kowabunga.cloud.kahuna role – Install, configure, and start Kahuna and Koala
Note
This role is part of the kowabunga.cloud collection (version 0.0.1).
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it use: ansible-galaxy collection install kowabunga.cloud
.
To use it in a playbook, specify: kowabunga.cloud.kahuna
.
Entry point main
– Install, configure, and start Kahuna and Koala
Synopsis
Install, configure, and start Kowabunga Kahuna orchestrator and Koala WebUI.
Parameters
Parameter |
Comments |
---|---|
Email address for Kahuna to send emails from |
|
Kahuna master API key used to bootstrap system. Recommended to be safe and encrypted into Ansible Vault or SOPS. Recommended not to be used once users accounts and nominative admin keys have been issued. |
|
Default SSH public key to be associated to bootstrap user when instances are created. |
|
Default username to be associated to created instance when boostraped. Can be tune-in per project |
|
Define whether Kahuna must cache database requests. Cache entries are flushed when resources are updated. Choices:
|
|
Kahuna cache size (in MB), when enabled. Default: |
|
Kahuna cache time-to-live (TTL), when enabled. Cache entries are automatically flushed after TTL interval. Default: |
|
Type of database cache to be used ny Kahuna Choices:
|
|
MongoDB database name used by Kahuna. Default: |
|
MongoDB connection URI used by Kahuna to access database. Default: |
|
IPv4 address for Kahuna to listen to. Default: |
|
Port number for Kahuna to listen from. Default: |
|
Lifetime (hours) of issued JWT tokens. High frequency enforces token generation, consuming more resources. Low frequency can causes security issues if token get compromised. Default: |
|
Secret key used by Kahuna to issue JWT token. Recommended to be safe and encrypted into Ansible Vault or SOPS. |
|
Kahuna server log level. Choices:
|
|
Email address for Kahuna to send emails notifications from. |
|
SMTP host to be used by Kahuna to send email notifications. Default: |
|
SMTP password to be used by Kahuna to send email notifications. |
|
SMTP host to be used by Kahuna to send email notifications. Default: |
|
SMTP username to be used by Kahuna to send email notifications. |
|
Defines whether Koala WebUI must be deployed. Choices:
|
|
Public URL the server is exposed to. |