Spec-Zone.ru › Ansible 2.4

ce_rollback - Установка контрольной точки или откат к контрольной точке на коммутаторах HUAWEI CloudEngine.

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

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
    • Статус

Описание

  • Этот модуль предоставляет возможность установить файл контрольной точки конфигурации или откатиться к файлу контрольной точки конфигурации на коммутаторах HUAWEI CloudEngine.

Параметры

параметр обязательно по умолчанию значения комментарии
action
да
  • rollback
  • clear
  • set
  • display
  • commit
Операция отката конфигурации.
commit_id
нет
Указывает метку точки отката конфигурации, к которой ожидается откат системных конфигураций. Значение — целое число, которое система генерирует автоматически.
filename
нет
Указывает файл конфигурации для отката конфигурации. Значение — строка длиной от 5 до 64 символов с регистрозависимым форматом *.zip, *.cfg или *.dat. Пробелы не поддерживаются.
label
нет
Указывает пользовательскую метку для точки отката конфигурации. Значение — строка длиной от 1 до 256 символов с регистрозависимым форматом ASCII, пробелы не поддерживаются. Значение должно начинаться с буквы и не может состоять только из одного дефиса (-).
last
нет
Указывает количество точек отката конфигурации. Значение — целое число от 1 до 80.
oldest
нет
Указывает количество точек отката конфигурации. Значение — целое число от 1 до 80.

Примеры

- name: rollback module test
  hosts: cloudengine
  connection: local
  gather_facts: no
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

- name: Ensure commit_id is exist, and specifies the label of the configuration rollback point to
        which system configurations are expected to roll back.
  ce_rollback:
    commit_id: 1000000748
    action: rollback
    provider: "{{ cli }}"

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:

имя описание возвращается тип пример
changed
проверка, было ли внесено изменение на устройстве
всегда boolean True
end_state
k/v пары конфигурации после выполнения модуля
всегда dict {'commitId': '1000000748', 'userLabel': 'abc'}
existing
k/v пары существующего отката
иногда dict {'commitId': '1000000748', 'userLabel': 'abc'}
proposed
k/v пары параметров, переданных в модуль
иногда dict {'commit_id': '1000000748', 'action': 'rollback'}
updates
команда, отправленная на устройство
всегда list ['rollback configuration to file a.cfg', 'set configuration commit 1000000783 label ddd', 'clear configuration commit 1000000783 label', 'display configuration commit list']

Статус

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

Для получения помощи в разработке модулей, если вам это интересно, пожалуйста, ознакомьтесь с Информация о сообществе и вклад, Тестирование 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/ce_rollback_module.html

Spec-Zone.ru

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