Spec-Zone.ru › Ansible

Модуль community.vmware.vmware_object_role_permission_info – Сбор информации о разрешениях объекта

Примечание

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

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

Чтобы установить её, используйте: ansible-galaxy collection install community.vmware.

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

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

Описание

  • Этот модуль может использоваться для сбора разрешений объекта на заданном объекте VMware.

Параметры

Параметр

Комментарии

hostname

строка

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

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

moid

псевдонимы: object_moid

строка

Идентификатор управляемого объекта для данного объекта.

Взаимоисключающее с object_name.

object_name

строка

Имя объекта, которому назначено разрешение.

Взаимоисключающее с moid.

object_type

строка

Тип объекта, на который направлено действие.

Варианты:

  • "Folder" ← (по умолчанию)
  • "VirtualMachine"
  • "Datacenter"
  • "ResourcePool"
  • "Datastore"
  • "Network"
  • "HostSystem"
  • "ComputeResource"
  • "ClusterComputeResource"
  • "DistributedVirtualSwitch"
  • "DistributedVirtualPortgroup"
  • "StoragePod"

password

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

строка

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

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

port

целое число

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

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

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

principal

строка

Необязательное имя сущности, например пользователя, которому назначены разрешения на объект.

Если указано, возвращаются фактические разрешения на указанный объект для сущности, а не роли.

... ...

Примечания

Примечание

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

Примеры

- name: Gather role information about Datastore
  community.vmware.vmware_object_role_permission_info:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    validate_certs: false
    object_name: ds_200
    object_type: Datastore

- name: Gather permissions on Datastore for a User
  community.vmware.vmware_object_role_permission_info:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    validate_certs: false
    principal: some.user@company.com
    object_name: ds_200
    object_type: Datastore
END_OF_DOCUMENT_MARKER

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

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

Ключ

Описание

permission_info

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

информация о разрешениях объекта

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

Пример: [{"principal": "VSPHERE.LOCAL\\vpxd-extension-12e0b667-892c-4694-8a5e-f13147e45dbd", "propagate": true, "role_id": -1, "role_name": "Admin"}]

Авторы

  • Abhijeet Kasurde (@Akasurde)

Ссылки на сборку

  • Отслеживание задач
  • Главная страница
  • Репозиторий (источники)

© 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_object_role_permission_info_module.html

Spec-Zone.ru

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