na_ontap_firmware_upgrade – Модуль обновления микропрограммы NetApp ONTAP для SP, стеллажей, ACP и дисков
Новое в версии 2.9.
Описание
- Обновление микропрограммы ONTAP процессора сервиса
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- Физическая или виртуальная кластеризованная система Data ONTAP. Модули поддерживают Data ONTAP 9.1 и более поздние версии
- Ansible 2.6
- Python2 netapp-lib (2017.10.30) или более поздняя версия. Установите с помощью «pip install netapp-lib»
- Python3 netapp-lib (2018.11.13) или более поздняя версия. Установите с помощью «pip install netapp-lib»
- Для включения http в кластере необходимо выполнить следующие команды «set -privilege advanced;» «system services web modify -http-enabled true;»
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| clear_logs логический тип |
| Очистить логи на устройстве после обновления. Значение по умолчанию — true |
| disk_fw строка | Прошивка диска, которую необходимо обновить. | |
| firmware_type строка |
| Тип прошивки, которую необходимо обновить. Доступные варианты: shelf, ACP, service-processor и disk. Для обновления прошивки shelf операция асинхронна, поэтому не возвращает ошибки, которые могут возникнуть во время процесса скачивания. Обновление прошивки shelf идемпотентно, если предоставлен shelf_module_fw. Обновление прошивки disk идемпотентно, если предоставлен disk_fw. В режиме проверки (check mode) обновление прошивки SP, ACP, disk и shelf не является идемпотентным. Данная операция обновит только прошивки на полках/дисках, которые не имеют последней версии. |
| hostname строка / обязательное поле | Имя хоста или IP-адрес экземпляра ONTAP. | |
| http_port целое число | Переопределить порт по умолчанию (80 или 443) на указанный порт. | |
| https логический тип |
| Включить/выключить https |
| install_baseline_image логический тип |
| Установить версию, входящую в пакет ONTAP, если этот параметр установлен в true. В противном случае, необходимо использовать параметр package для указания пакета для установки. |
| node строка / обязательное поле | Узел, на котором расположено устройство. | |
| ontapi целое число | Используемая версия API ontap. | |
| package строка | Имя файла пакета, содержащего прошивку для установки. Не требуется, когда -baseline установлен в true. | |
| password строка / обязательное поле | Пароль для указанного пользователя. псевдонимы: pass | |
| shelf_module_fw строка | Прошивка модуля полки, которую необходимо обновить. | |
| state строка | По умолчанию: "present" | Указывает, нужно ли обновлять указанную прошивку ONTAP. |
| update_type строка | Тип обновления прошивки. Доступные варианты: serial_full, serial_differential, network_full. | |
| use_rest строка |
| REST API, если поддерживается целевой системой для всех ресурсов и атрибутов, которые требует модуль. В противном случае, будет использоваться ZAPI. Always — всегда будет использоваться REST API. Never — всегда будет использоваться ZAPI. Auto — будет пытаться использовать REST API. |
| username строка / обязательное поле | Это может быть учетная запись на уровне кластера или SVM, в зависимости от того, требуется ли API на уровне кластера или SVM. Для получения дополнительной информации, пожалуйста, ознакомьтесь с документацией https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/. псевдонимы: user |
| validate_certs boolean |
| Если установлено значение no, сертификаты SSL не будут проверены.Это следует устанавливать только в случае False, используемых на сайтах, находящихся под личным контролем, с использованием самозаверяющих сертификатов. |
Примечания
Примечание
- Модули с префиксом na\_ontap разработаны для поддержки платформы хранения ONTAP.
Примеры
- name: SP firmware upgrade
na_ontap_firmware_upgrade:
state: present
node: vsim1
package: "{{ file name }}"
clear_logs: True
install_baseline_image: False
update_type: serial_full
firmware_type: service-processor
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
- name: ACP firmware upgrade
na_ontap_firmware_upgrade:
state: present
node: vsim1
firmware_type: acp
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
- name: shelf firmware upgrade
na_ontap_firmware_upgrade:
state: present
firmware_type: shelf
shelf_module_fw: 1221
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
- name: disk firmware upgrade
na_ontap_firmware_upgrade:
state: present
firmware_type: disk
disk_fw: NA02
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
Статус
- Для этого модуля не гарантируется обратная совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Команда NetApp Ansible (@carchi8py) <ng-ansibleteam@netapp.com>
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/na_ontap_firmware_upgrade_module.html