Spec-Zone.ru › Ansible

Модуль community.network.ce_rollback – Установка точки контроля или откат к точке контроля на коммутаторах HUAWEI CloudEngine.

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.network.

Для использования в playbook, укажите: community.network.ce_rollback.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

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

Псевдонимы: network.cloudengine.ce_rollback

Параметры

Параметр

Комментарии

action

string / обязательно

Операция отката конфигурации.

Варианты:

  • "rollback"
  • "clear"
  • "set"
  • "display"
  • "commit"

commit_id

string

Указывает метку точки отката конфигурации, к которой должны быть выполнен откат конфигураций системы. Значение представляет собой целое число, которое система генерирует автоматически.

filename

string

Указывает файл конфигурации для отката конфигурации. Значение представляет собой строку из 5 до 64 символов с учётом регистра в формате *.zip, *.cfg или *.dat, пробелы не поддерживаются.

label

string

Указывает пользовательскую метку для точки отката конфигурации. Значение представляет собой строку из 1 до 256 символов ASCII с учётом регистра, пробелы не поддерживаются. Значение должно начинаться с буквы и не может быть представлено одним дефисом (-).

last

string

Указывает количество точек отката конфигурации. Значение представляет собой целое число в диапазоне от 1 до 80.

oldest

string

Указывает количество точек отката конфигурации. Значение представляет собой целое число в диапазоне от 1 до 80.

Примечания

Примечание

  • Рекомендуется соединение network_cli.
  • Этот модуль также работает с соединениями local для устаревших playbook.

Примеры

- name: Rollback module test
  hosts: cloudengine
  connection: local
  gather_facts: false
  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.
  community.network.ce_rollback:
    commit_id: 1000000748
    action: rollback
    provider: "{{ cli }}"

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

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

Ключ

Описание

changed

boolean

Проверка на внесение изменений на устройстве

Возвращается: всегда

Пример: true

end_state

dictionary

k/v пары конфигурации после выполнения модуля

Возвращается: всегда

Пример: {"commitId": "1000000748", "userLabel": "abc"}

existing

dictionary

k/v пары существующего отката

Возвращается: иногда

Пример: {"commitId": "1000000748", "userLabel": "abc"}

proposed

dictionary

k/v пары параметров, переданных в модуль

Возвращается: иногда

Пример: {"action": "rollback", "commit_id": "1000000748"}

updates

list / elements=string

команда, отправленная на устройство

Возвращается: всегда

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

Авторы

  • Li Yanfeng (@QijunPan)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_rollback_module.html

Spec-Zone.ru

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