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