Spec-Zone.ru › Ansible

Модуль vmware.vmware_rest.content_locallibrary — Создаёт новую локальную библиотеку.

Примечание

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

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

Для установки используйте: ansible-galaxy collection install vmware.vmware_rest. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.

Чтобы использовать его в книге задач, укажите: vmware.vmware_rest.content_locallibrary.

Новое в vmware.vmware_rest 2.0.0

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

Обзор

  • Создаёт новую локальную библиотеку.

Требования

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

  • vSphere 7.0.3 или более поздняя версия
  • python >= 3.6
  • aiohttp

Параметры

Параметр

Комментарии

client_token

string

Уникальный токен, генерируемый на клиенте для каждого запроса на создание. Токен должен быть универсальным уникальным идентификатором (UUID), например: b8a2a2e3-2314-43cd-a871-6ede0f429751. Этот токен может использоваться для гарантии идемпотентного создания.

creation_time

string

Дата и время создания этой библиотеки.

description

string

Читаемое описание этой библиотеки.

id

string

Идентификатор, однозначно определяющий этот library_model.

last_modified_time

string

Дата и время последнего обновления этой библиотеки. Это поле обновляется автоматически при изменении свойств библиотеки. Это поле не изменяется при добавлении, удалении или изменении элемента библиотеки или ее содержимого в библиотеке. Добавление тегов в библиотеку или синхронизация подписанной библиотеки не изменяет это поле.

last_sync_time

string

Дата и время последней синхронизации этой библиотеки. Это поле применяется только к подписанным библиотекам. Оно обновляется каждый раз при запуске синхронизации библиотеки. Значение не устанавливается для локальной библиотеки.

library_id

string

Идентификатор локальной библиотеки для удаления. Требуется с state=[‘absent’, ‘present’, ‘publish’]

name

string

Имя библиотеки. Библиотека идентифицируется по читаемому имени. Имена библиотек не могут быть неопределенными или пустыми строками. Имена не обязательно должны быть уникальными.

optimization_info

dictionary

Определяет различные оптимизации и параметры оптимизации, примененные к этой библиотеке.

Допустимые атрибуты:

  • optimize_remote_publishing (bool): Если установлено в True, библиотека будет оптимизирована для удаленной публикации. Включите его, если удаленная публикация является основным вариантом использования для этой библиотеки. Удаленная публикация означает здесь, что издатель и подписчики не являются частью одного и того же домена SSO vcenter. В результате включения этой оптимизации во время создания библиотеки могут быть выполнены любые оптимизации. Например, содержимое библиотеки может храниться в другом формате, но оптимизации не ограничиваются только форматом хранения. Обратите внимание, что значение этого переключателя можно установить только во время создания библиотеки, и вам потребуется перенести библиотеку, если вам нужно изменить это значение (оптимизировать библиотеку для другого варианта использования). ([‘present’])

publish_info

dictionary

Определяет, как публикуется эта библиотека, чтобы к ней могла подписаться удаленная подписанная библиотека. publish_info определяет, где и как доступны метаданные для этой локальной библиотеки. Локальная библиотека публикуется только публично, если publish_info.published равно True.

Допустимые атрибуты:

  • authentication_method (str): authentication_method указывает, как подписанная библиотека должна пройти аутентификацию в конечной точке опубликованной библиотеки. ([‘present’])
  • Допустимые значения:
  • BASIC
  • NONE
  • published (bool): Опубликована ли локальная библиотека. ([‘present’])
  • publish_url (str): URL, по которому метаданные библиотеки публикуются службой Content Library Service. Это значение можно использовать для установки свойства subscription_info.subscriptionurl при создании подписанной библиотеки. ([‘present’])
  • user_name (str): Имя пользователя, необходимое для аутентификации. ([‘present’])
  • password (str): Новый пароль, необходимый для аутентификации. ([‘present’])
  • current_password (str): Текущий пароль для проверки. Это поле доступно, начиная с vSphere 6.7. ([‘present’])
  • persist_json_enabled (bool): Сохраняются ли метаданные библиотеки и элементов библиотеки в базовом хранилище в виде файлов JSON. Этот флаг применяется только в том случае, если локальная библиотека опубликована. Включение сохранения JSON позволяет синхронизировать подписанную библиотеку вручную, а не через HTTP. Вы копируете содержимое и метаданные локальной библиотеки в другое базовое хранилище вручную, а затем создаете подписанную библиотеку, ссылающуюся на расположение файла JSON библиотеки в subscription_info.subscriptionurl. Когда базовое хранилище подписанной библиотеки совпадает с URL-адресом подписки, файлы не нужно копировать в подписанную библиотеку. Для библиотеки, поддерживаемой хранилищем данных, файл JSON библиотеки будет храниться по пути contentlib-{library_id}/lib.json в хранилище данных. Для библиотеки, поддерживаемой удаленной файловой системой, файл JSON библиотеки будет храниться по пути {library_id}/lib.json в пути удаленной файловой системы. ([‘present’])

