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
GitHub Repository
Lizenz
Unknown
Downloads
38.6k
Besitzer
Research and development company based in Ljubljana, Slovenia.