Note
This plugin is part of the community.vmware collection.
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 no 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 }}'
validate_certs: False
delegate_to: localhost
- name: export vCenter appliance infra profile config
vmware_vc_infraprofile_info:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
validate_certs: False
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 }}'
validate_certs: False
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 }}'
validate_certs: False
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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/vmware/vmware_vc_infraprofile_info_module.html