xlab_si.nuage_create_entity
Rôle Ansible : nuage_create_entity
Ce rôle vous permet de créer n'importe quelle entité sur le serveur Nuage et, si vous le souhaitez, de l'assigner à une entité parente.
Exigences
pip install vspk
Variables du Rôle
Variable | Par défaut | Description |
---|---|---|
nuage_auth | / | Objet d'authentification Nuage, voir exemple ci-dessous. |
entity_type | / | Nom de l'entité en CamelCase que nous créons, par exemple Enterprise, Domain, Subnet, FloatingIp... |
attributes | / | Attributs désirés de la nouvelle entité. |
parent_type | null | Type parent en CamelCase (facultatif) |
parent_id | null | ID du parent (facultatif) |
Résultats
Ce rôle définit les statistiques personnalisées suivantes lorsqu'il est exécuté :
Nom des statistiques | Description |
---|---|
created_entity | Hash de l'entité créée |
Dépendances
Ce rôle ne dépend d'aucun autre rôle Galaxy.
Exemple de Playbook
Exemple où nous créons une Enterprise avec le nom DEMO
:
- 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
Exemple où nous créons un Subnet avec le nom DEMO
et le connectons à un Domain parent avec l'ID ebd14a5e-a2cd-4302-bb04-89e2f4a827fe
:
- 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
Licence
BSD
À propos du projet
Ansible role to create any Nuage entity and optionally connect it to parent entity.
Installer
ansible-galaxy install xlab_si.nuage_create_entity
Licence
Unknown
Téléchargements
38.6k
Propriétaire
Research and development company based in Ljubljana, Slovenia.