Spec-Zone.ru › Ansible

Модуль community.vmware.vmware_guest_storage_policy – Установка профилей политики хранения для домашнего каталога ВМ и диска(ов).

Примечание

Этот модуль является частью коллекции community.vmware (версия 4.7.1).

У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

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

Чтобы использовать её в плейбуке, укажите: community.vmware.vmware_guest_storage_policy.

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

Обзор

  • Этот модуль может использоваться для применения профилей политики хранения к диску и/или домашнему каталогу виртуальной машины.

Параметры

Параметр

Комментарии

disk

список / элементы=словарь

Список дисков со стратегиями профилей хранения для применения.

По крайней мере, один из disk и vm_home являются обязательными параметрами.

controller_number

целое число

Номер контроллера SCSI.

Допустимые значения от 0 до 3.

По умолчанию: 0

policy

строка / обязательный

Имя стратегии профиля хранения для применения к диску.

unit_number

целое число / обязательный

Номер устройства диска.

Допустимые значения от 0 до 15.

folder

строка

Папка назначения, абсолютный или относительный путь к существующему гостю.

Этот параметр необходим, если найдено несколько ВМ с одинаковым именем.

Папка должна включать центры обработки данных. Центр обработки данных ESX — ha-datacenter.

Примеры:

folder: /ha-datacenter/vm

folder: ha-datacenter/vm

folder: /datacenter1/vm

folder: datacenter1/vm

folder: /datacenter1/vm/folder1

folder: datacenter1/vm/folder1

folder: /folder1/datacenter1/vm

folder: folder1/datacenter1/vm

folder: /folder1/datacenter1/vm/folder2

hostname

строка

Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_HOST.

moid

строка

Идентификатор управляемого объекта экземпляра для управления, если известен, это уникальный идентификатор только в рамках одного экземпляра vCenter.

Один из name, uuid, или moid необходим для определения виртуальной машины.

name

строка

Имя виртуальной машины.

Один из name, uuid, или moid необходим для определения виртуальной машины.

password

псевдонимы: pass, pwd

строка

Пароль сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_PASSWORD.

port

целое число

Номер порта сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_PORT.

По умолчанию: 443

proxy_host

строка

Адрес прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их.

Формат — имя хоста или IP.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_PROXY_HOST.

proxy_port

целое число

Порт HTTP прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_PROXY_PORT.

username

псевдонимы: admin, user

строка

Имя пользователя сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_USER.

uuid

строка

UUID виртуальной машины.

Один из name, uuid, или moid необходим для определения виртуальной машины.

validate_certs

булево

Разрешает подключение, когда сертификаты SSL недействительны. Установите в false, когда сертификаты не доверяются.

Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_VALIDATE_CERTS.

Варианты:

  • false
  • true ← (по умолчанию)

vm_home

строка

Стратегия профиля хранения для установки в VM Home.

По крайней мере, один из disk или vm_home является обязательным параметром.

Примечания

Примечание

  • Все модули требуют доступа к API для записи и поэтому не поддерживаются с бесплатной лицензией ESXi.
  • Все имена переменных и объектов VMware чувствительны к регистру.

Примеры

- name: Enforce storepol1 policy for disk 0 and 1 on SCSI controller 0 using UUID
  community.vmware.vmware_guest_storage_policy:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    validate_certs: false
    uuid: cefd316c-fc19-45f3-a539-2cd03427a78d
    disk:
      - unit_number: 0
        controller_number: 0
        policy: storepol1
      - unit_number: 1
        controller_number: 0
        policy: storepol1
  delegate_to: localhost
  register: policy_status

- name: Enforce storepol1 policy for VM Home using name
  community.vmware.vmware_guest_storage_policy:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    validate_certs: false
    name: hostname1
    vm_home: storepol1
  delegate_to: localhost

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

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

Ключ

Описание

changed_policies

словарь

Словарь, содержащий измененные политики диска (список словарей) и vm_home.

Возвращается: всегда

Пример: {"disk": [{"policy": "storepol1", "unit_number": 0}], "vm_home": "storepol1"}

msg

строка

Информационное сообщение о результате выполнения задачи.

Возвращается: всегда

Пример: "Policies successfully set."

Авторы

  • Tyler Gates (@tgates81)

Ссылки на коллекции

  • Трекер проблем
  • Главная страница
  • Репозиторий (источники)

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

Spec-Zone.ru

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