na_ontap_lun – Управление LUN NetApp ONTAP
Новое в версии 2.6.
Описание
- Создание, удаление, изменение размера LUN на NetApp ONTAP.
Требования
Ниже перечислены требования, которые необходимы на хосте, на котором выполняется этот модуль.
- Физическая или виртуальная кластерная система Data ONTAP. Модули разработаны с Clustered Data ONTAP 9.3
- Ansible 2.6
- netapp-lib (2017.10.30). Установка с помощью ‘pip install netapp-lib’
- Для включения http в кластере необходимо выполнить следующие команды: ‘set -privilege advanced;’ ‘system services web modify -http-enabled true;’
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| flexvol_name - / обязательно | Имя FlexVol, на котором должен существовать LUN. | |
| force_remove логическое |
| Если "да", игнорировать проверки, предотвращающие удаление LUN, если он активен и смонтирован. Если "нет", удаление активного и смонтированного LUN завершится ошибкой. |
| force_remove_fenced логическое |
| Если "да", игнорировать проверки, предотвращающие удаление LUN во время изоляции. Если "нет", попытка удаления изолированного LUN завершится ошибкой. По умолчанию "нет". Этот параметр доступен в Data ONTAP 8.2 и более поздних версиях. |
| force_resize логическое |
| Принудительное уменьшение размера. Это требуется для уменьшения размера LUN, чтобы избежать случайного уменьшения размера LUN. |
| hostname - / обязательно | Имя хоста или IP-адрес экземпляра ONTAP. | |
| http_port целое число | Переопределяет порт по умолчанию (80 или 443) на указанный порт | |
| https логическое |
| Включение и выключение https |
| name - / обязательно | Имя LUN, которое необходимо управлять. | |
| ostype - | По умолчанию: "образ" | Тип операционной системы для LUN. |
| password - / обязательно | Пароль для указанного пользователя. псевдонимы: пароль | |
| size - | Размер LUN в size_unit. Необходимо, когда state=present. | |
| size_unit - |
| Единица измерения, используемая для интерпретации параметра размера. |
| space_allocation логическое добавлено в 2.7 |
| Это позволяет использовать возможности SCSI Thin Provisioning. Если хост и файловая система не поддерживают это, не включайте это. |
| space_reserve логическое |
| Можно установить в "false", что создаст LUN без резервирования места. |
| state - |
| Нужно ли, чтобы указанный LUN существовал. |
| username - / обязательно | Это может быть учетная запись уровня кластера или SVM, в зависимости от того, требуется ли API уровня кластера или SVM. Более подробную информацию можно найти в документации https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/. псевдонимы: пользователь | |
| validate_certs логическое |
| Если установлено False, сертификаты SSL не будут проверены.Это следует устанавливать только в False на сайтах с собственной подписью сертификатов. |
| vserver - / обязательно | Имя vserver для использования. |
Примечания
Примечание
- Модули, начинающиеся с na_ontap, разработаны для поддержки платформы хранения ONTAP.
Примеры
- name: Create LUN
na_ontap_lun:
state: present
name: ansibleLUN
flexvol_name: ansibleVolume
vserver: ansibleVServer
size: 5
size_unit: mb
ostype: linux
space_reserve: True
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
- name: Resize LUN
na_ontap_lun:
state: present
name: ansibleLUN
force_resize: True
flexvol_name: ansibleVolume
vserver: ansibleVServer
size: 5
size_unit: gb
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается партнером Ansible. [сертифицировано]
Авторы
- Команда NetApp Ansible (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.7/modules/na_ontap_lun_module.html