dubzland.openstack.openstack_magnum role – Install and configure the OpenStack Magnum container orchestration engine component.

Note

This role is part of the dubzland.openstack collection (version 1.1.0).

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 dubzland.openstack.

To use it in a playbook, specify: dubzland.openstack.openstack_magnum.

Entry point main – Install and configure the OpenStack Magnum container orchestration engine component.

Synopsis

  • Creates databases and configures users

  • Creates OpenStack services and associated users

  • Creates OpenStack endpoints within OpenStack Keystone

  • Installs required operating system packages

  • Applies desired configuration using templates

Parameters

Parameter

Comments

openstack_magnum_api_worker_count

integer

Limit the number of OpenStack Magnum API workers.

openstack_magnum_conductor_worker_count

integer

Limit the number of OpenStack Magnum conductor workers.

openstack_magnum_db_name

string

Name of the MySQL database created.

Default: "magnum"

openstack_magnum_db_password

string / required

Database password created for the openstack_magnum_db_user.

openstack_magnum_db_user

string

Database user created for the OpenStack Magnum component.

Default: "magnum"

openstack_magnum_domain_admin_password

string / required

Service password assigned to the openstack_magnum_domain_admin_user.

openstack_magnum_domain_admin_user

string

Magnum heat domain administrator user name.

Default: "magnum_domain_admin"

openstack_magnum_packages

list / elements=string

List of packages installed on the controller node for the Magnum component.

Default: ["magnum-api", "magnum-conductor", "python3-magnumclient", "python3-magnum-ui"]

openstack_magnum_service_description

string

Human-readable description for the OpenStack Magnum service within Keystone.

Default: "OpenStack Container Infrastructure Management"

openstack_magnum_service_password

string / required

Service password assigned to the openstack_magnum_service_user.

openstack_magnum_service_user

string

User created in OpenStack Keystone for the Magnum component.

Default: "magnum"

openstack_magnum_services

list / elements=string

Services to be restarted during install (and/or configuration changes) on the controller node.

Default: ["magnum-api", "magnum-conductor", "apache2"]