xlab_si.nuage_create_entity
Ansible Роль: nuage_create_entity
Эта роль позволяет создавать любые сущности на сервере Nuage и, по желанию, назначать их родительской сущности.
Требования
pip install vspk
Переменные роли
| Переменная | По умолчанию | Описание |
|---|---|---|
| nuage_auth | / | Объект аутентификации Nuage, см. пример ниже. |
| entity_type | / | Имя сущности в CamelCase, которую мы создаем, например, Enterprise, Domain, Subnet, FloatingIp... |
| attributes | / | Желаемые атрибуты новой сущности. |
| parent_type | null | Тип родительской сущности в CamelCase (необязательно) |
| parent_id | null | ID родительской сущности (необязательно) |
Выводы
Эта роль устанавливает следующие пользовательские статистики при выполнении:
| Имя статистики | Описание |
|---|---|
| created_entity | Хэш созданной сущности |
Зависимости
На эту роль не влияют другие роли Galaxy.
Пример плейбука
Пример, где мы создаем Enterprise с именем 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
Пример, где мы создаем Subnet с именем DEMO и соединяем его с родительским Domain с 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
Лицензия
BSD
О проекте
Ansible role to create any Nuage entity and optionally connect it to parent entity.
Установить
ansible-galaxy install xlab_si.nuage_create_entityЛицензия
Unknown
Загрузки
43.7k
Владелец
Research and development company based in Ljubljana, Slovenia.
