Note
This plugin is part of the community.vmware collection (version 1.7.0).
To install it use: ansible-galaxy collection install community.vmware
.
To use it in a playbook, specify: community.vmware.vmware_vc_infraprofile_info
.
New in version 1.0.0: of community.vmware
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
api string |
| API which needs to be executed |
config_path string | Config file path which contains infra profile config JSON data, supports both relative and absolute path. This parameter is required only when import ,validate APIs are being used. | |
decryption_key string | decryption_key argument for while doing import profile task as of now its not taken into account form API team. | |
description string | Description of about encryption or decryption key. | |
encryption_key string | encryption_key argument for while doing import profile task as of now its not taken into account form API team. | |
hostname string | The hostname or IP address of the vSphere vCenter server. If the value is not specified in the task, the value of environment variable VMWARE_HOST will be used instead. | |
password string | The password of the vSphere vCenter server. If the value is not specified in the task, the value of environment variable VMWARE_PASSWORD will be used instead.aliases: pass, pwd | |
port integer | Default: 443 | The port number of the vSphere vCenter. If the value is not specified in the task, the value of environment variable VMWARE_PORT will be used instead. |
profiles string | A list of profile names to be exported, imported, and validated. This parameter is not required while running for List API, not for export ,import and validate . | |
protocol string |
| The connection to protocol. |
username string | The username of the vSphere vCenter server. If the value is not specified in the task, the value of environment variable VMWARE_USER will be used instead.aliases: admin, user | |
validate_certs boolean |
| Allows connection when SSL certificates are not valid. Set to False when certificates are not trusted.If the value is not specified in the task, the value of environment variable VMWARE_VALIDATE_CERTS will be used instead. |
Note
- name: Get information about VC infraprofile vmware_vc_infraprofile_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' delegate_to: localhost - name: export vCenter appliance infra profile config vmware_vc_infraprofile_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' api: "export" profiles: "ApplianceManagement" delegate_to: localhost - name: validate vCenter appliance infra profile config vmware_vc_infraprofile_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' api: "validate" profiles: "ApplianceManagement" config_path: "export.json" - name: import vCenter appliance infra profile config vmware_vc_infraprofile_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' api: "import" profiles: "ApplianceManagement" config_path: "import.json" delegate_to: localhost
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
export_infra dictionary | On success with API set as "export" | A message about the exported file Sample: {'export_config_json': 'json exported to file'} |
import_profile dictionary | On success with API set as "import" | A message about import on import_profile spec Sample: {'changed': True, 'failed': False, 'status': '0.0'} |
list_infra list / elements=string | on success with API as "list" | A list of infra configs, Sample: [{'info': 'ApplianceManagement', 'name': 'ApplianceManagement'}, {'info': 'ApplianceNetwork', 'name': 'ApplianceNetwork'}, {'info': 'Authentication & Authorization Management', 'name': 'AuthManagement'}] |
validate_infra dictionary | On success with API set as "validate" | A message about validate on exported file Sample: {'changed': False, 'failed': False, 'status': 'VALID'} |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/vmware/vmware_vc_infraprofile_info_module.html