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

Über das Projekt

Role to register nova host aggregates in OpenStack

Installieren
ansible-galaxy install stackhpc.os_host_aggregates
GitHub Repository
Lizenz
apache-2.0
Downloads
2.2k
Besitzer
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.