Spec-Zone.ru › Ansible 2.4

aos_asn_pool - Управление пулом ASN AOS

Новая версия 2.3.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
    • Статус

Обзор

  • Модуль Apstra AOS ASN Pool позволяет легко управлять вашим пулом ASN. Вы можете создавать и удалять пулы ASN по имени, ID или с помощью файла JSON. Этот модуль идемпотентен и поддерживает режим проверки. Он использует API AOS REST.

Требования (к хосту, на котором выполняется модуль)

  • aos-pyez >= 0.6.0

Параметры

параметр обязательно по умолчанию варианты комментарии
content
нет
Структура данных пула ASN для управления. Данные могут быть в формате YAML/JSON или непосредственно переменной. Это та же структура данных, которая возвращается при успехе в value.
id
нет
Идентификатор AOS пула ASN для управления. Только один из параметров name, id или content может быть задан.
name
нет
Имя пула ASN для управления. Только один из параметров name, id или content может быть задан.
ranges
нет
Список диапазонов ASN для добавления в пул ASN. Каждый диапазон должен содержать 2 значения.
session
да
Существующая сессия AOS, полученная с помощью модуля aos_login.
state
нет present
  • present
  • absent
Указывает ожидаемое состояние пула ASN (present или absent).

Примеры

- name: "Create ASN Pool"
  aos_asn_pool:
    session: "{{ aos_session }}"
    name: "my-asn-pool"
    ranges:
      - [ 100, 200 ]
    state: present
  register: asnpool

- name: "Save ASN Pool into a file in JSON"
  copy:
    content: "{{ asnpool.value | to_nice_json }}"
    dest: resources/asn_pool_saved.json

- name: "Save ASN Pool into a file in YAML"
  copy:
    content: "{{ asnpool.value | to_nice_yaml }}"
    dest: resources/asn_pool_saved.yaml


- name: "Delete ASN Pool"
  aos_asn_pool:
    session: "{{ aos_session }}"
    name: "my-asn-pool"
    state: absent

- name: "Load ASN Pool from File(JSON)"
  aos_asn_pool:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/asn_pool_saved.json') }}"
    state: present

- name: "Delete ASN Pool from File(JSON)"
  aos_asn_pool:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/asn_pool_saved.json') }}"
    state: absent

- name: "Load ASN Pool from File(Yaml)"
  aos_asn_pool:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/asn_pool_saved.yaml') }}"
    state: present
  register: test

- name: "Delete ASN Pool from File(Yaml)"
  aos_asn_pool:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/asn_pool_saved.yaml') }}"
    state: absent

Статус

Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется как обратной совместимый.

Для получения помощи при разработке модулей, пожалуйста, прочитайте Информацию сообщества и вклад, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/aos_asn_pool_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API