Spec-Zone.ru › Ansible 2.6

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
dict
всегда
k/v пары конфигурации после выполнения модуля

Пример:
{'commitId': '1000000748', 'userLabel': 'abc'}
existing
dict
иногда
k/v пары существующего отката

Пример:
{'commitId': '1000000748', 'userLabel': 'abc'}
proposed
dict
иногда
k/v пары параметров, переданных в модуль

Пример:
{'commit_id': '1000000748', 'action': 'rollback'}
updates
список
всегда
команда, отправленная на устройство

Пример:
['rollback configuration to file a.cfg', 'set configuration commit 1000000783 label ddd', 'clear configuration commit 1000000783 label', 'display configuration commit list']


Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Ли Яньфэн (@CloudEngine-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.6/modules/ce_rollback_module.html

Spec-Zone.ru

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