Ansible Role linuxfabrik.lfops.icingaweb2_module_x509¶
This role installs and configures the IcingaWeb2 x509 Module.
This role is tested with the following IcingaWeb2 x509 Module versions:
- 1.3.1
Available since LFOps 3.0.0.
Requirements¶
Manual steps:
- Deploy a configured IcingaWeb2 by running the icingaweb2 playbook (role: linuxfabrik.lfops.icingaweb2).
- Deploy a SQL database server and create the database and user by running the mariadb_server playbook (role: linuxfabrik.lfops.mariadb_server).
Tags¶
icingaweb2_module_x509
- Installs and configures the IcingaWeb2 x509 Module.
- Triggers: icingaweb2_module_x509: systemctl daemon-reload.
Mandatory Role Variables¶
icingaweb2_module_x509__database_login
- The user account for accessing the x509 SQL database. Currently, only MySQL is supported.
- Type: Dictionary.
icingaweb2_module_x509__version
- The module version to install. Possible options: https://github.com/Icinga/icingaweb2-module-x509/releases.
- Type: String.
Example:
# mandatory
icingaweb2_module_x509__database_login:
username: 'icinga_x509_user'
password: 'linuxfabrik'
icingaweb2_module_x509__version: 'v1.3.2'
Optional Role Variables¶
icingaweb2_module_x509__database_host
- The host of the SQL database server.
- Type: String.
- Default:
'localhost'
icingaweb2_module_x509__database_name
- The name of the x509 SQL database.
- Type: String.
- Default:
'icinga_x509'
icingaweb2_module_x509__service_enabled
- Enables or disables the x509 service, analogous to
systemctl enable/disable --now. - Type: Bool.
- Default:
true
icingaweb2_module_x509__url
- The URL from which to download the IcingaWeb2 x509 Module.
- Type: String.
- Default:
'https://github.com/Icinga/icingaweb2-module-x509/archive/{{ icingaweb2_module_x509__version }}.tar.gz'
Example:
# optional
icingaweb2_module_x509__database_host: 'localhost'
icingaweb2_module_x509__database_name: 'icinga_x509'
icingaweb2_module_x509__service_enabled: true