Spec-Zone.ru › Ansible 2.6

aos_logical_device - Управление логическим устройством AOS

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

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

УСТАРЕЛО

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

Описание

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

Требования

Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.

  • aos-pyez >= 0.6.0

Параметры

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

Примеры

- name: "Delete a Logical Device by name"
  aos_logical_device:
    session: "{{ aos_session }}"
    name: "my-logical-device"
    state: absent

- name: "Delete a Logical Device by id"
  aos_logical_device:
    session: "{{ aos_session }}"
    id: "45ab26fc-c2ed-4307-b330-0870488fa13e"
    state: absent

# Save a Logical Device to a file

- name: "Access Logical Device 1/3"
  aos_logical_device:
    session: "{{ aos_session }}"
    name: "my-logical-device"
    state: present
  register: logical_device
- name: "Save Logical Device into a JSON file 2/3"
  copy:
    content: "{{ logical_device.value | to_nice_json }}"
    dest: logical_device_saved.json
- name: "Save Logical Device into a YAML file 3/3"
  copy:
    content: "{{ logical_device.value | to_nice_yaml }}"
    dest: logical_device_saved.yaml

- name: "Load Logical Device from a JSON file"
  aos_logical_device:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/logical_device_saved.json') }}"
    state: present

- name: "Load Logical Device from a YAML file"
  aos_logical_device:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/logical_device_saved.yaml') }}"
    state: present

Статус

Этот модуль помечен как устаревший и будет удален в версии 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_logical_device_module.html

Spec-Zone.ru

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