Spec-Zone.ru › Ansible 2.4

aos_rack_type - Управление типом стойки AOS

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

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

Обзор

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

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

  • 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
  • present
  • absent
Указывает ожидаемое состояние типа стойки (present или absent).

Примеры

- name: "Delete a Rack Type by name"
  aos_rack_type:
    session: "{{ aos_session }}"
    name: "my-rack-type"
    state: absent

- name: "Delete a Rack Type by id"
  aos_rack_type:
    session: "{{ aos_session }}"
    id: "45ab26fc-c2ed-4307-b330-0870488fa13e"
    state: absent

# Save a Rack Type to a file

- name: "Access Rack Type 1/3"
  aos_rack_type:
    session: "{{ aos_session }}"
    name: "my-rack-type"
    state: present
  register: rack_type
- name: "Save Rack Type into a JSON file 2/3"
  copy:
    content: "{{ rack_type.value | to_nice_json }}"
    dest: rack_type_saved.json
- name: "Save Rack Type into a YAML file 3/3"
  copy:
    content: "{{ rack_type.value | to_nice_yaml }}"
    dest: rack_type_saved.yaml

- name: "Load Rack Type from a JSON file"
  aos_rack_type:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/rack_type_saved.json') }}"
    state: present

- name: "Load Rack Type from a YAML file"
  aos_rack_type:
    session: "{{ aos_session }}"
    content: "{{ lookup('file', 'resources/rack_type_saved.yaml') }}"
    state: present

Статус

Этот модуль помечен как 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_rack_type_module.html

Spec-Zone.ru

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