Note
This module is part of the awx.awx collection (version 24.6.1).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install awx.awx. You need further requirements to be able to use this module, see Requirements for details.
To use it in a playbook, specify: awx.awx.export.
New in awx.awx 3.7.0
Aliases: tower_export
The below requirements are needed on the host that executes this module.
Parameter | Comments |
|---|---|
all boolean | Export all assets Choices:
|
applications list / elements=string | OAuth2 application names, IDs, or named URLs to export |
controller_config_file aliases: tower_config_file path | Path to the controller config file. If provided, the other locations for config files will not be considered. |
controller_host aliases: tower_host string | URL to your Automation Platform Controller instance. If value not set, will try environment variable If value not specified by any means, the value of |
controller_oauthtoken aliases: tower_oauthtoken any added in awx.awx 3.7.0 | The OAuth token to use. This value can be in one of two formats. A string which is the token itself. (i.e. bqV5txm97wqJqtkxlMkhQz0pKhRMMX) A dictionary structure as returned by the token module. If value not set, will try environment variable |
controller_password aliases: tower_password string | Password for your controller instance. If value not set, will try environment variable |
controller_username aliases: tower_username string | Username for your controller instance. If value not set, will try environment variable |
credential_types list / elements=string | credential type names, IDs, or named URLs to export |
credentials list / elements=string | credential names, IDs, or named URLs to export |
execution_environments list / elements=string | execution environment names, IDs, or named URLs to export |
inventory list / elements=string | inventory names, IDs, or named URLs to export |
inventory_sources list / elements=string | inventory source name, ID, or named URLs to export |
job_templates list / elements=string | job template names, IDs, or named URLs to export |
notification_templates list / elements=string | notification template names, IDs, or named URLs to export |
organizations list / elements=string | organization names, IDs, or named URLs to export |
projects list / elements=string | project names, IDs, or named URLs to export |
request_timeout float | Specify the timeout Ansible should use in requests to the controller host. Defaults to 10s, but this is handled by the shared module_utils code |
schedules list / elements=string | schedule names, IDs, or named URLs to export |
teams list / elements=string | team names, IDs, or named URLs to export |
users list / elements=string | user names, IDs, or named URLs to export |
validate_certs aliases: tower_verify_ssl boolean | Whether to allow insecure connections to AWX. If This should only be used on personally controlled sites using self-signed certificates. If value not set, will try environment variable Choices:
|
workflow_job_templates list / elements=string | workflow names, IDs, or named URLs to export |
Note
- name: Export all assets
export:
all: True
- name: Export all inventories
export:
inventory: 'all'
- name: Export a job template named "My Template" and all Credentials
export:
job_templates: "My Template"
credentials: 'all'
- name: Export a list of inventories
export:
inventory: ['My Inventory 1', 'My Inventory 2']
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/awx/awx/export_module.html