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/ansible-role-nuage-create-entity
Лицензия
Unknown
Загрузки
35397
Владелец
Research and development company based in Ljubljana, Slovenia.