reminec.kanboard
Ansible Role for Kanboard
This role helps you install or update the latest version of Kanboard.
You can also install Apache2 to run your Kanboard installation, but this option is turned off by default.
Requirements
No requirements needed.
Role Variables
All variables are optional.
Install Apache2
By default, the role allows you to install your preferred web server. If you want to install Apache2, change the following variable to true:
kanboard_install_apache2: true
Enable URL Rewrite for Kanboard
To enable URL rewriting, you can set this variable to true:
kanboard_enable_url_rewrite: true
Configure GitLab OAuth
To set up GitLab authentication, use the following variables:
# GitLab-related variables
kanboard_use_gitlab_auth: true
kanboard_gitlab_client_id: '' # update this
kanboard_gitlab_client_secret: '' # update this
kanboard_gitlab_oauth_authorize_url: 'https://gitlab.com/oauth/authorize'
kanboard_gitlab_oauth_token_url: 'https://gitlab.com/oauth/token'
kanboard_gitlab_api_url: 'https://gitlab.com/api/v3/'
Configure GitHub OAuth
To set up GitHub authentication, use the following:
# GitHub-related variables
kanboard_use_github_auth: true
kanboard_github_client_id: '' # update this
kanboard_github_client_secret: '' # update this
Other Useful Default Variables
Here are some additional useful variables:
kanboard_path: /var/www
kanboard_release_url: http://kanboard.net/kanboard-latest.zip
kanboard_chmod_user: www-data
kanboard_chmod_group: www-data
Dependencies
No dependencies needed.
Example Playbook
Here’s an example of how to use this role in a playbook:
- hosts: kanboard
roles:
- { role: reminec.kanboard }
License
MIT License - See LICENSE
Author Information
This role was created by Reminec.