xlab_si.nuage_create_entity
Ansible-Rolle: nuage_create_entity
Diese Rolle ermöglicht es Ihnen, eine beliebige Entität auf dem Nuage-Server zu erstellen und optional einer übergeordneten Entität zuzuweisen.
Anforderungen
pip install vspk
Rollen-Variablen
Variable | Standard | Beschreibung |
---|---|---|
nuage_auth | / | Nuage-Authentifizierungsobjekt, siehe Beispiel unten. |
entity_type | / | CamelCase-Name der zu erstellenden Entität, z.B. Enterprise, Domain, Subnet, FloatingIp... |
attributes | / | Gewünschte Attribute der neuen Entität. |
parent_type | null | CamelCase-Typ der übergeordneten Entität (optional) |
parent_id | null | ID der übergeordneten Entität (optional) |
Ausgaben
Diese Rolle setzt die folgenden benutzerdefinierten Statistiken, wenn sie ausgeführt wird:
Statistiken-Name | Beschreibung |
---|---|
created_entity | Hash der erstellten Entität |
Abhängigkeiten
Diese Rolle hängt von keiner anderen Galaxy-Rolle ab.
Beispiel-Playbook
Beispiel, in dem wir eine Enterprise mit dem Namen DEMO
erstellen:
- hosts: localhost
connection: local
gather_facts: False
vars:
nuage_auth:
api_username: user
api_password: pass
api_enterprise: csp
api_url: https://my.nuage.net
api_version: v5_0
entity_type: Enterprise
attributes:
name: DEMO
roles:
- xlab_si.nuage_create_entity
Beispiel, in dem wir ein Subnetz mit dem Namen DEMO
erstellen und es mit der übergeordneten Domain mit der ID ebd14a5e-a2cd-4302-bb04-89e2f4a827fe
verbinden:
- hosts: localhost
connection: local
gather_facts: False
vars:
nuage_auth:
api_username: user
api_password: pass
api_enterprise: csp
api_url: https://my.nuage.net
api_version: v5_0
entity_type: Subnet
attributes:
name: DEMO
parent_type: Domain
parent_id: ebd14a5e-a2cd-4302-bb04-89e2f4a827fe
roles:
- xlab_si.nuage_create_entity
Lizenz
BSD
Über das Projekt
Ansible role to create any Nuage entity and optionally connect it to parent entity.
Installieren
ansible-galaxy install xlab_si.nuage_create_entity
Lizenz
Unknown
Downloads
38.6k
Besitzer
Research and development company based in Ljubljana, Slovenia.