Spec-Zone.ru › Ansible 2.10

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

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.6.0).

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

Для использования в playbook, укажите: 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': 'Политика хранилища для хранилища gold-tier', 'id': 'aa6d5a82-1c88-45da-85d3-3d74b91a5bad', 'name': 'gold'}}


Авторы

  • Dustin Scott (@scottd018)

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

Spec-Zone.ru

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