https://github.com/petermosmans/ansible-role-kanboard
An ansible role to install, configure, harden and/or update Kanboard
https://github.com/petermosmans/ansible-role-kanboard
ansible ansible-role kanboard
Last synced: about 1 month ago
JSON representation
An ansible role to install, configure, harden and/or update Kanboard
- Host: GitHub
- URL: https://github.com/petermosmans/ansible-role-kanboard
- Owner: PeterMosmans
- License: gpl-3.0
- Created: 2017-05-23T10:05:05.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-09-25T17:15:00.000Z (over 3 years ago)
- Last Synced: 2025-01-23T06:29:06.323Z (over 1 year ago)
- Topics: ansible, ansible-role, kanboard
- Language: Shell
- Size: 22.5 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ansible Role: kanboard
=========
Build status for this role: [](https://travis-ci.org/PeterMosmans/ansible-role-kanboard)
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.