stackhpc.os_host_aggregates
HINWEIS:
Dieses Repository wird nicht mehr gewartet - die Rolle wurde jetzt zur Ansible-Sammlung verschoben ➡️ https://github.com/stackhpc/ansible-collection-openstack
OpenStack Host-Aggregate
Diese Rolle kann verwendet werden, um Host-Aggregate in Nova mit dem
Modul os_nova_host_aggregate zu registrieren.
Anforderungen
Die OpenStack Nova API muss vom Ziel-Host aus zugänglich sein.
Rollen-Variablen
os_host_aggregates_venv ist der Pfad zu einem Verzeichnis, in dem ein
Virtualenv erstellt werden soll.
os_host_aggregates_auth_type ist ein Authentifizierungstyp, der mit dem
auth_type-Argument der os_* Ansible-Module kompatibel ist.
os_host_aggregates_auth ist ein Dictionary, das Authentifizierungsinformationen
enthält, die mit dem auth-Argument der os_* Ansible-Module kompatibel sind.
os_host_aggregates_cacert ist ein optionaler Pfad zu einem CA-Zertifikatsbündel.
os_host_aggregates_interface ist der Typ der Endpunkt-URL, die aus dem
Service-Katalog abgerufen werden soll. Kann eines der folgenden sein: public, admin oder internal.
os_host_aggregates ist eine Liste von Nova-Host-Aggregates, die registriert werden sollen. Jedes Element
sollte ein Dictionary enthalten, das den Schlüssel 'name' sowie optional beinhaltet:
- 'availability_zone' (Name der Verfügbarkeitszone, die auf dem Aggregate gesetzt werden soll)
- 'hosts' (Liste der Hostnamen, die zum Aggregate hinzugefügt werden sollen)
- 'metadata' (Dictionary mit Schlüssel/Wert-Paaren, die auf dem Aggregate gesetzt werden sollen)
Abhängigkeiten
Diese Rolle hängt von der Rolle stackhpc.os_openstacksdk ab.
Beispiel-Playbook
Das folgende Playbook registriert ein Nova-Host-Aggregat.
---
- name: Sicherstellen, dass Nova-Host-Aggregate registriert sind
hosts: nova-api
roles:
- role: stackhpc.os_host_aggregates
os_host_aggregates_venv: "~/os-host-aggregates-venv"
os_host_aggregates_auth_type: "password"
os_host_aggregates_auth:
project_name: <keystone-Projekt>
username: <keystone-Benutzer>
password: <keystone-Passwort>
auth_url: <keystone-Auth-URL>
os_host_aggregates:
- name: db_aggregate
availability_zone: az1
hosts:
- host1
- host2
metadata:
type: dbcluster
Autoreninformationen
- Pierre Riteau (pierre@stackhpc.com)
ansible-galaxy install stackhpc.os_host_aggregates