xlab_si.nuage_create_entity
Rol de Ansible: nuage_create_entity
Este rol te permite crear cualquier entidad en el servidor Nuage y opcionalmente asignarla a una entidad padre.
Requisitos
pip install vspk
Variables del Rol
Variable | Predeterminado | Descripción |
---|---|---|
nuage_auth | / | Objeto de autenticación de Nuage, ver ejemplo abajo. |
entity_type | / | Nombre en CamelCase de la entidad que estamos creando, por ejemplo: Enterprise, Domain, Subnet, FloatingIp... |
attributes | / | Atributos deseados de la nueva entidad. |
parent_type | null | Tipo en CamelCase de la entidad padre (opcional) |
parent_id | null | ID de la entidad padre (opcional) |
Salidas
Este rol establece las siguientes estadísticas personalizadas cuando se ejecuta:
Nombre de la estadística | Descripción |
---|---|
created_entity | Hash de la entidad creada |
Dependencias
Este rol no depende de ningún otro rol de Galaxy.
Ejemplo de Playbook
Ejemplo donde creamos una Enterprise con el nombre 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
Ejemplo donde creamos una Subnet con el nombre DEMO
y la conectamos a la entidad padre Domain con 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
Licencia
BSD
Acerca del proyecto
Ansible role to create any Nuage entity and optionally connect it to parent entity.
Instalar
ansible-galaxy install xlab_si.nuage_create_entity
Licencia
Unknown
Descargas
38.6k
Propietario
Research and development company based in Ljubljana, Slovenia.