Ansible role that installs and configures Kimai with Nginx or Apache2 as webserver and MariaDB or MySQL as database service.
Features include:
- Installation of Kimai to specified domain
- Configuration of Nginx or Apache configuration file
Using ansible-galaxy
:
$ ansible-galaxy install makarenalabs.kimai
Using arm
(Ansible Role Manager):
$ arm install makarenalabs.kimai
Using git
:
$ git clone https://github.com/MakarenaLabs/ansible-role-kimai.git
- Ansible 1.4 or higher
Here is a list of all the default variables for this role, which are also available in defaults/main.yml
.
k_dbserver: mariadb
ondrej_php: 'no'
php_version: 7.0
k_webserver: nginx
k_serveradmin: [email protected]
k_domainname: example.com
k_mysql_root_user: root
k_mysql_root_password: hackme
k_mysql_user: kimai
k_mysql_password: hackme
k_domainname
k_mysql_user
k_mysql_password
k_mysql_root_user
k_mysql_root_password
These variables are required!
Default webserver selected is nginx
. If you want to use apache2
you have to set k_webserver
variable as follow:
k_webserver: apache
Default database manager is mariadb
, but you can choose mysql
setting k_dbserver
as follow
k_dbserver: mysql
If you want to use a specific version of php
that is present in Ondrej PHP ppa source, you just change value of variable ondrej_php
and specify your PHP version
ondrej_php: 'yes'
php_version: X.X
By default, PHP version used in this role is 7.0
.
---
- hosts: all
vars:
- k_domainname: example.com
- k_mysql_user: kimai
- k_mysql_password: hackme
- k_mysql_root_user: root
- k_mysql_root_password: hackme
roles:
- makarenalabs.kimai
$ git clone https://github.com/MakarenaLabs/ansible-role-kimai.git
$ cd ansible-role-kimai
$ vagrant up
Licensed under the MIT License. See the LICENSE file for details.
Copyright © 2019 MakarenaLabs