xlab_si.nuage_create_entity
Ansible Role: nuage_create_entity
This role helps you create any entity on the Nuage server and can also link it to a parent entity if you choose.
Requirements
You need to install a package using:
pip install vspk
Role Variables
| Variable | Default | Description |
|---|---|---|
| nuage_auth | / | The Nuage authentication object; see the example below. |
| entity_type | / | The name of the entity you are creating, in CamelCase (e.g. Enterprise, Domain, Subnet, FloatingIp). |
| attributes | / | The desired attributes for the new entity. |
| parent_type | null | The type of the parent entity (optional). |
| parent_id | null | The ID of the parent entity (optional). |
Outputs
When this role runs, it provides the following custom stats:
| Stats name | Description |
|---|---|
| created_entity | A record of the created entity. |
Dependencies
This role does not depend on any other Galaxy role.
Example Playbook
Here’s how to create an Enterprise with the name 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
Here’s how to create a Subnet with the name DEMO and link it to a parent Domain with 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
License
BSD
Informazioni sul progetto
Ansible role to create any Nuage entity and optionally connect it to parent entity.
Installa
ansible-galaxy install xlab_si.nuage_create_entityLicenza
Unknown
Download
42.7k
Proprietario
Research and development company based in Ljubljana, Slovenia.
