dubzland.openstack.openstack_component role – Performs common database, service, and endpoint creation for OpenStack services.
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_component
.
Entry point main
– Performs common database, service, and endpoint creation for OpenStack services.
Synopsis
Creates databases and configures users
Creates OpenStack services and associated users
Creates OpenStack endpoints within OpenStack Keystone
Parameters
Parameter |
Comments |
---|---|
Password to assign to the |
|
MySQL database user this component will use for communication. |
|
Database(s) that should be provisioned for this compoment. |
|
Password to assign to the |
|
List of OpenStack Keystone services to be created. |
|
Human-readable description associated with this service |
|
List of endpoints to create for the specified OpenStack service. |
|
Type of OpenStack endpoint being created. Choices:
|
|
HTTP url to associate with this endpoint type. |
|
Name to associate with the described service |
|
OpenStack service type ex. volumev3 this service represents. |
|
Username to create in OpenStack Keystone for this component’s services. |