Spec-Zone.ru › Ansible 2.11

community.vmware.vmware_vm_storage_policy – Создание политик хранения vSphere

Примечание

Этот плагин является частью коллекции community.vmware (версия 1.7.0).

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

Для использования в книге задач укажите: community.vmware.vmware_vm_storage_policy.

Новое в версии 1.0.0: of community.vmware

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Обзор

  • Политика хранения vSphere определяет метаданные, описывающие требования к хранению для виртуальных машин и возможности хранения поставщиков хранения.
  • В настоящее время поддерживается только создание политики хранения на основе тегов.

Требования

Ниже приведены требования, необходимые на хосте, на котором выполняется данный модуль.

  • python >= 2.7
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
description
строка
Описание политики хранения для создания или обновления.
Этот параметр игнорируется, когда state=absent.
hostname
строка
Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_HOST.
Поддержка переменных среды добавлена в Ansible 2.6.
name
строка / обязательно
Имя политики хранения для создания, обновления или удаления.
password
строка
Пароль сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PASSWORD.
Поддержка переменных среды добавлена в Ansible 2.6.

Псевдонимы: pass, pwd
port
целое число
Значение по умолчанию:
443
Номер порта сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PORT.
Поддержка переменных среды добавлена в Ansible 2.6.
proxy_host
строка
Адрес прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их.
Формат - имя хоста или IP-адрес.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PROXY_HOST.
Эта функция зависит от версии pyvmomi, большей, чем v6.7.1.2018.12
proxy_port
целое число
Порт HTTP-прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PROXY_PORT.
state
строка
    Варианты:
  • absent
  • present ←
Состояние политики хранения.
Если установлено present, политика хранения создается.
Если установлено absent, политика хранения удаляется.
tag_affinity
логическое
    Варианты:
  • no
  • yes ←
Если установлено true, политика хранения требует наличия тега для размещения хранилища виртуальных машин.
Если установлено false, политика хранения требует отсутствия тега для размещения хранилища виртуальных машин.
Этот параметр игнорируется, когда state=absent.
tag_category
строка
Имя существующей категории тегов для назначения политике хранения.
Этот параметр игнорируется, когда state=absent.
Этот параметр обязателен, когда state=present.
tag_name
строка
Имя существующего тега для назначения политике хранения.
Этот параметр игнорируется, когда state=absent.
Этот параметр обязателен, когда state=present.
username
строка
Имя пользователя сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_USER.
Поддержка переменных среды добавлена в Ansible 2.6.

Псевдонимы: admin, user
validate_certs
логическое
    Варианты:
  • no
  • yes ←
Разрешает подключение, когда сертификаты SSL недействительны. Устанавливается в false когда сертификаты не доверяются.
Если значение не указано в задаче, используется значение переменной среды VMWARE_VALIDATE_CERTS.
Поддержка переменных среды добавлена в Ansible 2.6.
Если установлено true, убедитесь, что Python >= 2.7.9 установлен на данном компьютере.

Примечания

Примечание

  • Тестировалось на vSphere 6.5

Примеры

- name: Create or update a vSphere tag-based storage policy
  community.vmware.vmware_vm_storage_policy:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    name: "vSphere storage policy"
    description: "vSphere storage performance policy"
    tag_category: "performance_tier"
    tag_name: "gold"
    tag_affinity: true
    state: "present"
  delegate_to: localhost

- name: Remove a vSphere tag-based storage policy
  community.vmware.vmware_vm_storage_policy:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    name: "vSphere storage policy"
    state: "absent"
  delegate_to: localhost

Значения возврата

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

Ключ Возвращаемое значение Описание
vmware_vm_storage_policy
словарь
success
Словарь с информацией о политике хранения

Пример:
{'vmware_vm_storage_policy': {'description': 'Политика хранения для хранилища золотого уровня', 'id': 'aa6d5a82-1c88-45da-85d3-3d74b91a5bad', 'name': 'gold'}}


Авторы

  • Dustin Scott (@scottd018)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/vmware/vmware_vm_storage_policy_module.html

Spec-Zone.ru

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