Spec-Zone.ru › Ansible

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

Примечание

Этот модуль входит в коллекцию vmware.vmware_rest (версия 4.10.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

  • УСТАРЕЛО
  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

УСТАРЕЛО

Удалено в:

версии 5.0.0

Причина:

Этот модуль перенесён в новую коллекцию vmware.vmware

Альтернатива:

Вместо него используйте vmware.vmware.local_content_library.

Краткое описание

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

Требования

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

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

Параметры

Параметр

Комментарии

client_token

string

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

Если токен не указан, создание не является идемпотентным.

creation_time

string

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

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

description

string

Описание этой библиотеки, понятное пользователю.

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

id

string

Идентификатор, уникально определяющий эту LibraryModel.

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

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.content_library_info.

last_modified_time

string

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

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

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

last_sync_time

string

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

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

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

library_id

string

Идентификатор локальной библиотеки, которую нужно удалить.

Параметр должен содержать идентификатор ресурса, возвращаемого vmware.vmware_rest.content_library_info. Обязателен при state=[‘absent’, ‘present’, ‘publish’]

name

string

Имя библиотеки.

Библиотека определяется по имени, понятному пользователю. Имя библиотеки не может быть неопределенным или пустой строкой. Имена не обязательно должны быть уникальными.

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

optimization_info

dictionary

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

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

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

- optimize_remote_publishing (bool): Если задано значение true, библиотека будет оптимизирована для удаленной публикации.

Включите эту настройку, если удаленная публикация является основным вариантом использования этой библиотеки. В данном случае удаленная публикация означает, что издатель и подписчики не являются частью одного домена Vcenter SSO.

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

Обратите внимание: значение этого переключателя можно задать только при создании библиотеки. Если потребуется изменить его (оптимизировать библиотеку для другого варианта использования), библиотеку необходимо будет перенести.

Это поле необязательно для операции создания. Если оно не указано при создании, библиотека по умолчанию не оптимизируется для определенного варианта использования. Оно не используется при выполнении операции обновления. ([‘present’])

publish_info

dictionary

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

PublishInfo определяет, где и каким образом доступны метаданные этой локальной библиотеки. Локальная библиотека публикуется для общего доступа, только если PublishInfo.published имеет значение true.

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

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

- authentication_method (str): Этот параметр указывает, каким образом библиотека по подписке должна проходить аутентификацию в конечной точке опубликованной библиотеки. ([‘present’])

- Допустимые значения:

- BASIC

- NONE

- published (bool): Определяет, опубликована ли локальная библиотека.

Это поле обязательно для операции LocalLibrary.create. Для операции LocalLibrary.update оно необязательно; если значение не задано, оно не изменится. Если текущим методом аутентификации является BASIC и локальная библиотека опубликована, перед отключением публикации необходимо указать поле PublishInfo.current-password. Это поле всегда присутствует в результатах операции LocalLibrary.get. ([‘present’])

- publish_url (str): URL-адрес, по которому Content Library Service публикует метаданные библиотеки.

Это значение можно использовать для задания свойства SubscriptionInfo.subscription-url при создании библиотеки по подписке.

Это поле не используется при выполнении операции создания. Оно всегда присутствует в результатах операций получения или вывода списка. Оно не используется при выполнении операции обновления. ([‘present’])

- user_name (str): Имя пользователя, необходимое для аутентификации.

Это поле необязательно для операций LocalLibrary.create и LocalLibrary.update. Если выбран метод аутентификации NONE, имя пользователя можно не указывать. Если выбран метод аутентификации BASIC, в текущем выпуске имя пользователя игнорируется. По умолчанию используется значение “vcsp”. Рекомендуется не задавать это поле. Если оно указано, его значение должно быть “vcsp”. ([‘present’])

- password (str): Новый пароль, необходимый для аутентификации.

Это поле необязательно для операции LocalLibrary.create. Если выбран метод аутентификации NONE, пароль можно не указывать. Если выбран метод аутентификации BASIC, пароль должен быть непустой строкой. Для операции LocalLibrary.update это поле необязательно. Если при обновлении оно не задано, пароль останется без изменений. При изменении пароля необходимо указать поле PublishInfo.current-password. Это поле не используется при выполнении операции LocalLibrary.get. ([‘present’])

- current_password (str): Текущий пароль для проверки. Это поле доступно начиная с vSphere 6.7.

Это поле не используется при выполнении операции LocalLibrary.create. Для операции LocalLibrary.update оно необязательно. Если текущим методом аутентификации является NONE, текущий пароль можно не указывать. Если текущим методом аутентификации является BASIC, перед применением нового значения PublishInfo.password, отключением аутентификации или отменой публикации библиотеки проверяется текущий пароль. Это поле не используется при выполнении операции LocalLibrary.get. ([‘present’])

- persist_json_enabled (bool): Определяет, сохраняются ли метаданные библиотеки и ее элементов в хранилище в виде файлов JSON. Этот флаг применяется, только если локальная библиотека опубликована.

Включение сохранения в формате JSON позволяет синхронизировать библиотеку по подписке вручную, а не по HTTP. Вы вручную копируете содержимое и метаданные локальной библиотеки в другое хранилище, а затем создаете библиотеку по подписке, указав расположение файла JSON библиотеки в SubscriptionInfo.subscription-url. Если хранилище библиотеки по подписке совпадает с URL-адресом подписки, копировать файлы в библиотеку по подписке не требуется.

Для библиотеки на основе хранилища данных файл JSON библиотеки будет сохранен по пути contentlib-{library_id}/lib.json в хранилище данных.

Для библиотеки на основе удаленной файловой системы файл JSON библиотеки будет сохранен по пути {library_id}/lib.json в удаленной файловой системе.

Это поле необязательно для операции создания. Оно всегда присутствует в результатах операций получения или вывода списка. Для операции обновления поле необязательно. ([‘present’])

security_policy_id

string

Представляет политику безопасности, применяемую к этой библиотеке.

Задание этого поля обеспечивает защиту библиотеки. Это поле игнорируется при выполнении операции обновления, если для LibraryModel.unset-security-policy-id задано значение true.

Это поле необязательно для операций создания и обновления. Если оно не задано при создании, библиотека не будет защищена. Если оно не указано при обновлении, поле остается без изменений.

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.content_library_info.

server_guid

string

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

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

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.vcenter_cluster_info.

session_timeout

float

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

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

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

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

state

string

Допустимые значения:

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

storage_backings

list / elements=dictionary

Список используемых по умолчанию хранилищ, доступных для этой библиотеки.

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

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

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

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

- type (str): Этот параметр задает тип StorageBacking. ([‘present’])

- Допустимые значения:

- DATASTORE

- OTHER

- datastore_id (str): Идентификатор хранилища данных, используемого для хранения содержимого библиотеки.

Это поле необязательно и имеет значение, только если StorageBacking.type имеет значение DATASTORE.

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.vcenter_datastore_info. ([‘present’])

- storage_uri (str): URI, определяющий расположение для хранения содержимого библиотеки.

Поддерживаются следующие форматы URI:

vSphere 6.5

- nfs://server/path?version=4 (только для vCenter Server Appliance) — указывает сервер NFS версии 4.

- nfs://server/path (только для vCenter Server Appliance) — указывает сервер NFS версии 3. Также поддерживается формат nfs://server:/path.

- smb://server/path — указывает сервер SMB или общий ресурс Windows.

vSphere 6.0 Update 1

- nfs://server:/path (только для vCenter Server Appliance)

- file://unc-server/path (только для vCenter Server для Windows)

- file:///mount/point (только для vCenter Server Appliance) — URI локальных файлов поддерживаются только в том случае, если путь является точкой локального монтирования файловой системы NFS. Настоятельно не рекомендуется использовать URI файлов. Вместо этого укажите удаленную файловую систему с помощью URI NFS.

vSphere 6.0

- nfs://server:/path (только для vCenter Server Appliance)

- file://unc-server/path (только для vCenter Server для Windows)

- file:///path — URI локальных файлов поддерживаются, но их использование крайне не рекомендуется, поскольку они могут негативно повлиять на производительность vCenter Server.

Это поле необязательно и имеет значение, только если StorageBacking.type имеет значение OTHER. ([‘present’])

subscription_info

dictionary

Определяет поведение подписки для этой библиотеки.

SubscriptionInfo определяет способ синхронизации этой библиотеки по подписке с удаленным источником. Заданное значение определяет удаленный источник, с которым синхронизируется библиотека, и способ синхронизации. Изменение подписки приведет к синхронизации с новым источником. Если новый источник отличается от прежнего, старые элементы библиотеки и данные будут потеряны. Если задать для SubscriptionInfo.automatic-sync-enabled значение false, подписка будет приостановлена, но имеющиеся кэшированные данные не будут удалены.

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

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

- authentication_method (str): Указывает, как библиотека по подписке должна проходить аутентификацию в конечной точке опубликованной библиотеки. ([‘present’])

- Допустимые значения:

- BASIC

- NONE

- automatic_sync_enabled (bool): Определяет, должна ли библиотека участвовать в автоматической синхронизации библиотек. Для выполнения автоматической синхронизации также необходимо, чтобы для глобального параметра ConfigurationModel.automatic-sync-enabled было задано значение true. Подписка остается активной, даже если автоматическая синхронизация отключена, однако синхронизация запускается только при явном вызове SubscribedLibrary.sync или SubscribedItem.sync. Иными словами, ручная синхронизация доступна и при отключенной автоматической синхронизации.

Это поле необходимо указать при выполнении операции создания. Оно всегда присутствует в результатах операций получения или вывода списка. Для операции обновления поле необязательно. ([‘present’])

- on_demand (bool): Указывает, будет ли содержимое элемента библиотеки синхронизироваться только по запросу.

Если задано значение true, метаданные элемента библиотеки будут синхронизированы, а содержимое элемента (его файлы) — нет. Content Library Service будет синхронизировать содержимое только по запросу. Поэтому первое использование содержимого может сопровождаться заметной задержкой.

Элементы, содержимое которых не синхронизировано, можно принудительно синхронизировать заранее с помощью вызова SubscribedItem.sync, задав для forceSyncContent значение true. После синхронизации содержимое можно удалить с помощью вызова SubscribedItem.evict.

Если задано значение false, все содержимое будет синхронизировано заранее.

Это поле необходимо указать при выполнении операции создания. Оно всегда присутствует в результатах операций получения или вывода списка. Для операции обновления поле необязательно. ([‘present’])

- password (str): Пароль для аутентификации.

При использовании метода аутентификации на основе пароля его необходимо указать; пустые строки не допускаются.

Это поле необязательно для операции создания. Оно не будет присутствовать в результатах операций получения или вывода списка. Для операции обновления поле необязательно. ([‘present’])

- ssl_thumbprint (str): Необязательный хеш SHA-1 SSL-сертификата удаленной конечной точки.

Если это значение задано, SSL-сертификат будет проверен путем сравнения с отпечатком SSL. SSL-сертификат должен соответствовать отпечатку. Если значение указано, стандартная проверка цепочки сертификатов не выполняется. Если значение не задано, цепочка сертификатов проверяется обычным образом. Указанное значение sslThumbprint не будет проверяться при проверке SSL-сертификата, если также задано {SubscriptionInfo#sslCertificate}.

Это поле необязательно для операции создания. Оно не будет присутствовать в результатах операций получения или вывода списка. Для операции обновления поле необязательно. ([‘present’])

- subscription_url (str): URL-адрес конечной точки, с которой предоставляются метаданные удаленно опубликованной библиотеки.

Это URL-адрес может совпадать со значением PublishInfo.publish-url опубликованной библиотеки (например, https://server/path/lib.json).

Если исходное содержимое получено из опубликованной библиотеки с включенным параметром PublishInfo.persist-json-enabled, URL-адресом подписки может быть URL-адрес файла JSON библиотеки в хранилище данных или удаленной файловой системе. Поддерживаются следующие форматы:

vSphere 6.5

- ds:///vmfs/volumes/{uuid}/mylibrary/lib.json (для хранилища данных)

- nfs://server/path/mylibrary/lib.json (для сервера NFSv3 в vCenter Server Appliance)

- nfs://server/path/mylibrary/lib.json?version=4 (для сервера NFSv4 в vCenter Server Appliance)

- smb://server/path/mylibrary/lib.json (для сервера SMB)

vSphere 6.0

- file://server/mylibrary/lib.json (для сервера UNC в vCenter Server для Windows)

- file:///path/mylibrary/lib.json (для локальной файловой системы)

При указании URL-адреса подписки DS хранилище данных должно находиться на том же сервере vCenter, что и библиотека по подписке. При указании URL-адреса подписки NFS или SMB значение StorageBacking.storage-uri библиотеки по подписке должно указывать на тот же удаленный файловый сервер и иметь общий родительский путь с URL-адресом подписки.

Это поле необходимо указать при выполнении операции создания. Оно всегда присутствует в результатах операций получения или вывода списка. Для операции обновления поле необязательно. ([‘present’])

- user_name (str): Имя пользователя для аутентификации.

При использовании метода аутентификации на основе пароля необходимо указать имя пользователя. Пустые строки в качестве имен пользователей допускаются.

Это поле необязательно для операции создания. В результатах операций получения или вывода списка оно также необязательно. Для операции обновления поле необязательно. ([‘present’])

- source_info (dict): Информация об исходной опубликованной библиотеке. Это поле задается для библиотеки по подписке, связанной с подпиской на опубликованную библиотеку.

Это поле необязательно для операции создания. В результатах операций получения или вывода списка оно также необязательно. Для операции обновления поле необязательно. ([‘present’])

- Допустимые ключи:

- source_library (string): Идентификатор опубликованной библиотеки.

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

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.content_library_info.

- subscription (string): Идентификатор подписки, связанной с библиотекой по подписке.

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

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.content_library_subscriptions_info.

subscriptions

list / elements=dictionary

Список подписок, для которых публикуется эта библиотека.

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

- subscription (str): Идентификатор подписки, связанной с библиотекой по подписке.

Когда клиенты передают значение этой структуры в качестве параметра, в поле должен быть указан идентификатор ресурса, возвращаемого vmware.vmware_rest.content_library_subscriptions_info. ([‘publish’])

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

type

string

Перечисляемый тип library_type определяет тип LibraryModel.

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

Допустимые значения:

  • "LOCAL"
  • "SUBSCRIBED"

unset_security_policy_id

boolean

Это поле указывает намерение изменения LibraryModel.security-policy-id при выполнении операции обновления.

Если для этого поля задано значение true, все примененные к библиотеке политики безопасности будут удалены. Если для этого поля задано значение false, все примененные к библиотеке политики безопасности будут заменены значением, указанным в LibraryModel.security-policy-id, если оно задано.

Это поле необязательно для операции обновления. Если оно не задано, все существующие политики безопасности будут заменены значением, указанным в LibraryModel.security-policy-id, если оно задано.

Допустимые значения:

  • false
  • true

vcenter_hostname

string / обязательно

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

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

vcenter_password

string / обязательный

Пароль vSphere vCenter

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

vcenter_rest_log_file

string

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

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

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

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

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

vcenter_username

string / обязательный

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

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

vcenter_validate_certs

boolean

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

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

Варианты:

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

version

string

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

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

Это поле не используется при создании. Оно всегда присутствует в результате операции получения или перечисления. При обновлении оно необязательно. Если не указывать его при обновлении, это означает, что обнаруживать параллельные обновления не требуется.

Примечания

Примечание

  • Проверено на 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

string

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

Возвращается: при успешном выполнении

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

results

list / элементы=string

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

Возвращается: при успешном выполнении

Пример: [{"_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": {}}]

Статус

  • Этот модуль будет удален в версии 5.0.0. [устарел]
  • Дополнительную информацию см. в разделе УСТАРЕЛ.

Авторы

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

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

  • Отслеживание проблем
  • Репозиторий (исходный код)

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

Spec-Zone.ru

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