Spec-Zone.ru › Ansible 2.6

aos_template - Управление шаблоном AOS

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

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

УСТЕРЕВШЕЕ

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

Описание

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

Требования

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

  • aos-pyez >= 0.6.0

Параметры

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

Примеры

- name: "Check if an Template exist by name"
  aos_template:
    session: "{{ aos_session }}"
    name: "my-template"
    state: present

- name: "Check if an Template exist by ID"
  aos_template:
    session: "{{ aos_session }}"
    id: "45ab26fc-c2ed-4307-b330-0870488fa13e"
    state: present

- name: "Delete an Template by name"
  aos_template:
    session: "{{ aos_session }}"
    name: "my-template"
    state: absent

- name: "Delete an Template by id"
  aos_template:
    session: "{{ aos_session }}"
    id: "45ab26fc-c2ed-4307-b330-0870488fa13e"
    state: absent

- name: "Access Template 1/3"
  aos_template:
    session: "{{ aos_session }}"
    name: "my-template"
    state: present
  register: template
- name: "Save Template into a JSON file 2/3"
  copy:
    content: "{{ template.value | to_nice_json }}"
    dest: template_saved.json
- name: "Save Template into a YAML file 2/3"
  copy:
    content: "{{ template.value | to_nice_yaml }}"
    dest: template_saved.yaml

- name: "Load Template from File (Json)"
  aos_template:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/template_saved.json') }}"
    state: present

- name: "Load Template from File (yaml)"
  aos_template:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/template_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_template_module.html

Spec-Zone.ru

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