Skip to content

An ansible role to install, configure, harden and/or update Kanboard

License

Notifications You must be signed in to change notification settings

PeterMosmans/ansible-role-kanboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Role: kanboard

Build status for this role: Build Status

This role installs, configures and/or upgrades Kanboard on a server. It does not install a webserver like Apache by itself.

Requirements

A webserver, and PHP. This role works seamlessy with (shameless plug) (https://github.com/PeterMosmans/ansible-role-apache2)[PeterMosmans.Ansible]

Role Variables

The defaults are set in defaults/main.yml:

kanboard_source: https://kanboard.net/kanboard-latest.zip
kanboard_base: /var/www/html
kanboard_preconfigure: true
kanboard_tmp: /tmp/kanboard
kanboard_upload: /var/www/html/data
kanboard_plugin_dir: data/plugins
kanboard_group: www-data
kanboard_user: root

Optionally, plugins can be specified, that will be installed as well, using the kanboard_plugins list with plugin name (name) and remote source (src) pairs. Example:

kanboard_plugins:
  - name: Calendar
    src: https://github.com/kanboard/plugin-calendar/releases/download/v1.1.0/Calendar-1.1.0.zip
  - name: Gantt
    src: https://github.com/kanboard/plugin-gantt/releases/download/v1.0.2/Gantt-1.0.2.zip

Tags

Use the upgrade tag to upgrade an existing installation, including plugins.

Dependencies

None.

Example Playbook

- hosts: all
  become: yes
  become_method: sudo
  roles:
  - role:PeterMosmans.kanboard
  vars:
    - name: Gantt
      src: https://github.com/kanboard/plugin-gantt/releases/download/v1.0.2/Gantt-1.0.2.zip

License

GPLv3

Author Information

Created by Peter Mosmans. Suggestions, feedback and pull requests are always welcome.

About

An ansible role to install, configure, harden and/or update Kanboard

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages