Spec-Zone.ru › Ansible 2.6

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

В версии 2.3.

  • УСТАРЕВШЕ
  • Описание
    • Требования
  • Параметры
  • Примеры
  • Статус
    • Автор

УСТАРЕВШЕ

Удалено в Ansible:
версия: 2.9
Почему: Этот модуль не поддерживает AOS 2.1 и более поздние версии
Альтернатива: См. новые модули по адресу https://www.ansible.com/ansible-apstra.

Описание

  • Модуль 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
Список диапазонов AS для добавления в пул ASN. Каждый диапазон должен содержать 2 значения.
session
обязательно
Существующая сессия AOS, полученная с помощью модуля aos_login.
state
    Варианты:
  • present ←
  • absent
Указывает, какое ожидаемое состояние пула ASN (существует или нет).

Примеры

- 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

Статус

Этот модуль помечен как устаревший и будет удален в версии 2.9. Дополнительную информацию см. в разделе УСТАРЕВШЕ.

Автор

  • Damien Garros (@dgarros)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

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

Spec-Zone.ru

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