security_policy_id

string

Представляет политику безопасности, примененную к этой библиотеке. Установка поля сделает библиотеку защищенной. Это поле игнорируется в операции update, если {@link #unsetSecurityPolicyId} установлено в True.

server_guid

string

Уникальный идентификатор сервера vCenter, на котором находится библиотека.

session_timeout

float

добавлено в vmware.vmware_rest 2.1.0

Настройки времени ожидания для сеанса клиента.

Максимальное количество секунд для всей операции, включая установление соединения, отправку запроса и ответ.

Значение по умолчанию — 300 с.

state

string

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "publish"

storage_backings

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

Список стандартных резервных хранилищ, доступных для этой библиотеки. Резервное хранилище определяет стандартное расположение хранилища, которое может использоваться для хранения файлов элементов библиотеки в этой библиотеке. Некоторые элементы библиотеки, например, элементы шаблонов виртуальных машин, поддерживают файлы, которые могут быть распределены по различным резервным хранилищам. Один или несколько файлов элементов могут или не могут находиться в стандартном резервном хранилище. В настоящее время не поддерживаются несколько стандартных расположений хранилищ, но в будущих выпусках эта возможность может быть добавлена.

Допустимые атрибуты:

  • type (строка): type указывает тип резервного хранилища. ([‘present’])
  • Допустимые значения:
  • DATASTORE
  • OTHER
  • datastore_id (строка): Идентификатор хранилища данных, используемого для хранения содержимого в библиотеке. ([‘present’])
  • storage_uri (строка): URI, определяющий расположение, используемое для хранения содержимого в библиотеке. Поддерживаются следующие форматы URI: vSphere 6.5 <ul> <li>nfs://сервер/путь?version=4 (только для vCenter Server Appliance) - Указывает сервер NFS версии 4.</li> <li>nfs://сервер/путь (только для vCenter Server Appliance) - Указывает сервер NFS версии 3. Также поддерживается формат nfs://сервер:/путь.</li> <li>smb://сервер/путь - Указывает сервер SMB или общую папку Windows.</li> </ul> vSphere 6.0 Update 1 <ul> <li>nfs://сервер:/путь (только для vCenter Server Appliance)</li> <li>file://unc-сервер/путь (только для vCenter Server для Windows)</li> <li>file:///mount/point (только для vCenter Server Appliance) - Локальные URI файлов поддерживаются только в том случае, если путь является локальной точкой монтирования NFS-файловой системы. Использование URI файлов настоятельно не рекомендуется. Вместо этого используйте URI NFS для указания удаленной файловой системы.</li> </ul> vSphere 6.0 <ul> <li>nfs://сервер:/путь (только для vCenter Server Appliance)</li> <li>file://unc-сервер/путь (только для vCenter Server для Windows)</li> <li>file:///путь - Локальные URI файлов поддерживаются, но настоятельно не рекомендуется, так как это может повлиять на производительность vCenter Server.</li> </ul> ([‘present’])

subscription_info

словарь

Определяет поведение подписки для этой библиотеки. subscription_info определяет, как эта подписная библиотека синхронизируется с удаленным источником. Установка значения определит удаленный источник, с которым библиотека синхронизируется, и как. Изменение подписки приведет к синхронизации с новым источником. Если новый источник отличается от старого, старые элементы и данные библиотеки будут потеряны. Установка значения subscription_info.automaticSyncEnabled в false приостановит подписку, но не удалит существующие данные кэша.

Допустимые атрибуты:

  • authentication_method (строка): Указывает, как подписная библиотека должна аутентифицироваться на конечной точке опубликованной библиотеки. ([‘present’])
  • Допустимые значения:
  • BASIC
  • NONE
  • automatic_sync_enabled (логическое значение): Необходимо ли библиотеке участвовать в автоматической синхронизации библиотек. Для того чтобы произошла автоматическая синхронизация, глобальный параметр configuration_model.automatic_sync_enabled также должен быть истинным. Подписка по-прежнему активна, даже когда автоматическая синхронизация отключена, но синхронизация активируется только явным вызовом vmware.vmware_rest.content_subscribedlibrary с state=sync. Другими словами, ручная синхронизация по-прежнему доступна, даже если автоматическая синхронизация отключена. ([‘present’])
  • on_demand (логическое значение): Указывает, будет ли содержимое элемента библиотеки синхронизироваться только по требованию. Если это значение установлено в True, метаданные элемента библиотеки будут синхронизированы, но содержимое элемента (его файлы) не будут синхронизированы. Сервис Content Library Service будет синхронизировать содержимое только по запросу. Это может привести к заметной задержке при первом использовании содержимого. Если это значение установлено в False, все содержимое будет синхронизировано заранее. ([‘present’])
  • password (строка): Пароль, используемый при аутентификации. Пароль должен быть установлен при использовании метода аутентификации на основе пароля; пустые строки не допускаются. ([‘present’])
  • ssl_thumbprint (строка): Необязательный SHA-1 хэш сертификата SSL для удаленной конечной точки. Если это значение определено, сертификат SSL будет проверен путем сравнения с отпечатком сертификата SSL. Сертификат SSL должен быть проверен по отношению к отпечатку. При указании стандартное поведение проверки цепочки сертификатов не используется. Цепочка сертификатов проверяется обычно, если это значение не установлено. ([‘present’])
  • subscription_url (строка): URL конечной точки, где предоставляются метаданные удаленно опубликованной библиотеки. Этот URL может быть publish_info.publish_url опубликованной библиотеки (например, https://сервер/путь/lib.json). Если исходное содержимое получено из опубликованной библиотеки с publish_info.persist_json_enabled, URL подписки может быть URL, указывающим на файл JSON библиотеки на хранилище данных или удаленной файловой системе. Поддерживаются следующие форматы: vSphere 6.5 <ul> <li>ds:///vmfs/volumes/{uuid}/mylibrary/lib.json (для хранилища данных)</li> <li>nfs://сервер/путь/mylibrary/lib.json (для NFSv3-сервера на vCenter Server Appliance)</li> <li>nfs://сервер/путь/mylibrary/lib.json?version=4 (для NFSv4-сервера на vCenter Server Appliance) </li> <li>smb://сервер/путь/mylibrary/lib.json (для SMB-сервера)</li> </ul> vSphere 6.0 <ul> <li>file://сервер/mylibrary/lib.json (для UNC-сервера на vCenter Server для Windows)</li> <li>file:///путь/mylibrary/lib.json (для локальной файловой системы)</li> </ul> При указании URL подписки хранилища данных, хранилище данных должно находиться на том же vCenter Server, что и подписная библиотека. При указании URL подписки NFS или SMB, storage_backings.storage_uri подписной библиотеки должна находиться на том же удаленном файловом сервере и должна иметь общую родительскую папку с URL подписки. ([‘present’])
  • user_name (строка): Имя пользователя, используемое при аутентификации. Имя пользователя должно быть установлено при использовании метода аутентификации на основе пароля. Пустые строки для имен пользователей допускаются. ([‘present’])
  • source_info (словарь): Информация об опубликованной библиотеке-источнике. Это поле будет установлено для подписной библиотеки, связанной с подпиской на опубликованную библиотеку. ([‘present’])
  • Допустимые ключи:
  • source_library (строка): Идентификатор опубликованной библиотеки.
  • subscription (строка): Идентификатор подписки, связанной с подписной библиотекой.

subscriptions

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

Список подписок, к которым необходимо опубликовать эту библиотеку.

Допустимые атрибуты:

  • subscription (строка): Идентификатор подписки, связанной с подписной библиотекой. ([‘publish’])

Этот ключ обязателен при использовании [‘publish’].

type

строка

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

Варианты:

  • "LOCAL"
  • "SUBSCRIBED"

unset_security_policy_id

булево

Это отражает намерение изменения {@link #securityPolicyId} в update операции. Если это поле установлено в True, любая политика безопасности, применяемая к библиотеке, будет удалена. Если это поле установлено в False, любая политика безопасности, применяемая к библиотеке, будет изменена на значение, указанное в {@link #securityPolicyId}, если таковая имеется.

Варианты:

  • false
  • true

vcenter_hostname

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

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

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

vcenter_password

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

Пароль vCenter vSphere

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

vcenter_rest_log_file

строка

Можно использовать этот необязательный параметр для установки расположения файла журнала.

Этот файл будет использоваться для записи взаимодействия HTTP REST.

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

Если значение не указано в задаче, будет использовано значение

переменной окружения VMWARE_REST_LOG_FILE.

vcenter_username

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

Имя пользователя vCenter vSphere

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

vcenter_validate_certs

логическое значение

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

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

Варианты:

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

version

строка

Номер версии, который обновляется при изменениях метаданных. Это значение позволяет клиентам обнаруживать одновременные обновления и предотвращать случайное перезапись данных. Это значение представляет собой число, которое увеличивается каждый раз, когда изменяются свойства библиотеки, такие как имя или описание. Оно не увеличивается при изменениях элементов библиотеки внутри библиотеки, включая добавление или удаление элементов. Оно также не изменяется при маркировке библиотеки.

Примечания

Примечание

  • Проверено на vSphere 7.0.3

Примеры

- name: Create a content library pointing on a NFS share
  vmware.vmware_rest.content_locallibrary:
    name: my_library_on_nfs
    description: automated
    publish_info:
      published: true
      authentication_method: NONE
    storage_backings:
    - storage_uri: nfs://datastore.test/srv/share/content-library
      type: OTHER
    state: present
  register: nfs_lib

- name: Create some more content libraries
  vmware.vmware_rest.content_locallibrary:
    name: my_library_on_nfs_{{ item }}
    description: automated
    publish_info:
      published: true
      authentication_method: NONE
    storage_backings:
    - storage_uri: nfs://datastore.test/srv/share/content-library
      type: OTHER
    state: present
  with_sequence: 0-10

- name: Create a new local content library
  vmware.vmware_rest.content_locallibrary:
    name: local_library_001
    description: automated
    publish_info:
      published: true
      authentication_method: NONE
    storage_backings:
    - datastore_id: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/rw_datastore') }}"
      type: DATASTORE
    state: present
  register: ds_lib

- name: Create a content library based on a DataStore
  vmware.vmware_rest.content_locallibrary:
    name: my_library_on_datastore
    description: automated
    publish_info:
      published: true
      authentication_method: NONE
    storage_backings:
    - datastore_id: "{{ lookup('vmware.vmware_rest.datastore_moid', '/my_dc/datastore/local') }}"
      type: DATASTORE
    state: present
  register: nfs_lib

Возвращаемые значения

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

Ключ

Описание

msg

строка

Удалить все локальные библиотеки

Возвращается: При успехе

Пример: "All items completed"

results

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

Удалить все локальные библиотеки

Возвращается: При успехе

Пример: [{"_ansible_item_label": {"creation_time": "2022-11-23T20:02:22.940Z", "description": "automated", "id": "a66d5c73-57f8-4a3a-9361-292a55f68516", "last_modified_time": "2022-11-23T20:02:22.940Z", "name": "my_library_on_nfs", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/a66d5c73-57f8-4a3a-9361-292a55f68516/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "a66d5c73-57f8-4a3a-9361-292a55f68516", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:22.940Z", "description": "automated", "id": "a66d5c73-57f8-4a3a-9361-292a55f68516", "last_modified_time": "2022-11-23T20:02:22.940Z", "name": "my_library_on_nfs", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/a66d5c73-57f8-4a3a-9361-292a55f68516/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:25.134Z", "description": "automated", "id": "3393956a-43ed-4e7f-bd96-eb39bd604445", "last_modified_time": "2022-11-23T20:02:25.134Z", "name": "my_library_on_nfs_0", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/3393956a-43ed-4e7f-bd96-eb39bd604445/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "3393956a-43ed-4e7f-bd96-eb39bd604445", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:25.134Z", "description": "automated", "id": "3393956a-43ed-4e7f-bd96-eb39bd604445", "last_modified_time": "2022-11-23T20:02:25.134Z", "name": "my_library_on_nfs_0", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/3393956a-43ed-4e7f-bd96-eb39bd604445/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:26.342Z", "description": "automated", "id": "87f66f86-c046-45a7-9563-d59ea220babf", "last_modified_time": "2022-11-23T20:02:26.342Z", "name": "my_library_on_nfs_1", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/87f66f86-c046-45a7-9563-d59ea220babf/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "87f66f86-c046-45a7-9563-d59ea220babf", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:26.342Z", "description": "automated", "id": "87f66f86-c046-45a7-9563-d59ea220babf", "last_modified_time": "2022-11-23T20:02:26.342Z", "name": "my_library_on_nfs_1", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/87f66f86-c046-45a7-9563-d59ea220babf/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:27.504Z", "description": "automated", "id": "f6c590c4-ae6d-4ad0-9362-378196e98a3c", "last_modified_time": "2022-11-23T20:02:27.504Z", "name": "my_library_on_nfs_2", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/f6c590c4-ae6d-4ad0-9362-378196e98a3c/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "f6c590c4-ae6d-4ad0-9362-378196e98a3c", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:27.504Z", "description": "automated", "id": "f6c590c4-ae6d-4ad0-9362-378196e98a3c", "last_modified_time": "2022-11-23T20:02:27.504Z", "name": "my_library_on_nfs_2", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/f6c590c4-ae6d-4ad0-9362-378196e98a3c/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:28.821Z", "description": "automated", "id": "e8917499-2a4c-4b70-b39b-ae0caaef89c3", "last_modified_time": "2022-11-23T20:02:28.821Z", "name": "my_library_on_nfs_3", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/e8917499-2a4c-4b70-b39b-ae0caaef89c3/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "e8917499-2a4c-4b70-b39b-ae0caaef89c3", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:28.821Z", "description": "automated", "id": "e8917499-2a4c-4b70-b39b-ae0caaef89c3", "last_modified_time": "2022-11-23T20:02:28.821Z", "name": "my_library_on_nfs_3", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/e8917499-2a4c-4b70-b39b-ae0caaef89c3/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:30.085Z", "description": "automated", "id": "630ebdfe-8913-45d3-aaa8-9c2fdecbb76b", "last_modified_time": "2022-11-23T20:02:30.085Z", "name": "my_library_on_nfs_4", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/630ebdfe-8913-45d3-aaa8-9c2fdecbb76b/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "630ebdfe-8913-45d3-aaa8-9c2fdecbb76b", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:30.085Z", "description": "automated", "id": "630ebdfe-8913-45d3-aaa8-9c2fdecbb76b", "last_modified_time": "2022-11-23T20:02:30.085Z", "name": "my_library_on_nfs_4", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/630ebdfe-8913-45d3-aaa8-9c2fdecbb76b/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:31.482Z", "description": "automated", "id": "a046e2e5-bd55-4d04-9443-750a2ab35a6d", "last_modified_time": "2022-11-23T20:02:31.482Z", "name": "my_library_on_nfs_5", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/a046e2e5-bd55-4d04-9443-750a2ab35a6d/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "a046e2e5-bd55-4d04-9443-750a2ab35a6d", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:31.482Z", "description": "automated", "id": "a046e2e5-bd55-4d04-9443-750a2ab35a6d", "last_modified_time": "2022-11-23T20:02:31.482Z", "name": "my_library_on_nfs_5", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/a046e2e5-bd55-4d04-9443-750a2ab35a6d/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:32.846Z", "description": "automated", "id": "b94383b1-7877-4dbd-8c33-51abc39451ff", "last_modified_time": "2022-11-23T20:02:32.846Z", "name": "my_library_on_nfs_6", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/b94383b1-7877-4dbd-8c33-51abc39451ff/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "b94383b1-7877-4dbd-8c33-51abc39451ff", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:32.846Z", "description": "automated", "id": "b94383b1-7877-4dbd-8c33-51abc39451ff", "last_modified_time": "2022-11-23T20:02:32.846Z", "name": "my_library_on_nfs_6", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/b94383b1-7877-4dbd-8c33-51abc39451ff/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:34.218Z", "description": "automated", "id": "8e3efb68-cb84-4ce0-a65a-6c94cc6e6e00", "last_modified_time": "2022-11-23T20:02:34.218Z", "name": "my_library_on_nfs_7", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/8e3efb68-cb84-4ce0-a65a-6c94cc6e6e00/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "8e3efb68-cb84-4ce0-a65a-6c94cc6e6e00", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:34.218Z", "description": "automated", "id": "8e3efb68-cb84-4ce0-a65a-6c94cc6e6e00", "last_modified_time": "2022-11-23T20:02:34.218Z", "name": "my_library_on_nfs_7", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/8e3efb68-cb84-4ce0-a65a-6c94cc6e6e00/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:35.922Z", "description": "automated", "id": "0b12c0b3-6c6d-448d-9033-e054a70183e7", "last_modified_time": "2022-11-23T20:02:35.922Z", "name": "my_library_on_nfs_8", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/0b12c0b3-6c6d-448d-9033-e054a70183e7/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "0b12c0b3-6c6d-448d-9033-e054a70183e7", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:35.922Z", "description": "automated", "id": "0b12c0b3-6c6d-448d-9033-e054a70183e7", "last_modified_time": "2022-11-23T20:02:35.922Z", "name": "my_library_on_nfs_8", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/0b12c0b3-6c6d-448d-9033-e054a70183e7/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:37.796Z", "description": "automated", "id": "46454797-bbe0-415a-9fe9-3cf2f74a14db", "last_modified_time": "2022-11-23T20:02:37.796Z", "name": "my_library_on_nfs_9", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/46454797-bbe0-415a-9fe9-3cf2f74a14db/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "46454797-bbe0-415a-9fe9-3cf2f74a14db", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:37.796Z", "description": "automated", "id": "46454797-bbe0-415a-9fe9-3cf2f74a14db", "last_modified_time": "2022-11-23T20:02:37.796Z", "name": "my_library_on_nfs_9", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/46454797-bbe0-415a-9fe9-3cf2f74a14db/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:02:38.976Z", "description": "automated", "id": "209926aa-e3fe-46a5-95f2-501e82a5139b", "last_modified_time": "2022-11-23T20:02:38.976Z", "name": "my_library_on_nfs_10", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/209926aa-e3fe-46a5-95f2-501e82a5139b/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "209926aa-e3fe-46a5-95f2-501e82a5139b", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:02:38.976Z", "description": "automated", "id": "209926aa-e3fe-46a5-95f2-501e82a5139b", "last_modified_time": "2022-11-23T20:02:38.976Z", "name": "my_library_on_nfs_10", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/209926aa-e3fe-46a5-95f2-501e82a5139b/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"storage_uri": "nfs://datastore.test/srv/share/content-library", "type": "OTHER"}], "type": "LOCAL", "version": "2"}, "value": {}}, {"_ansible_item_label": {"creation_time": "2022-11-23T20:06:02.958Z", "description": "automated", "id": "de0e9bff-3bae-45d0-a90c-6c2a01dfbe66", "last_modified_time": "2022-11-23T20:06:02.958Z", "name": "local_library_001", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/de0e9bff-3bae-45d0-a90c-6c2a01dfbe66/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"datastore_id": "datastore-1065", "type": "DATASTORE"}], "type": "LOCAL", "version": "2"}, "_ansible_no_log": null, "ansible_loop_var": "item", "changed": 1, "failed": 0, "invocation": {"module_args": {"client_token": null, "creation_time": null, "description": null, "id": null, "last_modified_time": null, "last_sync_time": null, "library_id": "de0e9bff-3bae-45d0-a90c-6c2a01dfbe66", "name": null, "optimization_info": null, "publish_info": null, "server_guid": null, "session_timeout": null, "state": "absent", "storage_backings": null, "subscription_info": null, "subscriptions": null, "type": null, "vcenter_hostname": "vcenter.test", "vcenter_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "vcenter_rest_log_file": "/tmp/vmware_rest.log", "vcenter_username": "administrator@vsphere.local", "vcenter_validate_certs": 0, "version": null}}, "item": {"creation_time": "2022-11-23T20:06:02.958Z", "description": "automated", "id": "de0e9bff-3bae-45d0-a90c-6c2a01dfbe66", "last_modified_time": "2022-11-23T20:06:02.958Z", "name": "local_library_001", "publish_info": {"authentication_method": "NONE", "persist_json_enabled": 0, "publish_url": "https://vcenter.test:443/cls/vcsp/lib/de0e9bff-3bae-45d0-a90c-6c2a01dfbe66/lib.json", "published": 1, "user_name": "vcsp"}, "server_guid": "52fb0b5e-ffc3-465b-bf4f-e4e6d5423cf5", "storage_backings": [{"datastore_id": "datastore-1065", "type": "DATASTORE"}], "type": "LOCAL", "version": "2"}, "value": {}}]

Авторы

  • Команда Ansible Cloud (@ansible-collections)

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

  • Отслеживание ошибок
  • Домашняя страница
  • Репозиторий (источники)

© 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/vmware/vmware_rest/content_locallibrary_module.html

Spec-Zone.ru

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