Модуль dellemc.enterprise_sonic.sonic_image_management — управление установкой образа Enterprise SONiC, исправлений ПО и средства обновления микропрограммы
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 3.2.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать её в плейбуке, укажите: dellemc.enterprise_sonic.sonic_image_management.
Новое в dellemc.enterprise_sonic 2.4.0
Обзор
- Управление установкой образа Enterprise SONiC, исправлений ПО и средства обновления микропрограммы.
Параметры
Параметр | Комментарии |
|---|---|
firmware dictionary | Управление установкой средства обновления микропрограммы |
|
command string / обязательный |
Задает выполняемую операцию управления средством обновления микропрограммы.
Допустимые значения:
|
|
path string |
Если command=install, задает путь к средству обновления микропрограммы, которое нужно подготовить к установке. Путь может указывать на файл на устройстве (file://filepath) или URL (http:// или https://). |
image dictionary | Управление установкой образа Enterprise SONiC. |
|
command string / обязательный |
Задает выполняемую операцию управления образом.
Допустимые значения:
|
|
keyserver string добавлено в dellemc.enterprise_sonic 3.0.0 |
URL сервера ключей GPG. Обязательный параметр, если command=gpg-key. |
|
name string |
Если command=remove или command=set-default, задает имя образа. Если command=remove, в качестве имени можно указать |
|
path string |
Если command=install или command=verify, задает путь к образу, который нужно установить. Путь может указывать на файл на устройстве (file://filepath) или URL (http:// или https://). |
|
pubkeyfilename string добавлено в dellemc.enterprise_sonic 3.0.0 |
Задает сертификат для файла подписи. Обязательный параметр, если command=verify и verifymethod=pki. |
|
pubkeyid string добавлено в dellemc.enterprise_sonic 3.0.0 |
Идентификатор устанавливаемого ключа GPG. Обязательный параметр, если command=gpg-key. |
|
signaturefile string добавлено в dellemc.enterprise_sonic 3.0.0 |
Файл GPG/PKI для проверки. Обязательный параметр, если command=verify. |
|
verifymethod string добавлено в dellemc.enterprise_sonic 3.0.0 |
Метод проверки образа: GPG или PKI Обязательный параметр, если command=verify. Допустимые значения:
|
patch dictionary | Управление установкой исправлений ПО. |
|
command string / обязательный |
Задает выполняемую операцию управления исправлением.
Допустимые значения:
|
|
name string |
Если command=rollback, задает имя исправления. |
|
path string |
Если command=install, задает путь к исправлению, которое нужно установить. Путь может указывать на файл на устройстве (file://filepath) или URL (http:// или https://). |
Примеры
- name: Install Enterprise SONiC image
dellemc.enterprise_sonic.sonic_image_management:
image:
command: install
path: 'file://home/admin/sonic.bin'
- name: Get image installation status
dellemc.enterprise_sonic.sonic_image_management:
image:
command: get-status
- name: Get list of installed images
dellemc.enterprise_sonic.sonic_image_management:
image:
command: get-list
- name: Stage a firmware updater
dellemc.enterprise_sonic.sonic_image_management:
firmware:
command: install
path: 'file://home/admin/onie-update-full.bin'
- name: Install GPG Key for image verification
dellemc.enterprise_sonic.sonic_image_management:
image:
command: gpg-key
keyserver: 'hkp://keyserver.ubuntu.com:80'
pubkeyid: 'DAFWQGEW12345678'
- name: Verify Enterprise SONiC image
dellemc.enterprise_sonic.sonic_image_management:
image:
command: verify
path: 'home://sonic.bin'
verifymethod: 'gpg'
signaturefile: 'sign.gpg'
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
info dictionary | Сведения, возвращаемые указанной операцией получения данных. Возвращается: если command=get-status, command=get-list или command=get-history Пример: |
status string | Состояние выполненной операции. Возвращается: если значение command не равно Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/enterprise_sonic/sonic_image_management_module.html