kowabunga.cloud.kaktus role – Install, configure, and start Kaktus node.

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.kaktus.

Entry point main – Install, configure, and start Kaktus node.

Synopsis

  • Install, configure, and start Kowabunga Kaktus HCI node.

Parameters

Parameter

Comments

kowabunga_kaktus_agent_api_key

string / required

API key of the Kowabunga Kaktus agent, as instructed in Kahuna database.

Used by agent to establish WebSocket connection to Kahuna.

Recommended to be safe and encrypted into Ansible Vault or SOPS.

kowabunga_kaktus_agent_id

string / required

ID of the Kowabunga Kaktus agent, as instructed in Kahuna database.

Used by agent to establish WebSocket connection to Kahuna.

Recommended to be safe and encrypted into Ansible Vault or SOPS.

kowabunga_kaktus_ceph_monitor_host

string

Ceph cluster monitor host address to be used by Kaktus agent to connect to.

Default: "127.0.0.1"

kowabunga_kaktus_ceph_monitor_name

string

Ceph cluster monitor hostname to be used by Kaktus agent to connect to.

Default: "ceph-mon"

kowabunga_kaktus_ceph_monitor_port

integer

Ceph cluster monitor Port to be used by Kaktus agent to connect.

Default: 3300

kowabunga_kaktus_libvirt_host

string

Libvirt host to be used by Kaktus agent to connect to.

Default: "127.0.0.1"

kowabunga_kaktus_libvirt_port

integer

Libvirt port to be used by Kaktus agent to connect.

Usually 16509 for plain TCP connection and 16514 for TLS one.

Default: 16509

kowabunga_kaktus_libvirt_protocol

string

Protocol to be used by Kaktus agent to connect to libvirt daemon.

Choices:

  • "tcp" ← (default)

  • "tls"

kowabunga_kaktus_libvirt_tls_ca_file

string

Path to PEM-formatted file containing libvirt TLS certificate of authority.

Only useful when TLS connection is expected.

kowabunga_kaktus_libvirt_tls_private_key_file

string

Path to PEM-formatted file containing libvirt TLS private key.

Only useful when TLS connection is expected.

kowabunga_kaktus_libvirt_tls_public_cert_file

string

Path to PEM-formatted file containing libvirt TLS public certificate.

Only useful when TLS connection is expected.

kowabunga_kaktus_loglevel

string

Kahuna Kaktus agent log level.

Choices:

  • "INFO" ← (default)

  • "DEBUG"

  • "WARNING"

  • "CRITICAL"

kowabunga_public_url

string

Public URL the Kahuna server is exposed to.

Default: "https://kowabunga.acme.com"