ansible / ansible.builtin / v2.9.24 / module / vmware_content_library_manager Create, update and delete VMware content library | "added in version" 2.9 of ansible.builtin" Authors: Pavan Bidkar (@pgbidkar) preview | supported by communityansible.builtin.vmware_content_library_manager (v2.9.24) — module
pip
Install with pip install ansible==2.9.24
Module to manage VMware content Library
Content Library feature is introduced in vSphere 6.0 version, so this module is not supported in the earlier versions of vSphere.
All variables and VMware object names are case sensitive.
- name: Create Content Library vmware_content_library_manager: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' library_name: test-content-lib library_description: 'Library with Datastore Backing' library_type: local datastore_name: datastore validate_certs: False state: present delegate_to: localhost
- name: Update Content Library vmware_content_library_manager: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' library_name: test-content-lib library_description: 'Library with Datastore Backing' validate_certs: no state: present delegate_to: localhost
- name: Delete Content Library vmware_content_library_manager: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' library_name: test-content-lib validate_certs: no state: absent delegate_to: localhost
port: default: 443 description: - The port number of the vSphere vCenter. - If the value is not specified in the task, the value of environment variable C(VMWARE_PORT) will be used instead. type: int state: choices: - present - absent default: present description: - The state of content library. - If set to C(present) and library does not exists, then content library is created. - If set to C(present) and library exists, then content library is updated. - If set to C(absent) and library exists, then content library is deleted. - If set to C(absent) and library does not exists, no action is taken. required: false type: str hostname: description: - The hostname or IP address of the vSphere vCenter server. - If the value is not specified in the task, the value of environment variable C(VMWARE_HOST) will be used instead. type: str password: aliases: - pass - pwd description: - The password of the vSphere vCenter server. - If the value is not specified in the task, the value of environment variable C(VMWARE_PASSWORD) will be used instead. type: str protocol: choices: - http - https default: https description: - The connection to protocol. type: str username: aliases: - admin - user description: - The username of the vSphere vCenter server. - If the value is not specified in the task, the value of environment variable C(VMWARE_USER) will be used instead. type: str proxy_host: description: - Address of a proxy that will receive all HTTPS requests and relay them. - The format is a hostname or a IP. - If the value is not specified in the task, the value of environment variable C(VMWARE_PROXY_HOST) will be used instead. required: false type: str version_added: 1.12.0 version_added_collection: community.vmware proxy_port: description: - Port of the HTTP proxy that will receive all HTTPS requests and relay them. - If the value is not specified in the task, the value of environment variable C(VMWARE_PROXY_PORT) will be used instead. required: false type: int version_added: 1.12.0 version_added_collection: community.vmware library_name: description: - The name of VMware content library to manage. required: true type: str library_type: choices: - local - subscribed default: local description: - The content library type. - This is required only if C(state) is set to C(present). - This parameter is ignored, when C(state) is set to C(absent). required: false type: str datastore_name: aliases: - datastore description: - Name of the datastore on which backing content library is created. - This is required only if C(state) is set to C(present). - This parameter is ignored, when C(state) is set to C(absent). - Currently only datastore backing creation is supported. required: false type: str validate_certs: default: true description: - Allows connection when SSL certificates are not valid. - Set to C(False) when certificates are not trusted. - If the value is not specified in the task, the value of environment variable C(VMWARE_VALIDATE_CERTS) will be used instead. type: bool library_description: default: '' description: - The content library description. - This is required only if C(state) is set to C(present). - This parameter is ignored, when C(state) is set to C(absent). - Process of updating content library only allows description change. required: false type: str
content_library_info: description: library creation success and library_id returned: on success sample: library_description: Test description library_id: d0b92fa9-7039-4f29-8e9c-0debfcb22b72 library_type: LOCAL msg: Content Library 'demo-local-lib-4' created. type: dict