From 2a1ca82e97bbab4e2800c6ace9608dad897c6f93 Mon Sep 17 00:00:00 2001 From: David Danielsson Date: Mon, 6 Oct 2025 13:13:20 -0500 Subject: [PATCH 1/6] new file: ALIAS_SUPPORT.md modified: roles/collect_async_status/defaults/main.yml modified: roles/controller_ad_hoc_command/meta/argument_specs.yml modified: roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml modified: roles/controller_applications/defaults/main.yml modified: roles/controller_applications/meta/argument_specs.yml modified: roles/controller_bulk_host_create/defaults/main.yml modified: roles/controller_bulk_job_launch/defaults/main.yml modified: roles/controller_credential_input_sources/defaults/main.yml modified: roles/controller_credential_input_sources/meta/argument_specs.yml modified: roles/controller_credential_types/defaults/main.yml modified: roles/controller_credential_types/meta/argument_specs.yml modified: roles/controller_credentials/defaults/main.yml modified: roles/controller_credentials/meta/argument_specs.yml modified: roles/controller_execution_environments/defaults/main.yml modified: roles/controller_execution_environments/meta/argument_specs.yml modified: roles/controller_host_groups/defaults/main.yml modified: roles/controller_host_groups/meta/argument_specs.yml modified: roles/controller_hosts/defaults/main.yml modified: roles/controller_hosts/meta/argument_specs.yml modified: roles/controller_instance_groups/defaults/main.yml modified: roles/controller_instance_groups/meta/argument_specs.yml modified: roles/controller_instances/defaults/main.yml modified: roles/controller_instances/meta/argument_specs.yml modified: roles/controller_inventories/defaults/main.yml modified: roles/controller_inventories/meta/argument_specs.yml modified: roles/controller_inventory_source_update/defaults/main.yml modified: roles/controller_inventory_source_update/meta/argument_specs.yml modified: roles/controller_inventory_sources/defaults/main.yml modified: roles/controller_inventory_sources/meta/argument_specs.yml modified: roles/controller_job_launch/meta/argument_specs.yml modified: roles/controller_job_templates/defaults/main.yml modified: roles/controller_job_templates/meta/argument_specs.yml modified: roles/controller_jobs_cancel/meta/argument_specs.yml modified: roles/controller_labels/defaults/main.yml modified: roles/controller_labels/meta/argument_specs.yml modified: roles/controller_license/meta/argument_specs.yml modified: roles/controller_notification_templates/defaults/main.yml modified: roles/controller_notification_templates/meta/argument_specs.yml modified: roles/controller_organizations/defaults/main.yml modified: roles/controller_organizations/meta/argument_specs.yml modified: roles/controller_project_update/meta/argument_specs.yml modified: roles/controller_projects/defaults/main.yml modified: roles/controller_projects/meta/argument_specs.yml modified: roles/controller_roles/defaults/main.yml modified: roles/controller_roles/meta/argument_specs.yml modified: roles/controller_schedules/defaults/main.yml modified: roles/controller_schedules/meta/argument_specs.yml modified: roles/controller_settings/defaults/main.yml modified: roles/controller_settings/meta/argument_specs.yml modified: roles/controller_teams/defaults/main.yml modified: roles/controller_teams/meta/argument_specs.yml modified: roles/controller_users/defaults/main.yml modified: roles/controller_users/meta/argument_specs.yml modified: roles/controller_workflow_job_templates/defaults/main.yml modified: roles/controller_workflow_job_templates/meta/argument_specs.yml modified: roles/controller_workflow_launch/meta/argument_specs.yml modified: roles/eda_users/meta/argument_specs.yml modified: roles/gateway_applications/defaults/main.yml modified: roles/gateway_applications/meta/argument_specs.yml modified: roles/gateway_authenticator_maps/defaults/main.yml modified: roles/gateway_authenticator_maps/meta/argument_specs.yml modified: roles/gateway_authenticators/defaults/main.yml modified: roles/gateway_authenticators/meta/argument_specs.yml modified: roles/gateway_http_ports/defaults/main.yml modified: roles/gateway_http_ports/meta/argument_specs.yml modified: roles/gateway_organizations/defaults/main.yml modified: roles/gateway_organizations/meta/argument_specs.yml modified: roles/gateway_role_definitions/README.md modified: roles/gateway_role_definitions/defaults/main.yml modified: roles/gateway_role_definitions/meta/argument_specs.yml modified: roles/gateway_role_team_assignments/defaults/main.yml modified: roles/gateway_role_team_assignments/meta/argument_specs.yml modified: roles/gateway_role_user_assignments/defaults/main.yml modified: roles/gateway_role_user_assignments/meta/argument_specs.yml modified: roles/gateway_routes/defaults/main.yml modified: roles/gateway_routes/meta/argument_specs.yml modified: roles/gateway_service_clusters/defaults/main.yml modified: roles/gateway_service_clusters/meta/argument_specs.yml modified: roles/gateway_service_keys/defaults/main.yml modified: roles/gateway_service_keys/meta/argument_specs.yml modified: roles/gateway_service_nodes/defaults/main.yml modified: roles/gateway_service_nodes/meta/argument_specs.yml modified: roles/gateway_services/defaults/main.yml modified: roles/gateway_services/meta/argument_specs.yml modified: roles/gateway_settings/defaults/main.yml modified: roles/gateway_settings/meta/argument_specs.yml modified: roles/gateway_teams/defaults/main.yml modified: roles/gateway_teams/meta/argument_specs.yml modified: roles/gateway_users/defaults/main.yml modified: roles/gateway_users/meta/argument_specs.yml modified: roles/hub_publish/meta/argument_specs.yml --- ALIAS_SUPPORT.md | 25 + roles/collect_async_status/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 132 ++--- .../meta/argument_specs.yml | 40 +- .../controller_applications/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 78 +-- .../defaults/main.yml | 2 +- .../defaults/main.yml | 2 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 54 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 70 +-- .../controller_credentials/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 106 ++-- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 72 +-- .../controller_host_groups/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 94 +-- roles/controller_hosts/defaults/main.yml | 2 +- .../controller_hosts/meta/argument_specs.yml | 64 +-- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 112 ++-- roles/controller_instances/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 64 +-- .../controller_inventories/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 100 ++-- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 252 ++++---- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 252 ++++---- .../meta/argument_specs.yml | 186 +++--- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 482 ++++++++-------- .../meta/argument_specs.yml | 20 +- roles/controller_labels/defaults/main.yml | 2 +- .../controller_labels/meta/argument_specs.yml | 38 +- .../meta/argument_specs.yml | 86 +-- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 80 +-- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 116 ++-- .../meta/argument_specs.yml | 230 ++++---- roles/controller_projects/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 246 ++++---- roles/controller_roles/defaults/main.yml | 2 +- .../controller_roles/meta/argument_specs.yml | 172 +++--- roles/controller_schedules/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 216 +++---- roles/controller_settings/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 28 +- roles/controller_teams/defaults/main.yml | 2 +- .../controller_teams/meta/argument_specs.yml | 48 +- roles/controller_users/defaults/main.yml | 2 +- .../controller_users/meta/argument_specs.yml | 92 +-- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 538 +++++++++--------- .../meta/argument_specs.yml | 78 +-- roles/eda_users/meta/argument_specs.yml | 2 +- roles/gateway_applications/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../gateway_authenticators/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_http_ports/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_organizations/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_role_definitions/README.md | 2 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 7 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_routes/defaults/main.yml | 2 +- roles/gateway_routes/meta/argument_specs.yml | 2 +- .../defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_service_keys/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_service_nodes/defaults/main.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/gateway_services/defaults/main.yml | 2 +- .../gateway_services/meta/argument_specs.yml | 2 +- roles/gateway_settings/defaults/main.yml | 2 +- .../gateway_settings/meta/argument_specs.yml | 2 +- roles/gateway_teams/defaults/main.yml | 2 +- roles/gateway_teams/meta/argument_specs.yml | 2 +- roles/gateway_users/defaults/main.yml | 2 +- roles/gateway_users/meta/argument_specs.yml | 2 +- roles/hub_publish/meta/argument_specs.yml | 2 +- 92 files changed, 2169 insertions(+), 2129 deletions(-) create mode 100644 ALIAS_SUPPORT.md diff --git a/ALIAS_SUPPORT.md b/ALIAS_SUPPORT.md new file mode 100644 index 000000000..3b16200a2 --- /dev/null +++ b/ALIAS_SUPPORT.md @@ -0,0 +1,25 @@ +# Role Alias Support Documentation + +This document lists Ansible roles that support variable name aliases for backward compatibility. + +## Controller Roles with Alias Support + +### controller_credentials +- **Primary Variable**: `controller_credentials` +- **Alias**: `credentials` +- **Implementation**: `{{ credentials if credentials is defined else controller_credentials }}` +- **Purpose**: Allows users to use the shorter `credentials` variable name + +### controller_workflow_job_templates +- **Primary Variable**: `controller_workflows` +- **Aliases**: `workflow_job_templates` +- **Implementation**: + - Loop: `{{ controller_workflows | default(workflow_job_templates) }}` + - Alternative: `{{ workflow_job_templates if workflow_job_templates is defined else controller_workflows }}` +- **Purpose**: Supports both naming conventions for workflow job templates + +## Notes + +- Most roles do not support aliases and require the exact variable name as defined in their argument specifications +- Alias support is provided for backward compatibility with existing playbooks +- When using aliases, ensure the primary variable name is not also defined to avoid conflicts diff --git a/roles/collect_async_status/defaults/main.yml b/roles/collect_async_status/defaults/main.yml index fef5df925..7bf9cb599 100644 --- a/roles/collect_async_status/defaults/main.yml +++ b/roles/collect_async_status/defaults/main.yml @@ -1,5 +1,5 @@ --- -cas_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +cas_async_retries: "{{ aap_configuration_async_retries | default(50) }}" cas_async_delay: "{{ aap_configuration_async_delay | default(1) }}" cas_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" ... diff --git a/roles/controller_ad_hoc_command/meta/argument_specs.yml b/roles/controller_ad_hoc_command/meta/argument_specs.yml index a5ad3daac..435f23c9d 100644 --- a/roles/controller_ad_hoc_command/meta/argument_specs.yml +++ b/roles/controller_ad_hoc_command/meta/argument_specs.yml @@ -7,72 +7,72 @@ argument_specs: description: Data structure describing your ad hoc commands to run type: list elements: dict - # options: - # job_type: - # default: run - # required: false - # type: str - # description: Job_type to use for the ad hoc command. Either run or check. - # inventory: - # required: true - # type: str - # description: Inventory to use for the ad hoc command. - # limit: - # required: false - # type: str - # description: Limit to use for the ad hoc command. - # credential: - # required: true - # type: str - # description: Credential to use for ad hoc command. - # execution_environment: - # required: false - # type: str - # description: Execution Environment to use for ad hoc command. - # module_name: - # required: true - # type: str - # description: The Ansible module to execute. - # module_args: - # required: false - # type: str - # description: The arguments to pass to the module. - # forks: - # default: 0 - # required: false - # type: int - # description: The number of forks to use for this ad hoc execution. - # verbosity: - # default: 0 - # required: false - # type: int - # description: Verbosity level for this ad hoc command run - # extra_vars: - # required: false - # type: dict - # description: Extra variables to use for the ad hoc command. - # become_enabled: - # required: false - # type: bool - # description: If the become flag should be set. - # diff_mode: - # required: false - # type: bool - # description: Show the changes made by Ansible tasks where supported - # wait: - # default: false - # required: false - # type: bool - # description: Wait for the command to complete. - # interval: - # default: 2 - # required: false - # type: int - # description: The interval to request an update from controller. - # timeout: - # required: false - # type: int - # description: If waiting for the command to complete this will abort after this amount of seconds. + options: + job_type: + default: run + required: false + type: str + description: Job_type to use for the ad hoc command. Either run or check. + inventory: + required: true + type: str + description: Inventory to use for the ad hoc command. + limit: + required: false + type: str + description: Limit to use for the ad hoc command. + credential: + required: true + type: str + description: Credential to use for ad hoc command. + execution_environment: + required: false + type: str + description: Execution Environment to use for ad hoc command. + module_name: + required: true + type: str + description: The Ansible module to execute. + module_args: + required: false + type: str + description: The arguments to pass to the module. + forks: + default: 0 + required: false + type: int + description: The number of forks to use for this ad hoc execution. + verbosity: + default: 0 + required: false + type: int + description: Verbosity level for this ad hoc command run + extra_vars: + required: false + type: dict + description: Extra variables to use for the ad hoc command. + become_enabled: + required: false + type: bool + description: If the become flag should be set. + diff_mode: + required: false + type: bool + description: Show the changes made by Ansible tasks where supported + wait: + default: false + required: false + type: bool + description: Wait for the command to complete. + interval: + default: 2 + required: false + type: int + description: The interval to request an update from controller. + timeout: + required: false + type: int + description: If waiting for the command to complete this will abort after this amount of seconds. # No_log variables controller_configuration_ad_hoc_command_secure_logging: diff --git a/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml b/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml index 4ef5498dc..6587c2b84 100644 --- a/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml +++ b/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml @@ -7,26 +7,26 @@ argument_specs: description: Data structure describing your ad hoc jobs to cancel type: list elements: dict - # options: - # id: - # required: true - # type: int - # description: ID of the command to cancel - # fail_if_not_running: - # default: false - # required: false - # type: bool - # description: Fail loudly if the command can not be canceled. - # interval: - # default: 0 - # required: false - # type: int - # description: The interval in seconds, to request an update from. - # timeout: - # default: 0 - # required: false - # type: int - # description: Maximum time in seconds to wait for a job to finish, 0 means wait until it is finished regardless. + options: + id: + required: true + type: int + description: ID of the command to cancel + fail_if_not_running: + default: false + required: false + type: bool + description: Fail loudly if the command can not be canceled. + interval: + default: 0 + required: false + type: int + description: The interval in seconds, to request an update from. + timeout: + default: 0 + required: false + type: int + description: Maximum time in seconds to wait for a job to finish, 0 means wait until it is finished regardless. # No_log variables controller_configuration_ad_hoc_command_cancel_secure_logging: diff --git a/roles/controller_applications/defaults/main.yml b/roles/controller_applications/defaults/main.yml index 6d3398ab3..2534e45aa 100644 --- a/roles/controller_applications/defaults/main.yml +++ b/roles/controller_applications/defaults/main.yml @@ -2,7 +2,7 @@ # a list of dictionaries describing the Controller applications aap_applications: [] controller_configuration_applications_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_applications_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_applications_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_applications_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_applications_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_applications/meta/argument_specs.yml b/roles/controller_applications/meta/argument_specs.yml index 7d9d39a12..c835ba2fb 100644 --- a/roles/controller_applications/meta/argument_specs.yml +++ b/roles/controller_applications/meta/argument_specs.yml @@ -3,51 +3,51 @@ argument_specs: main: short_description: An Ansible Role to create Applications on Ansible Controller. options: - aap_applications: + controller_applications: description: Data structure describing your applications type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of application - # organization: - # required: true - # type: str - # description: Name of the organization for the application - # description: - # required: false - # type: str - # description: Description to use for the application. - # authorization_grant_type: - # default: password - # required: false - # type: str - # description: Grant type for tokens in this application, "password" or "authorization-code" - # client_type: - # default: public - # required: false - # type: str - # description: Application client type, "confidential" or "public" - # redirect_uris: - # required: false - # type: str - # description: Allowed urls list, space separated. Required with "authorization-code" grant type - # skip_authorization: - # default: false - # required: false - # type: bool - # description: Set true to skip authorization step for completely trusted applications. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the application. + options: + name: + required: true + type: str + description: Name of application + organization: + required: true + type: str + description: Name of the organization for the application + description: + required: false + type: str + description: Description to use for the application. + authorization_grant_type: + default: password + required: false + type: str + description: Grant type for tokens in this application, "password" or "authorization-code" + client_type: + default: public + required: false + type: str + description: Application client type, "confidential" or "public" + redirect_uris: + required: false + type: str + description: Allowed urls list, space separated. Required with "authorization-code" grant type + skip_authorization: + default: false + required: false + type: bool + description: Set true to skip authorization step for completely trusted applications. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the application. # Async variables controller_configuration_applications_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_bulk_host_create/defaults/main.yml b/roles/controller_bulk_host_create/defaults/main.yml index ca163e189..17f91ed50 100644 --- a/roles/controller_bulk_host_create/defaults/main.yml +++ b/roles/controller_bulk_host_create/defaults/main.yml @@ -1,6 +1,6 @@ --- controller_configuration_bulk_hosts_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_bulk_hosts_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_bulk_hosts_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_bulk_hosts_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_bulk_hosts_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_bulk_job_launch/defaults/main.yml b/roles/controller_bulk_job_launch/defaults/main.yml index 7a24ae3e6..e934aa1aa 100644 --- a/roles/controller_bulk_job_launch/defaults/main.yml +++ b/roles/controller_bulk_job_launch/defaults/main.yml @@ -1,6 +1,6 @@ --- controller_configuration_bulk_job_launch_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_bulk_job_launch_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_bulk_job_launch_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_bulk_job_launch_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_bulk_job_launch_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" ... diff --git a/roles/controller_credential_input_sources/defaults/main.yml b/roles/controller_credential_input_sources/defaults/main.yml index 0fed12746..f39aac634 100644 --- a/roles/controller_credential_input_sources/defaults/main.yml +++ b/roles/controller_credential_input_sources/defaults/main.yml @@ -2,7 +2,7 @@ # list of dicts describing Controller credential input sources controller_credential_input_sources: [] controller_configuration_credential_input_sources_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_credential_input_sources_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_credential_input_sources_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_credential_input_sources_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_credential_input_sources_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_credential_input_sources/meta/argument_specs.yml b/roles/controller_credential_input_sources/meta/argument_specs.yml index cbecdeda4..2357ae2a5 100644 --- a/roles/controller_credential_input_sources/meta/argument_specs.yml +++ b/roles/controller_credential_input_sources/meta/argument_specs.yml @@ -7,36 +7,36 @@ argument_specs: description: Data structure describing your credential_input_sources type: list elements: dict - # options: - # target_credential: - # required: true - # type: str - # description: Name of credential to have the input source applied - # input_field_name: - # required: true - # type: str - # description: Name of field which will be written by the input source - # source_credential: - # required: false - # type: str - # description: Name of the source credential which points to a credential source - # metadata: - # required: false - # type: dict - # description: The metadata applied to the source. - # description: - # required: false - # type: str - # description: Description to use for the credential input source. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + target_credential: + required: true + type: str + description: Name of credential to have the input source applied + input_field_name: + required: true + type: str + description: Name of field which will be written by the input source + source_credential: + required: false + type: str + description: Name of the source credential which points to a credential source + metadata: + required: false + type: dict + description: The metadata applied to the source. + description: + required: false + type: str + description: Description to use for the credential input source. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_credential_input_sources_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_credential_types/defaults/main.yml b/roles/controller_credential_types/defaults/main.yml index c65caf891..e34178a9d 100644 --- a/roles/controller_credential_types/defaults/main.yml +++ b/roles/controller_credential_types/defaults/main.yml @@ -2,7 +2,7 @@ # list of dict to define Controller credential types controller_credential_types: [] controller_configuration_credential_types_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_credential_types_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_credential_types_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_credential_types_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_credential_types_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_credential_types/meta/argument_specs.yml b/roles/controller_credential_types/meta/argument_specs.yml index 2359e9557..a011cfb85 100644 --- a/roles/controller_credential_types/meta/argument_specs.yml +++ b/roles/controller_credential_types/meta/argument_specs.yml @@ -7,44 +7,44 @@ argument_specs: description: Data structure describing your credential_types type: list elements: dict - # options: - # name: - # type: str - # required: true - # description: Name of Credential Type - # description: - # type: str - # required: false - # description: The description of the credential type to give more detail about it. - # injectors: - # type: dict - # required: false - # description: Enter injectors using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. See below on proper formatting. - # inputs: - # type: dict - # required: false - # description: Enter inputs using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. - # kind: - # default: cloud - # type: str - # required: false - # choices: - # - 'ssh' - # - 'vault' - # - 'net' - # - 'scm' - # - 'cloud' - # - 'insights' - # description: The type of credential type being added. Note that only cloud and net can be used for creating credential types. - # state: - # default: "{{ controller_state | default('present') }}" - # type: str - # required: false - # description: Desired state of the resource. + options: + name: + type: str + required: true + description: Name of Credential Type + description: + type: str + required: false + description: The description of the credential type to give more detail about it. + injectors: + type: dict + required: false + description: Enter injectors using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. See below on proper formatting. + inputs: + type: dict + required: false + description: Enter inputs using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. + kind: + default: cloud + type: str + required: false + choices: + - 'ssh' + - 'vault' + - 'net' + - 'scm' + - 'cloud' + - 'insights' + description: The type of credential type being added. Note that only cloud and net can be used for creating credential types. + state: + default: "{{ controller_state | default('present') }}" + type: str + required: false + description: Desired state of the resource. # Async variables controller_configuration_credential_types_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_credentials/defaults/main.yml b/roles/controller_credentials/defaults/main.yml index 52219c86f..54add998a 100644 --- a/roles/controller_credentials/defaults/main.yml +++ b/roles/controller_credentials/defaults/main.yml @@ -2,7 +2,7 @@ # a list of dicts describing Controller credentials controller_credentials: [] controller_configuration_credentials_secure_logging: "{{ aap_configuration_secure_logging | default(true) }}" -controller_configuration_credentials_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_credentials_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_credentials_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_credentials_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_credentials/meta/argument_specs.yml b/roles/controller_credentials/meta/argument_specs.yml index c8f74857f..c1a3efbd2 100644 --- a/roles/controller_credentials/meta/argument_specs.yml +++ b/roles/controller_credentials/meta/argument_specs.yml @@ -7,57 +7,57 @@ argument_specs: description: Data structure describing your credentials type: list elements: dict - # options: - # name: - # type: str - # required: true - # description: Name of Credential - # description: - # type: str - # required: false - # description: The description of the credential to give more detail about it. - # new_name: - # type: str - # required: false - # description: Setting this option will change the existing name (looked up via the name field). - # copy_from: - # type: str - # required: false - # description: Name or id to copy the credential from. This will copy an existing credential and change any parameters supplied. - # organization: - # type: str - # required: false - # description: Organization this Credential belongs to. If provided on creation, do not give either user or team. - # credential_type: - # type: str - # required: false - # description: Name of credential type. See below for list of options. More information in Ansible controller documentation. - # inputs: - # type: dict - # required: false - # description: Credential inputs where the keys are var names used in templating. Refer to the Ansible controller documentation for example syntax. Individual examples can be found at /api/v2/credential_types/ on an controller. - # user: - # type: str - # required: false - # description: User that should own this credential. If provided, do not give either team or organization. - # team: - # type: str - # required: false - # description: Team that should own this credential. If provided, do not give either user or organization. - # update_secrets: - # default: true - # type: bool - # required: false - # description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. - # state: - # default: "{{ controller_state | default('present') }}" - # type: str - # required: false - # description: Desired state of the resource. + options: + name: + type: str + required: true + description: Name of Credential + description: + type: str + required: false + description: The description of the credential to give more detail about it. + new_name: + type: str + required: false + description: Setting this option will change the existing name (looked up via the name field). + copy_from: + type: str + required: false + description: Name or id to copy the credential from. This will copy an existing credential and change any parameters supplied. + organization: + type: str + required: false + description: Organization this Credential belongs to. If provided on creation, do not give either user or team. + credential_type: + type: str + required: false + description: Name of credential type. See below for list of options. More information in Ansible controller documentation. + inputs: + type: dict + required: false + description: Credential inputs where the keys are var names used in templating. Refer to the Ansible controller documentation for example syntax. Individual examples can be found at /api/v2/credential_types/ on an controller. + user: + type: str + required: false + description: User that should own this credential. If provided, do not give either team or organization. + team: + type: str + required: false + description: Team that should own this credential. If provided, do not give either user or organization. + update_secrets: + default: true + type: bool + required: false + description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. + state: + default: "{{ controller_state | default('present') }}" + type: str + required: false + description: Desired state of the resource. # Async variables controller_configuration_credentials_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: @@ -120,4 +120,14 @@ argument_specs: required: false description: Controller Admin User's token on the Ansible Automation Platform Server. This should be stored in an Ansible Vault at or elsewhere and called from a parent playbook. Either username / password or oauthtoken need to be specified. type: str + aap_request_timeout: + default: 10 + required: false + description: Specify the timeout in seconds Ansible should use in requests to the Ansible Automation Platform host. + type: float + aap_configuration_collect_logs: + default: false + required: false + description: Specify whether to collect async results and continue for all failed async tasks instead of failing on the first error. Collected results are available in the aap_configuration_role_errors variable. + type: bool ... diff --git a/roles/controller_execution_environments/defaults/main.yml b/roles/controller_execution_environments/defaults/main.yml index 4d601f74b..123a1b72e 100644 --- a/roles/controller_execution_environments/defaults/main.yml +++ b/roles/controller_execution_environments/defaults/main.yml @@ -1,7 +1,7 @@ --- # These are the default variables specific to the execution_environments role controller_configuration_execution_environments_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_execution_environments_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_execution_environments_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_execution_environments_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_execution_environments_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_execution_environments/meta/argument_specs.yml b/roles/controller_execution_environments/meta/argument_specs.yml index 492c9fb11..33fd5f802 100644 --- a/roles/controller_execution_environments/meta/argument_specs.yml +++ b/roles/controller_execution_environments/meta/argument_specs.yml @@ -7,45 +7,45 @@ argument_specs: description: Data structure describing your execution_environments type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of execution environment - # description: - # required: false - # type: str - # description: Description to use for the execution environment. - # image: - # required: true - # type: str - # description: Container image to use for the execution environment - # organization: - # required: false - # type: str - # description: The organization the execution environment belongs to. - # credential: - # required: false - # type: str - # description: Name of the credential to use for the execution environment. - # pull: - # default: missing - # required: false - # type: str - # choices: - # - always - # - missing - # - never - # description: Determine image pull behavior - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of execution environment + description: + required: false + type: str + description: Description to use for the execution environment. + image: + required: true + type: str + description: Container image to use for the execution environment + organization: + required: false + type: str + description: The organization the execution environment belongs to. + credential: + required: false + type: str + description: Name of the credential to use for the execution environment. + pull: + default: missing + required: false + type: str + choices: + - always + - missing + - never + description: Determine image pull behavior + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_execution_environments_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_host_groups/defaults/main.yml b/roles/controller_host_groups/defaults/main.yml index 51ea1538e..deb10c9b3 100644 --- a/roles/controller_host_groups/defaults/main.yml +++ b/roles/controller_host_groups/defaults/main.yml @@ -2,7 +2,7 @@ # list of dicts to describe Controller inventory groups controller_groups: [] controller_configuration_group_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_group_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_group_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_group_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_group_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_host_groups/meta/argument_specs.yml b/roles/controller_host_groups/meta/argument_specs.yml index 58b791ef6..50a15c1ea 100644 --- a/roles/controller_host_groups/meta/argument_specs.yml +++ b/roles/controller_host_groups/meta/argument_specs.yml @@ -7,56 +7,56 @@ argument_specs: description: Data structure describing your groups type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of group - # new_name: - # required: false - # type: str - # description: Name of group, used in updating - # description: - # required: false - # type: str - # description: Description to use for the group. - # inventory: - # required: true - # type: str - # description: Name of inventory the group should be made a member of. - # variables: - # required: false - # type: dict - # description: variables applicable to group. - # hosts: - # required: false - # type: list - # elements: str - # description: hosts (list) in group - # children: - # required: false - # type: list - # elements: str - # description: List of groups that should be nested inside in this group - # preserve_existing_hosts: - # default: false - # required: false - # type: bool - # description: Whether to preserve existing hosts in an existing group - # preserve_existing_children: - # default: false - # required: false - # type: bool - # description: Whether to preserve existing children in an existing group - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of group + new_name: + required: false + type: str + description: Name of group, used in updating + description: + required: false + type: str + description: Description to use for the group. + inventory: + required: true + type: str + description: Name of inventory the group should be made a member of. + variables: + required: false + type: dict + description: variables applicable to group. + hosts: + required: false + type: list + elements: str + description: hosts (list) in group + children: + required: false + type: list + elements: str + description: List of groups that should be nested inside in this group + preserve_existing_hosts: + default: false + required: false + type: bool + description: Whether to preserve existing hosts in an existing group + preserve_existing_children: + default: false + required: false + type: bool + description: Whether to preserve existing children in an existing group + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_groups_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_hosts/defaults/main.yml b/roles/controller_hosts/defaults/main.yml index db0def7d9..ad2b63c14 100644 --- a/roles/controller_hosts/defaults/main.yml +++ b/roles/controller_hosts/defaults/main.yml @@ -2,7 +2,7 @@ # list of dicts to describe Controller inventory hosts controller_hosts: [] controller_configuration_hosts_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_hosts_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_hosts_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_hosts_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_hosts_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_hosts/meta/argument_specs.yml b/roles/controller_hosts/meta/argument_specs.yml index 42370f7a1..da9e0edf2 100644 --- a/roles/controller_hosts/meta/argument_specs.yml +++ b/roles/controller_hosts/meta/argument_specs.yml @@ -7,41 +7,41 @@ argument_specs: description: Data structure describing your hosts type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of host - # new_name: - # required: false - # type: str - # description: Name of host, used in updating - # description: - # required: false - # type: str - # description: Description to use for the host. - # inventory: - # required: true - # type: str - # description: Name of inventory the host should be made a member of. - # variables: - # required: false - # type: dict - # description: variables applicable to host. - # enabled: - # default: false - # required: false - # type: bool - # description: Whether the host is enabled - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of host + new_name: + required: false + type: str + description: Name of host, used in updating + description: + required: false + type: str + description: Description to use for the host. + inventory: + required: true + type: str + description: Name of inventory the host should be made a member of. + variables: + required: false + type: dict + description: variables applicable to host. + enabled: + default: false + required: false + type: bool + description: Whether the host is enabled + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_hosts_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_instance_groups/defaults/main.yml b/roles/controller_instance_groups/defaults/main.yml index f9116c061..69ae6ea8e 100644 --- a/roles/controller_instance_groups/defaults/main.yml +++ b/roles/controller_instance_groups/defaults/main.yml @@ -1,7 +1,7 @@ --- controller_instance_groups: [] controller_configuration_instance_groups_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_instance_groups_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_instance_groups_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_instance_groups_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_instance_groups_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_instance_groups/meta/argument_specs.yml b/roles/controller_instance_groups/meta/argument_specs.yml index 9497848dc..7d83f1159 100644 --- a/roles/controller_instance_groups/meta/argument_specs.yml +++ b/roles/controller_instance_groups/meta/argument_specs.yml @@ -7,65 +7,65 @@ argument_specs: description: Data structure describing your instance_groups type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of instance group - # new_name: - # required: false - # type: str - # description: Name of instance group, used in updating - # credential: - # required: false - # type: str - # description: Credential to authenticate with Kubernetes or OpenShift. Must be of type "Kubernetes/OpenShift API Bearer Token". Will make instance part of a Container Group. - # is_container_group: - # default: false - # required: false - # type: bool - # description: Signifies that this InstanceGroup should act as a ContainerGroup. If no credential is specified, the underlying Pod's ServiceAccount will be used. - # policy_instance_percentage: - # required: false - # type: int - # description: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. - # policy_instance_minimum: - # required: false - # type: int - # description: Static minimum number of Instances that will be automatically assign to this group when new instances come online. - # policy_instance_list: - # required: false - # type: list - # elements: str - # description: List of exact-match Instances that will be assigned to this group. - # max_concurrent_jobs: - # default: 0 - # required: false - # type: int - # description: Maximum number of concurrent jobs to run on this group. Zero means no limit. - # max_forks: - # default: 0 - # required: false - # type: int - # description: Max forks to execute on this group. Zero means no limit. - # pod_spec_override: - # required: false - # type: str - # description: A custom Kubernetes or OpenShift Pod specification. - # instances: - # required: false - # type: list - # elements: str - # description: The instances associated with this instance_group. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of instance group + new_name: + required: false + type: str + description: Name of instance group, used in updating + credential: + required: false + type: str + description: Credential to authenticate with Kubernetes or OpenShift. Must be of type "Kubernetes/OpenShift API Bearer Token". Will make instance part of a Container Group. + is_container_group: + default: false + required: false + type: bool + description: Signifies that this InstanceGroup should act as a ContainerGroup. If no credential is specified, the underlying Pod's ServiceAccount will be used. + policy_instance_percentage: + required: false + type: int + description: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. + policy_instance_minimum: + required: false + type: int + description: Static minimum number of Instances that will be automatically assign to this group when new instances come online. + policy_instance_list: + required: false + type: list + elements: str + description: List of exact-match Instances that will be assigned to this group. + max_concurrent_jobs: + default: 0 + required: false + type: int + description: Maximum number of concurrent jobs to run on this group. Zero means no limit. + max_forks: + default: 0 + required: false + type: int + description: Max forks to execute on this group. Zero means no limit. + pod_spec_override: + required: false + type: str + description: A custom Kubernetes or OpenShift Pod specification. + instances: + required: false + type: list + elements: str + description: The instances associated with this instance_group. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_instance_groups_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_instances/defaults/main.yml b/roles/controller_instances/defaults/main.yml index 2f64721ce..cdf9f2d40 100644 --- a/roles/controller_instances/defaults/main.yml +++ b/roles/controller_instances/defaults/main.yml @@ -1,7 +1,7 @@ --- controller_instances: [] controller_configuration_instances_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_instances_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_instances_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_instances_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_instances_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_instances/meta/argument_specs.yml b/roles/controller_instances/meta/argument_specs.yml index a399f2d61..8cb899468 100644 --- a/roles/controller_instances/meta/argument_specs.yml +++ b/roles/controller_instances/meta/argument_specs.yml @@ -7,41 +7,41 @@ argument_specs: description: Data structure describing your instances type: list elements: dict - # options: - # hostname: - # required: true - # type: str - # description: Hostname of this instance. - # capacity_adjustment: - # required: false - # type: float - # description: Capacity adjustment between 0 and 1. - # enabled: - # default: false - # required: false - # type: bool - # description: If true, the instance will be enabled and used. - # managed_by_policy: - # default: false - # required: false - # type: bool - # description: If true, will be managed by instance group policy. - # node_type: - # required: false - # type: str - # description: Role that this node plays in the mesh. Most likely Execution. Current options are 'execution'. - # node_state: - # required: false - # type: str - # description: Indicates the current life cycle stage of this instance. Current options are 'installed' and 'deprovisioning'. - # listener_port: - # required: false - # type: int - # description: Port that Receptor will listen for incoming connections on. + options: + hostname: + required: true + type: str + description: Hostname of this instance. + capacity_adjustment: + required: false + type: float + description: Capacity adjustment between 0 and 1. + enabled: + default: false + required: false + type: bool + description: If true, the instance will be enabled and used. + managed_by_policy: + default: false + required: false + type: bool + description: If true, will be managed by instance group policy. + node_type: + required: false + type: str + description: Role that this node plays in the mesh. Most likely Execution. Current options are 'execution'. + node_state: + required: false + type: str + description: Indicates the current life cycle stage of this instance. Current options are 'installed' and 'deprovisioning'. + listener_port: + required: false + type: int + description: Port that Receptor will listen for incoming connections on. # Async variables controller_configuration_instances_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_inventories/defaults/main.yml b/roles/controller_inventories/defaults/main.yml index b88d7e727..ff355d2f3 100644 --- a/roles/controller_inventories/defaults/main.yml +++ b/roles/controller_inventories/defaults/main.yml @@ -2,7 +2,7 @@ # list of dicts to describe Controller inventories controller_inventories: [] controller_configuration_inventories_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_inventories_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_inventories_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_inventories_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_inventories_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_inventories/meta/argument_specs.yml b/roles/controller_inventories/meta/argument_specs.yml index 33ff6b115..3e3855392 100644 --- a/roles/controller_inventories/meta/argument_specs.yml +++ b/roles/controller_inventories/meta/argument_specs.yml @@ -7,59 +7,59 @@ argument_specs: description: Data structure describing your inventories type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of inventory - # copy_from: - # required: false - # type: str - # description: Name or id to copy the inventory from. This will copy an existing inventory and change any parameters supplied. - # description: - # required: false - # type: str - # description: Description to use for the inventory. - # organization: - # required: false - # type: str - # description: Organization this inventory belongs to. - # instance_groups: - # required: false - # type: list - # elements: str - # description: list of Instance Groups for this Inventory to run on. - # variables: - # required: false - # type: dict - # description: Variables for the inventory. - # kind: - # default: "" - # required: false - # type: str - # choices: - # - "" - # - smart - # description: The kind of inventory. Currently choices are '' and 'smart' - # host_filter: - # default: false - # required: false - # type: str - # description: The host filter field, useful only when 'kind=smart' - # prevent_instance_group_fallback: - # default: false - # required: false - # type: bool - # description: Prevent falling back to instance groups set on the organization - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of inventory + copy_from: + required: false + type: str + description: Name or id to copy the inventory from. This will copy an existing inventory and change any parameters supplied. + description: + required: false + type: str + description: Description to use for the inventory. + organization: + required: false + type: str + description: Organization this inventory belongs to. + instance_groups: + required: false + type: list + elements: str + description: list of Instance Groups for this Inventory to run on. + variables: + required: false + type: dict + description: Variables for the inventory. + kind: + default: "" + required: false + type: str + choices: + - "" + - smart + description: The kind of inventory. Currently choices are '' and 'smart' + host_filter: + default: false + required: false + type: str + description: The host filter field, useful only when 'kind=smart' + prevent_instance_group_fallback: + default: false + required: false + type: bool + description: Prevent falling back to instance groups set on the organization + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_inventories_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_inventory_source_update/defaults/main.yml b/roles/controller_inventory_source_update/defaults/main.yml index b49fa2ea8..b1ad12dbd 100644 --- a/roles/controller_inventory_source_update/defaults/main.yml +++ b/roles/controller_inventory_source_update/defaults/main.yml @@ -1,6 +1,6 @@ --- controller_configuration_inventory_source_update_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_inventory_source_update_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_inventory_source_update_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_inventory_source_update_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_inventory_source_update_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_inventory_source_update/meta/argument_specs.yml b/roles/controller_inventory_source_update/meta/argument_specs.yml index 9eda617d5..9438f0e61 100644 --- a/roles/controller_inventory_source_update/meta/argument_specs.yml +++ b/roles/controller_inventory_source_update/meta/argument_specs.yml @@ -7,135 +7,135 @@ argument_specs: description: Data structure describing your inventory_sources to update type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of inventory_source - # inventory: - # required: true - # type: str - # description: Name or id of the inventory that contains the inventory source(s) to update. - # organization: - # required: false - # type: str - # description: Name of the inventory source's inventory's organization. - # wait: - # required: false - # type: bool - # description: Wait for the job to complete. - # interval: - # default: "{{ controller_configuration_inventory_source_update_async_delay | default(aap_configuration_async_retries | default(30)) }}" - # required: false - # type: int - # description: The interval to request an update from controller. - # timeout: - # required: false - # type: int - # description: If waiting for the job to complete this will abort after this amount of seconds. - # new_name: - # required: false - # type: str - # description: Unused in this role - # description: - # required: false - # type: str - # description: Unused in this role - # source: - # required: false - # type: str - # choices: - # - scm - # - ec2 - # - gce - # - azure_rm - # - vmware - # - satellite6 - # - openstack - # - rhv - # - controller - # - insights - # description: Unused in this role - # source_path: - # required: false - # type: str - # description: Unused in this role - # source_vars: - # required: false - # type: dict - # description: Unused in this role - # enabled_var: - # required: false - # type: str - # description: Unused in this role - # enabled_value: - # required: false - # type: str - # description: Unused in this role - # host_filter: - # required: false - # type: str - # description: Unused in this role - # credential: - # required: false - # type: str - # description: Unused in this role - # execution_environment: - # required: false - # type: str - # description: Unused in this role - # overwrite: - # required: false - # type: bool - # description: Unused in this role - # overwrite_vars: - # required: false - # type: bool - # description: Unused in this role - # custom_virtualenv: - # required: false - # type: str - # description: Unused in this role - # verbosity: - # required: false - # type: int - # choices: - # - 0 - # - 1 - # - 2 - # description: Unused in this role - # update_on_launch: - # required: false - # type: bool - # description: Unused in this role - # update_cache_timeout: - # required: false - # type: bool - # description: Unused in this role - # source_project: - # required: false - # type: str - # description: Unused in this role - # notification_templates_started: - # required: false - # type: bool - # description: Unused in this role - # notification_templates_success: - # required: false - # type: str - # description: Unused in this role - # notification_templates_error: - # required: false - # type: str - # description: Unused in this role - # state: - # required: false - # type: str - # description: Unused in this role + options: + name: + required: true + type: str + description: Name of inventory_source + inventory: + required: true + type: str + description: Name or id of the inventory that contains the inventory source(s) to update. + organization: + required: false + type: str + description: Name of the inventory source's inventory's organization. + wait: + required: false + type: bool + description: Wait for the job to complete. + interval: + default: "{{ controller_configuration_inventory_source_update_async_delay | default(aap_configuration_async_retries | default(50)) }}" + required: false + type: int + description: The interval to request an update from controller. + timeout: + required: false + type: int + description: If waiting for the job to complete this will abort after this amount of seconds. + new_name: + required: false + type: str + description: Unused in this role + description: + required: false + type: str + description: Unused in this role + source: + required: false + type: str + choices: + - scm + - ec2 + - gce + - azure_rm + - vmware + - satellite6 + - openstack + - rhv + - controller + - insights + description: Unused in this role + source_path: + required: false + type: str + description: Unused in this role + source_vars: + required: false + type: dict + description: Unused in this role + enabled_var: + required: false + type: str + description: Unused in this role + enabled_value: + required: false + type: str + description: Unused in this role + host_filter: + required: false + type: str + description: Unused in this role + credential: + required: false + type: str + description: Unused in this role + execution_environment: + required: false + type: str + description: Unused in this role + overwrite: + required: false + type: bool + description: Unused in this role + overwrite_vars: + required: false + type: bool + description: Unused in this role + custom_virtualenv: + required: false + type: str + description: Unused in this role + verbosity: + required: false + type: int + choices: + - 0 + - 1 + - 2 + description: Unused in this role + update_on_launch: + required: false + type: bool + description: Unused in this role + update_cache_timeout: + required: false + type: bool + description: Unused in this role + source_project: + required: false + type: str + description: Unused in this role + notification_templates_started: + required: false + type: bool + description: Unused in this role + notification_templates_success: + required: false + type: str + description: Unused in this role + notification_templates_error: + required: false + type: str + description: Unused in this role + state: + required: false + type: str + description: Unused in this role # Async variables controller_configuration_inventory_source_updates_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_inventory_sources/defaults/main.yml b/roles/controller_inventory_sources/defaults/main.yml index 4b6d1ae21..ac732a288 100644 --- a/roles/controller_inventory_sources/defaults/main.yml +++ b/roles/controller_inventory_sources/defaults/main.yml @@ -1,7 +1,7 @@ --- controller_inventory_sources: [] controller_configuration_inventory_sources_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_inventory_sources_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_inventory_sources_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_inventory_sources_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_inventory_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_inventory_sources/meta/argument_specs.yml b/roles/controller_inventory_sources/meta/argument_specs.yml index 25471cb45..36248bd4b 100644 --- a/roles/controller_inventory_sources/meta/argument_specs.yml +++ b/roles/controller_inventory_sources/meta/argument_specs.yml @@ -7,135 +7,135 @@ argument_specs: description: Data structure describing your inventory_sources type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of inventory_source - # new_name: - # required: false - # type: str - # description: Name of inventory_source, used in updating - # description: - # required: false - # type: str - # description: Description to use for the inventory_source. - # inventory: - # required: true - # type: str - # description: Name of inventory the inventory_source should be made a member of. - # organization: - # required: false - # type: str - # description: Organization the inventory belongs to. - # source: - # required: false - # type: str - # choices: - # - scm - # - ec2 - # - gce - # - azure_rm - # - vmware - # - satellite6 - # - openstack - # - rhv - # - controller - # - insights - # description: The source to use for this group. - # source_path: - # required: false - # type: str - # description: For an SCM based inventory source, the source path points to the file within the repo to use as an inventory. - # source_vars: - # required: false - # type: dict - # description: The variables or environment fields to apply to this source type. - # enabled_var: - # required: false - # type: str - # description: The variable to use to determine enabled state e.g., "status.power_state". - # enabled_value: - # required: false - # type: str - # description: Value when the host is considered enabled, e.g., "powered_on". - # host_filter: - # required: false - # type: str - # description: If specified, controller will only import hosts that match this regular expression. - # credential: - # required: false - # type: str - # description: Credential to use for the source. - # execution_environment: - # required: false - # type: str - # description: Execution Environment to use for the source. - # overwrite: - # required: false - # type: bool - # description: Delete child groups and hosts not found in source. - # overwrite_vars: - # required: false - # type: bool - # description: Override vars in child groups and hosts with those from external source. - # custom_virtualenv: - # required: false - # type: str - # description: Local absolute file path containing a custom Python virtualenv to use. - # timeout: - # required: false - # type: int - # description: The amount of time (in seconds) to run before the task is canceled. - # verbosity: - # required: false - # type: int - # choices: - # - 0 - # - 1 - # - 2 - # description: The verbosity level to run this inventory source under. - # update_on_launch: - # required: false - # type: bool - # description: Refresh inventory data from its source each time a job is run. - # update_cache_timeout: - # required: false - # type: bool - # description: Time in seconds to consider an inventory sync to be current. - # source_project: - # required: false - # type: str - # description: Project to use as source with scm option - # notification_templates_started: - # required: false - # type: bool - # description: The notifications on started to use for this inventory source in a list. - # notification_templates_success: - # required: false - # type: str - # description: The notifications on success to use for this inventory source in a list. - # notification_templates_error: - # required: false - # type: str - # description: The notifications on error to use for this inventory source in a list. - # wait: - # required: false - # type: bool - # description: Unused for this role - # interval: - # required: false - # type: int - # description: Unused for this role - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of inventory_source + new_name: + required: false + type: str + description: Name of inventory_source, used in updating + description: + required: false + type: str + description: Description to use for the inventory_source. + inventory: + required: true + type: str + description: Name of inventory the inventory_source should be made a member of. + organization: + required: false + type: str + description: Organization the inventory belongs to. + source: + required: false + type: str + choices: + - scm + - ec2 + - gce + - azure_rm + - vmware + - satellite6 + - openstack + - rhv + - controller + - insights + description: The source to use for this group. + source_path: + required: false + type: str + description: For an SCM based inventory source, the source path points to the file within the repo to use as an inventory. + source_vars: + required: false + type: dict + description: The variables or environment fields to apply to this source type. + enabled_var: + required: false + type: str + description: The variable to use to determine enabled state e.g., "status.power_state". + enabled_value: + required: false + type: str + description: Value when the host is considered enabled, e.g., "powered_on". + host_filter: + required: false + type: str + description: If specified, controller will only import hosts that match this regular expression. + credential: + required: false + type: str + description: Credential to use for the source. + execution_environment: + required: false + type: str + description: Execution Environment to use for the source. + overwrite: + required: false + type: bool + description: Delete child groups and hosts not found in source. + overwrite_vars: + required: false + type: bool + description: Override vars in child groups and hosts with those from external source. + custom_virtualenv: + required: false + type: str + description: Local absolute file path containing a custom Python virtualenv to use. + timeout: + required: false + type: int + description: The amount of time (in seconds) to run before the task is canceled. + verbosity: + required: false + type: int + choices: + - 0 + - 1 + - 2 + description: The verbosity level to run this inventory source under. + update_on_launch: + required: false + type: bool + description: Refresh inventory data from its source each time a job is run. + update_cache_timeout: + required: false + type: bool + description: Time in seconds to consider an inventory sync to be current. + source_project: + required: false + type: str + description: Project to use as source with scm option + notification_templates_started: + required: false + type: bool + description: The notifications on started to use for this inventory source in a list. + notification_templates_success: + required: false + type: str + description: The notifications on success to use for this inventory source in a list. + notification_templates_error: + required: false + type: str + description: The notifications on error to use for this inventory source in a list. + wait: + required: false + type: bool + description: Unused for this role + interval: + required: false + type: int + description: Unused for this role + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_inventory_sources_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_job_launch/meta/argument_specs.yml b/roles/controller_job_launch/meta/argument_specs.yml index 883592439..4bdaa0e06 100644 --- a/roles/controller_job_launch/meta/argument_specs.yml +++ b/roles/controller_job_launch/meta/argument_specs.yml @@ -7,99 +7,99 @@ argument_specs: description: Data structure describing your job_launches type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name or ID of job to launch - # job_type: - # required: false - # type: str - # description: Job_type to use for the job, only used if prompt for job_type is set. Run or Check are the options. - # choices: - # - run - # - check - # inventory: - # required: false - # type: str - # description: Inventory to use for the job, only used if prompt for inventory is set. - # organization: - # required: false - # type: str - # description: Organization the inventory belongs to. - # credentials: - # required: false - # type: list - # description: TCredential to use for job, only used if prompt for credential is set. - # extra_vars: - # required: false - # type: dict - # description: extra_vars to use for the Job Template. ask_extra_vars needs to be set to true via controller_job_template module. - # limit: - # required: false - # type: str - # description: Limit to use for the job_template. - # tags: - # required: false - # type: str - # description: Specific tags to use for from playbook. - # scm_branch: - # required: false - # type: str - # description: A specific of the SCM project to run the template on. - # skip_tags: - # required: false - # type: str - # description: Specific tags to skip from the playbook. - # verbosity: - # required: false - # type: int - # description: Verbosity level for this job run. - # diff_mode: - # required: false - # type: bool - # description: Show the changes made by Ansible tasks where supported. - # credential_passwords: - # required: false - # type: str - # description: Passwords for credentials which are set to prompt on launch. - # execution_environment: - # required: false - # type: str - # description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template - # forks: - # required: false - # type: int - # description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template - # instance_groups: - # required: false - # type: str - # description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template - # job_slice_count: - # required: false - # type: int - # description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template - # labels: - # required: false - # type: list - # description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template - # job_timeout: - # required: false - # type: int - # description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template - # wait: - # required: false - # type: bool - # description: Wait for the job to complete. - # interval: - # default: 2 - # required: false - # type: float - # description: The interval to request an update from controller. - # timeout: - # required: false - # type: int - # description: If waiting for the job to complete this will abort after this amount of seconds. + options: + name: + required: true + type: str + description: Name or ID of job to launch + job_type: + required: false + type: str + description: Job_type to use for the job, only used if prompt for job_type is set. Run or Check are the options. + choices: + - run + - check + inventory: + required: false + type: str + description: Inventory to use for the job, only used if prompt for inventory is set. + organization: + required: false + type: str + description: Organization the inventory belongs to. + credentials: + required: false + type: list + description: TCredential to use for job, only used if prompt for credential is set. + extra_vars: + required: false + type: dict + description: extra_vars to use for the Job Template. ask_extra_vars needs to be set to true via controller_job_template module. + limit: + required: false + type: str + description: Limit to use for the job_template. + tags: + required: false + type: str + description: Specific tags to use for from playbook. + scm_branch: + required: false + type: str + description: A specific of the SCM project to run the template on. + skip_tags: + required: false + type: str + description: Specific tags to skip from the playbook. + verbosity: + required: false + type: int + description: Verbosity level for this job run. + diff_mode: + required: false + type: bool + description: Show the changes made by Ansible tasks where supported. + credential_passwords: + required: false + type: str + description: Passwords for credentials which are set to prompt on launch. + execution_environment: + required: false + type: str + description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template + forks: + required: false + type: int + description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template + instance_groups: + required: false + type: str + description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template + job_slice_count: + required: false + type: int + description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template + labels: + required: false + type: list + description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template + job_timeout: + required: false + type: int + description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template + wait: + required: false + type: bool + description: Wait for the job to complete. + interval: + default: 2 + required: false + type: float + description: The interval to request an update from controller. + timeout: + required: false + type: int + description: If waiting for the job to complete this will abort after this amount of seconds. # No_log variables controller_configuration_groups_secure_logging: diff --git a/roles/controller_job_templates/defaults/main.yml b/roles/controller_job_templates/defaults/main.yml index 25740f619..89da404b9 100644 --- a/roles/controller_job_templates/defaults/main.yml +++ b/roles/controller_job_templates/defaults/main.yml @@ -2,7 +2,7 @@ # list of dict describing Controller job templates: controller_templates: [] controller_configuration_job_templates_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_job_templates_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_job_templates_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_job_templates_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_job_templates_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_job_templates/meta/argument_specs.yml b/roles/controller_job_templates/meta/argument_specs.yml index f10b0f8a6..7686c57d9 100644 --- a/roles/controller_job_templates/meta/argument_specs.yml +++ b/roles/controller_job_templates/meta/argument_specs.yml @@ -7,250 +7,250 @@ argument_specs: description: Data structure describing your job_templates type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of job_template - # new_name: - # type: str - # required: false - # description: Setting this option will change the existing name (looked up via the name field). - # copy_from: - # required: false - # type: str - # description: Name or id to copy the job_template from. This will copy an existing job_template and change any parameters supplied. - # description: - # required: false - # type: str - # description: Description to use for the job_template. - # organization: - # required: false - # type: str - # description: Organization this job_template belongs to. - # execution_environment: - # required: false - # type: str - # description: Execution Environment to use for the job template. - # job_type: - # default: run - # required: false - # type: str - # description: The job type to use for the job template(run, check). - # inventory: - # required: false - # type: str - # description: Name of the inventory to use for the job template. - # project: - # required: false - # type: str - # description: Name of the project to use for the job template. - # playbook: - # required: false - # type: str - # description: Path to the playbook to use for the job template within the project provided. - # credentials: - # required: false - # type: list - # elements: str - # description: List of credentials to use for the job template. - # forks: - # required: false - # type: int - # description: The number of parallel or simultaneous processes to use while executing the playbook. - # limit: - # required: false - # type: str - # description: A host pattern to further constrain the list of hosts managed or affected by the playbook - # verbosity: - # required: false - # type: int - # description: Control the output level Ansible produces as the playbook runs. - # choices: - # - 0 - # - 1 - # - 2 - # - 3 - # - 4 - # - 5 - # extra_vars: - # required: false - # type: dict - # description: Specify extra_vars for the template. - # job_tags: - # required: false - # type: str - # description: Comma separated list of the tags to use for the job template. - # force_handlers: - # required: false - # type: bool - # description: Enable forcing playbook handlers to run even if a task fails. - # skip_tags: - # required: false - # type: str - # description: Comma separated list of the tags to skip for the job template. - # start_at_task: - # required: false - # type: str - # description: Start the playbook at the task matching this name. - # diff_mode: - # required: false - # type: bool - # description: Enable diff mode for the job template - # use_fact_cache: - # required: false - # type: bool - # description: Enable use of fact caching for the job template. - # host_config_key: - # required: false - # type: str - # description: Allow provisioning callbacks using this host config key. - # ask_scm_branch_on_launch: - # required: false - # type: bool - # description: Prompt user for scm branch on launch. - # ask_diff_mode_on_launch: - # required: false - # type: bool - # description: Prompt user to enable diff mode show changes to files when supported by modules. - # ask_variables_on_launch: - # required: false - # type: bool - # description: Prompt user for extra_vars on launch. - # ask_limit_on_launch: - # required: false - # type: bool - # description: Prompt user for a limit on launch. - # ask_tags_on_launch: - # required: false - # type: bool - # description: Prompt user for job tags on launch. - # ask_skip_tags_on_launch: - # required: false - # type: bool - # description: Prompt user for job tags to skip on launch. - # ask_job_type_on_launch: - # required: false - # type: bool - # description: Prompt user for job type on launch. - # ask_verbosity_on_launch: - # required: false - # type: bool - # description: Prompt user to choose a verbosity level on launch. - # ask_inventory_on_launch: - # required: false - # type: bool - # description: Prompt user for inventory on launch. - # ask_credential_on_launch: - # required: false - # type: bool - # description: Prompt user for credential on launch. - # ask_execution_environment_on_launch: - # required: false - # type: bool - # description: Prompt user for execution environment on launch. - # ask_forks_on_launch: - # required: false - # type: bool - # description: Prompt user for forks on launch. - # ask_instance_groups_on_launch: - # required: false - # type: bool - # description: Prompt user for instance groups on launch. - # ask_job_slice_count_on_launch: - # required: false - # type: bool - # description: Prompt user for job slice count on launch. - # ask_labels_on_launch: - # required: false - # type: bool - # description: Prompt user for labels on launch. - # ask_timeout_on_launch: - # required: false - # type: bool - # description: Prompt user for timeout on launch. - # prevent_instance_group_fallback: - # required: false - # type: bool - # description: Prevent falling back to instance groups set on the associated inventory or organization. - # survey_enabled: - # required: false - # type: bool - # description: Enable a survey on the job template. - # survey_spec: - # required: false - # type: dict - # description: JSON/YAML dict formatted survey definition. - # survey: - # required: false - # type: dict - # description: JSON/YAML dict formatted survey definition. Alias of survey_spec - # become_enabled: - # required: false - # type: bool - # description: Activate privilege escalation. - # allow_simultaneous: - # required: false - # type: bool - # description: Allow simultaneous runs of the job template. - # timeout: - # required: false - # type: int - # description: Maximum time in seconds to wait for a job to finish (server-side). - # instance_groups: - # required: false - # type: list - # elements: str - # description: list of Instance Groups for this Job Template to run on. - # job_slice_count: - # required: false - # type: int - # description: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. - # webhook_service: - # required: false - # type: str - # description: Service that webhook requests will be accepted from (github, gitlab) - # webhook_credential: - # required: false - # type: str - # description: Personal Access Token for posting back the status to the service API - # scm_branch: - # required: false - # type: str - # description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. - # labels: - # required: false - # type: list - # elements: str - # description: The labels applied to this job template. - # custom_virtualenv: - # required: false - # type: str - # description: Local absolute file path containing a custom Python virtualenv to use. - # notification_templates_started: - # required: false - # type: list - # elements: str - # description: The notifications on started to use for this organization in a list. - # notification_templates_success: - # required: false - # type: list - # elements: str - # description: The notifications on success to use for this organization in a list. - # notification_templates_error: - # required: false - # type: list - # elements: str - # description: The notifications on error to use for this organization in a list. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of job_template + new_name: + type: str + required: false + description: Setting this option will change the existing name (looked up via the name field). + copy_from: + required: false + type: str + description: Name or id to copy the job_template from. This will copy an existing job_template and change any parameters supplied. + description: + required: false + type: str + description: Description to use for the job_template. + organization: + required: false + type: str + description: Organization this job_template belongs to. + execution_environment: + required: false + type: str + description: Execution Environment to use for the job template. + job_type: + default: run + required: false + type: str + description: The job type to use for the job template(run, check). + inventory: + required: false + type: str + description: Name of the inventory to use for the job template. + project: + required: false + type: str + description: Name of the project to use for the job template. + playbook: + required: false + type: str + description: Path to the playbook to use for the job template within the project provided. + credentials: + required: false + type: list + elements: str + description: List of credentials to use for the job template. + forks: + required: false + type: int + description: The number of parallel or simultaneous processes to use while executing the playbook. + limit: + required: false + type: str + description: A host pattern to further constrain the list of hosts managed or affected by the playbook + verbosity: + required: false + type: int + description: Control the output level Ansible produces as the playbook runs. + choices: + - 0 + - 1 + - 2 + - 3 + - 4 + - 5 + extra_vars: + required: false + type: dict + description: Specify extra_vars for the template. + job_tags: + required: false + type: str + description: Comma separated list of the tags to use for the job template. + force_handlers: + required: false + type: bool + description: Enable forcing playbook handlers to run even if a task fails. + skip_tags: + required: false + type: str + description: Comma separated list of the tags to skip for the job template. + start_at_task: + required: false + type: str + description: Start the playbook at the task matching this name. + diff_mode: + required: false + type: bool + description: Enable diff mode for the job template + use_fact_cache: + required: false + type: bool + description: Enable use of fact caching for the job template. + host_config_key: + required: false + type: str + description: Allow provisioning callbacks using this host config key. + ask_scm_branch_on_launch: + required: false + type: bool + description: Prompt user for scm branch on launch. + ask_diff_mode_on_launch: + required: false + type: bool + description: Prompt user to enable diff mode show changes to files when supported by modules. + ask_variables_on_launch: + required: false + type: bool + description: Prompt user for extra_vars on launch. + ask_limit_on_launch: + required: false + type: bool + description: Prompt user for a limit on launch. + ask_tags_on_launch: + required: false + type: bool + description: Prompt user for job tags on launch. + ask_skip_tags_on_launch: + required: false + type: bool + description: Prompt user for job tags to skip on launch. + ask_job_type_on_launch: + required: false + type: bool + description: Prompt user for job type on launch. + ask_verbosity_on_launch: + required: false + type: bool + description: Prompt user to choose a verbosity level on launch. + ask_inventory_on_launch: + required: false + type: bool + description: Prompt user for inventory on launch. + ask_credential_on_launch: + required: false + type: bool + description: Prompt user for credential on launch. + ask_execution_environment_on_launch: + required: false + type: bool + description: Prompt user for execution environment on launch. + ask_forks_on_launch: + required: false + type: bool + description: Prompt user for forks on launch. + ask_instance_groups_on_launch: + required: false + type: bool + description: Prompt user for instance groups on launch. + ask_job_slice_count_on_launch: + required: false + type: bool + description: Prompt user for job slice count on launch. + ask_labels_on_launch: + required: false + type: bool + description: Prompt user for labels on launch. + ask_timeout_on_launch: + required: false + type: bool + description: Prompt user for timeout on launch. + prevent_instance_group_fallback: + required: false + type: bool + description: Prevent falling back to instance groups set on the associated inventory or organization. + survey_enabled: + required: false + type: bool + description: Enable a survey on the job template. + survey_spec: + required: false + type: dict + description: JSON/YAML dict formatted survey definition. + survey: + required: false + type: dict + description: JSON/YAML dict formatted survey definition. Alias of survey_spec + become_enabled: + required: false + type: bool + description: Activate privilege escalation. + allow_simultaneous: + required: false + type: bool + description: Allow simultaneous runs of the job template. + timeout: + required: false + type: int + description: Maximum time in seconds to wait for a job to finish (server-side). + instance_groups: + required: false + type: list + elements: str + description: list of Instance Groups for this Job Template to run on. + job_slice_count: + required: false + type: int + description: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. + webhook_service: + required: false + type: str + description: Service that webhook requests will be accepted from (github, gitlab) + webhook_credential: + required: false + type: str + description: Personal Access Token for posting back the status to the service API + scm_branch: + required: false + type: str + description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. + labels: + required: false + type: list + elements: str + description: The labels applied to this job template. + custom_virtualenv: + required: false + type: str + description: Local absolute file path containing a custom Python virtualenv to use. + notification_templates_started: + required: false + type: list + elements: str + description: The notifications on started to use for this organization in a list. + notification_templates_success: + required: false + type: list + elements: str + description: The notifications on success to use for this organization in a list. + notification_templates_error: + required: false + type: list + elements: str + description: The notifications on error to use for this organization in a list. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_job_templates_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_jobs_cancel/meta/argument_specs.yml b/roles/controller_jobs_cancel/meta/argument_specs.yml index 8b7754a45..e566a1539 100644 --- a/roles/controller_jobs_cancel/meta/argument_specs.yml +++ b/roles/controller_jobs_cancel/meta/argument_specs.yml @@ -7,16 +7,16 @@ argument_specs: description: Data structure describing your jobs to cancel type: list elements: dict - # options: - # id: - # required: true - # type: int - # description: ID of the job to cancel - # fail_if_not_running: - # default: false - # required: false - # type: bool - # description: Fail loudly if the job can not be canceled. + options: + id: + required: true + type: int + description: ID of the job to cancel + fail_if_not_running: + default: false + required: false + type: bool + description: Fail loudly if the job can not be canceled. # No_log variables controller_configuration_ad_hoc_command_cancel_secure_logging: diff --git a/roles/controller_labels/defaults/main.yml b/roles/controller_labels/defaults/main.yml index 5b0c0ed07..d5ca38a25 100644 --- a/roles/controller_labels/defaults/main.yml +++ b/roles/controller_labels/defaults/main.yml @@ -1,7 +1,7 @@ --- controller_labels: [] controller_configuration_labels_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_labels_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_labels_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_labels_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_labels_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_labels/meta/argument_specs.yml b/roles/controller_labels/meta/argument_specs.yml index 3ed2f62df..690926fbd 100644 --- a/roles/controller_labels/meta/argument_specs.yml +++ b/roles/controller_labels/meta/argument_specs.yml @@ -7,28 +7,28 @@ argument_specs: description: Data structure describing your labels type: list elements: dict - # options: - # name: - # type: str - # required: true - # description: Name of label - # new_name: - # type: str - # required: false - # description: Setting this option will change the existing name (looked up via the name field). - # organization: - # type: str - # required: false - # description: Organization this label belongs to. - # state: - # default: "{{ controller_state | default('present') }}" - # type: str - # required: false - # description: Desired state of the resource. + options: + name: + type: str + required: true + description: Name of label + new_name: + type: str + required: false + description: Setting this option will change the existing name (looked up via the name field). + organization: + type: str + required: false + description: Organization this label belongs to. + state: + default: "{{ controller_state | default('present') }}" + type: str + required: false + description: Desired state of the resource. # Async variables controller_configuration_labels_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_license/meta/argument_specs.yml b/roles/controller_license/meta/argument_specs.yml index 2edd28709..ef72cfaed 100644 --- a/roles/controller_license/meta/argument_specs.yml +++ b/roles/controller_license/meta/argument_specs.yml @@ -7,49 +7,49 @@ argument_specs: controller_license: description: Data structure describing your license for Controller type: dict - # options: - # manifest_file: - # required: false - # type: str - # description: File path to a Red Hat subscription manifest (a .zip file) - # manifest_url: - # required: false - # type: str - # description: URL containing a Red Hat subscription manifest (a .zip file) - # manifest_content: - # required: false - # type: str - # description: Base64 encoded content of Red Hat subscription manifest - # manifest: - # required: false - # type: str - # description: DEPRECATED - changed to `manifest_file` (still works as an alias) - # manifest_username: - # required: false - # type: str - # description: Optional username for access to `manifest_url` - # manifest_password: - # required: false - # type: str - # description: Optional password for access to `manifest_url` - # pool_id: - # required: false - # type: str - # description: Red Hat or Red Hat Satellite pool_id to attach to - # eula_accepted: - # required: true - # type: bool - # description: DEPRECATED since Tower 3.8 - Whether to accept the End User License Agreement for Ansible controller - # force: - # default: false - # required: false - # type: bool - # description: By default, the license manifest will only be applied if controller is currently unlicensed or trial licensed. When force=true, the license is always applied. - # use_lookup: - # default: false - # required: false - # type: bool - # description: Whether or not to lookup subscriptions. + options: + manifest_file: + required: false + type: str + description: File path to a Red Hat subscription manifest (a .zip file) + manifest_url: + required: false + type: str + description: URL containing a Red Hat subscription manifest (a .zip file) + manifest_content: + required: false + type: str + description: Base64 encoded content of Red Hat subscription manifest + manifest: + required: false + type: str + description: DEPRECATED - changed to `manifest_file` (still works as an alias) + manifest_username: + required: false + type: str + description: Optional username for access to `manifest_url` + manifest_password: + required: false + type: str + description: Optional password for access to `manifest_url` + pool_id: + required: false + type: str + description: Red Hat or Red Hat Satellite pool_id to attach to + eula_accepted: + required: true + type: bool + description: DEPRECATED since Tower 3.8 - Whether to accept the End User License Agreement for Ansible controller + force: + default: false + required: false + type: bool + description: By default, the license manifest will only be applied if controller is currently unlicensed or trial licensed. When force=true, the license is always applied. + use_lookup: + default: false + required: false + type: bool + description: Whether or not to lookup subscriptions. # Variables used for Liscense lookup redhat_subscription_username: diff --git a/roles/controller_notification_templates/defaults/main.yml b/roles/controller_notification_templates/defaults/main.yml index f57cc40f5..dfe0d8db3 100644 --- a/roles/controller_notification_templates/defaults/main.yml +++ b/roles/controller_notification_templates/defaults/main.yml @@ -2,7 +2,7 @@ # list of dict to describe Controller notification templates controller_notifications: [] controller_configuration_notifications_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_notifications_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_notifications_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_notifications_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_notifications_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_notification_templates/meta/argument_specs.yml b/roles/controller_notification_templates/meta/argument_specs.yml index c5aa6cdc3..20f3b7d30 100644 --- a/roles/controller_notification_templates/meta/argument_specs.yml +++ b/roles/controller_notification_templates/meta/argument_specs.yml @@ -7,49 +7,49 @@ argument_specs: description: Data structure describing your notification_templates type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of notification_template - # new_name: - # required: false - # type: str - # description: Name of notification_template, used in updating - # copy_from: - # required: false - # type: str - # description: Name or id to copy the notification_template from. This will copy an existing notification_template and change any parameters supplied. - # description: - # required: false - # type: str - # description: Description to use for the notification_template. - # organization: - # required: false - # type: str - # description: Organization this notification_template belongs to. - # notification_type: - # required: false - # type: str - # description: The type of notification to be sent. - # notification_configuration: - # required: false - # type: str - # description: The notification configuration file. Note providing this field would disable all depreciated notification-configuration-related fields. - # messages: - # required: false - # type: list - # elements: str - # description: Optional custom messages for notification template. Assumes any instance of two space __ are used for adding variables and removes them. Does not effect single space. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of notification_template + new_name: + required: false + type: str + description: Name of notification_template, used in updating + copy_from: + required: false + type: str + description: Name or id to copy the notification_template from. This will copy an existing notification_template and change any parameters supplied. + description: + required: false + type: str + description: Description to use for the notification_template. + organization: + required: false + type: str + description: Organization this notification_template belongs to. + notification_type: + required: false + type: str + description: The type of notification to be sent. + notification_configuration: + required: false + type: str + description: The notification configuration file. Note providing this field would disable all depreciated notification-configuration-related fields. + messages: + required: false + type: list + elements: str + description: Optional custom messages for notification template. Assumes any instance of two space __ are used for adding variables and removes them. Does not effect single space. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_notification_templates_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_organizations/defaults/main.yml b/roles/controller_organizations/defaults/main.yml index e8dee3d4e..860770bb5 100644 --- a/roles/controller_organizations/defaults/main.yml +++ b/roles/controller_organizations/defaults/main.yml @@ -1,7 +1,7 @@ --- aap_organizations: [] controller_configuration_organizations_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_organizations_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_organizations_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_organizations_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_organizations_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_organizations/meta/argument_specs.yml b/roles/controller_organizations/meta/argument_specs.yml index c6a5abd98..d63159485 100644 --- a/roles/controller_organizations/meta/argument_specs.yml +++ b/roles/controller_organizations/meta/argument_specs.yml @@ -3,66 +3,66 @@ argument_specs: main: short_description: An Ansible Role to create organizations on Ansible Controller. options: - aap_organizations: + controller_organizations: description: Data structure describing your organizations type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of organization - # description: - # required: false - # type: str - # description: Description to use for the organization. - # custom_virtualenv: - # required: false - # type: str - # description: Local absolute file path containing a custom Python virtualenv to use. - # max_hosts: - # required: false - # type: int - # description: The max hosts allowed in this organization. - # instance_groups: - # required: false - # type: list - # elements: str - # description: list of Instance Groups for this Organization to run on. - # galaxy_credentials: - # required: false - # type: list - # elements: str - # description: The credentials to use with private automationhub. - # default_environment: - # required: false - # type: str - # description: Default Execution Environment to use for jobs owned by the Organization. - # notification_templates_started: - # required: false - # type: list - # elements: str - # description: The notifications on started to use for this organization in a list. - # notification_templates_success: - # required: false - # type: list - # elements: str - # description: The notifications on success to use for this organization in a list. - # notification_templates_error: - # required: false - # type: list - # elements: str - # description: The notifications on error to use for this organization in a list. - # notification_templates_approvals: - # required: false - # type: list - # elements: str - # description: The notifications for approval to use for this organization in a list. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of organization + description: + required: false + type: str + description: Description to use for the organization. + custom_virtualenv: + required: false + type: str + description: Local absolute file path containing a custom Python virtualenv to use. + max_hosts: + required: false + type: int + description: The max hosts allowed in this organization. + instance_groups: + required: false + type: list + elements: str + description: list of Instance Groups for this Organization to run on. + galaxy_credentials: + required: false + type: list + elements: str + description: The credentials to use with private automationhub. + default_environment: + required: false + type: str + description: Default Execution Environment to use for jobs owned by the Organization. + notification_templates_started: + required: false + type: list + elements: str + description: The notifications on started to use for this organization in a list. + notification_templates_success: + required: false + type: list + elements: str + description: The notifications on success to use for this organization in a list. + notification_templates_error: + required: false + type: list + elements: str + description: The notifications on error to use for this organization in a list. + notification_templates_approvals: + required: false + type: list + elements: str + description: The notifications for approval to use for this organization in a list. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. assign_galaxy_credentials_to_org: default: true @@ -82,7 +82,7 @@ argument_specs: # Async variables controller_configuration_organizations_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_project_update/meta/argument_specs.yml b/roles/controller_project_update/meta/argument_specs.yml index c9ebfdf70..9f49e51c0 100644 --- a/roles/controller_project_update/meta/argument_specs.yml +++ b/roles/controller_project_update/meta/argument_specs.yml @@ -7,124 +7,124 @@ argument_specs: description: Data structure describing your project_updates type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of group - # organization: - # required: false - # type: str - # description: Organization the project belongs to. - # wait: - # required: false - # type: bool - # description: Wait for the job to complete. - # interval: - # default: "{{ controller_configuration_project_update_async_delay }}" - # required: false - # type: float - # description: The interval to request an update from controller. - # timeout: - # required: false - # type: int - # description: If waiting for the update to complete this will abort after this amount of seconds. - # update_project: - # default: false - # required: false - # type: bool - # description: If defined and true, the project update will be executed, otherwise it won't. - # copy_from: - # required: false - # type: str - # description: Unused in this role - # description: - # required: false - # type: str - # description: Unused in this role - # scm_type: - # required: false - # type: str - # description: Unused in this role - # scm_url: - # required: false - # type: str - # description: Unused in this role - # default_environment: - # required: false - # type: str - # description: Unused in this role - # local_path: - # required: false - # type: str - # description: Unused in this role - # scm_branch: - # required: false - # type: str - # description: Unused in this role - # scm_refspec: - # required: false - # type: str - # description: Unused in this role - # credential: - # required: false - # type: str - # description: Unused in this role - # signature_validation_credential: - # required: false - # type: str - # description: Unused in this role - # scm_clean: - # required: false - # type: bool - # description: Unused in this role - # scm_delete_on_update: - # required: false - # type: bool - # description: Unused in this role - # scm_track_submodules: - # required: false - # type: bool - # description: Unused in this role - # scm_update_on_launch: - # required: false - # type: bool - # description: Unused in this role - # scm_update_cache_timeout: - # required: false - # type: int - # description: Unused in this role - # allow_override: - # required: false - # type: bool - # description: Unused in this role - # custom_virtualenv: - # required: false - # type: str - # description: Unused in this role - # notification_templates_started: - # required: false - # type: list - # elements: str - # description: Unused in this role - # notification_templates_success: - # required: false - # type: list - # elements: str - # description: Unused in this role - # notification_templates_error: - # required: false - # type: list - # elements: str - # description: Unused in this role - # state: - # required: false - # type: str - # description: Unused in this role + options: + name: + required: true + type: str + description: Name of group + organization: + required: false + type: str + description: Organization the project belongs to. + wait: + required: false + type: bool + description: Wait for the job to complete. + interval: + default: "{{ controller_configuration_project_update_async_delay }}" + required: false + type: float + description: The interval to request an update from controller. + timeout: + required: false + type: int + description: If waiting for the update to complete this will abort after this amount of seconds. + update_project: + default: false + required: false + type: bool + description: If defined and true, the project update will be executed, otherwise it won't. + copy_from: + required: false + type: str + description: Unused in this role + description: + required: false + type: str + description: Unused in this role + scm_type: + required: false + type: str + description: Unused in this role + scm_url: + required: false + type: str + description: Unused in this role + default_environment: + required: false + type: str + description: Unused in this role + local_path: + required: false + type: str + description: Unused in this role + scm_branch: + required: false + type: str + description: Unused in this role + scm_refspec: + required: false + type: str + description: Unused in this role + credential: + required: false + type: str + description: Unused in this role + signature_validation_credential: + required: false + type: str + description: Unused in this role + scm_clean: + required: false + type: bool + description: Unused in this role + scm_delete_on_update: + required: false + type: bool + description: Unused in this role + scm_track_submodules: + required: false + type: bool + description: Unused in this role + scm_update_on_launch: + required: false + type: bool + description: Unused in this role + scm_update_cache_timeout: + required: false + type: int + description: Unused in this role + allow_override: + required: false + type: bool + description: Unused in this role + custom_virtualenv: + required: false + type: str + description: Unused in this role + notification_templates_started: + required: false + type: list + elements: str + description: Unused in this role + notification_templates_success: + required: false + type: list + elements: str + description: Unused in this role + notification_templates_error: + required: false + type: list + elements: str + description: Unused in this role + state: + required: false + type: str + description: Unused in this role # Async variables controller_configuration_project_update_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_projects/defaults/main.yml b/roles/controller_projects/defaults/main.yml index 17a4aa757..0f963fe4d 100644 --- a/roles/controller_projects/defaults/main.yml +++ b/roles/controller_projects/defaults/main.yml @@ -2,7 +2,7 @@ # list of dict describing Controller projects controller_projects: [] controller_configuration_projects_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_projects_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_projects_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_projects_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_projects_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_projects/meta/argument_specs.yml b/roles/controller_projects/meta/argument_specs.yml index 70f1de38f..81dc63325 100644 --- a/roles/controller_projects/meta/argument_specs.yml +++ b/roles/controller_projects/meta/argument_specs.yml @@ -7,132 +7,132 @@ argument_specs: description: Data structure describing your projects type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of project - # copy_from: - # required: false - # type: str - # description: Name or id to copy the project from. This will copy an existing project and change any parameters supplied. - # description: - # required: false - # type: str - # description: Description to use for the project. - # organization: - # required: false - # type: str - # description: Organization this project belongs to. - # scm_type: - # required: false - # type: str - # choices: - # - manual - # - git - # - svn - # - insights - # - archive - # description: Type of SCM resource. - # scm_url: - # required: false - # type: str - # description: URL of SCM resource. - # default_environment: - # required: false - # type: str - # description: Default Execution Environment to use for jobs relating to the project. - # local_path: - # required: false - # type: str - # description: The server playbook directory for manual projects. - # scm_branch: - # required: false - # type: str - # description: The branch to use for the SCM resource. - # scm_refspec: - # required: false - # type: str - # description: The refspec to use for the SCM resource. - # credential: - # required: false - # type: str - # description: Name of the credential to use with this SCM resource. - # signature_validation_credential: - # required: false - # type: str - # description: Name of the credential to use for signature validation. If signature validation credential is provided, signature validation will be enabled. - # scm_clean: - # required: false - # type: bool - # description: Remove local modifications before updating. - # scm_delete_on_update: - # required: false - # type: bool - # description: Remove the repository completely before updating. - # scm_track_submodules: - # required: false - # type: bool - # description: Track submodules latest commit on specified branch. - # scm_update_on_launch: - # required: false - # type: bool - # description: Before an update to the local repository before launching a job with this project. - # scm_update_cache_timeout: - # required: false - # type: int - # description: Cache Timeout to cache prior project syncs for a certain number of seconds. Only valid if scm_update_on_launch is to true, otherwise ignored. - # allow_override: - # required: false - # type: bool - # description: Allow changing the SCM branch or revision in a job template that uses this project. - # timeout: - # required: false - # type: int - # description: The amount of time (in seconds) to run before the SCM Update is canceled. A value of 0 means no timeout. - # custom_virtualenv: - # required: false - # type: str - # description: Local absolute file path containing a custom Python virtualenv to use. - # notification_templates_started: - # required: false - # type: list - # elements: str - # description: The notifications on started to use for this organization in a list. - # notification_templates_success: - # required: false - # type: list - # elements: str - # description: The notifications on success to use for this organization in a list. - # notification_templates_error: - # required: false - # type: list - # elements: str - # description: The notifications on error to use for this organization in a list. - # wait: - # default: true - # required: false - # type: bool - # description: Provides option to wait for completed project sync before returning. - # update_project: - # default: false - # required: false - # type: str - # description: Force project to update after changes.Used in conjunction with wait, interval, and timeout. - # interval: - # default: "{{ controller_configuration_projects_async_delay }}" - # required: false - # type: float - # description: The interval to request an update from controller. Requires wait. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of project + copy_from: + required: false + type: str + description: Name or id to copy the project from. This will copy an existing project and change any parameters supplied. + description: + required: false + type: str + description: Description to use for the project. + organization: + required: false + type: str + description: Organization this project belongs to. + scm_type: + required: false + type: str + choices: + - manual + - git + - svn + - insights + - archive + description: Type of SCM resource. + scm_url: + required: false + type: str + description: URL of SCM resource. + default_environment: + required: false + type: str + description: Default Execution Environment to use for jobs relating to the project. + local_path: + required: false + type: str + description: The server playbook directory for manual projects. + scm_branch: + required: false + type: str + description: The branch to use for the SCM resource. + scm_refspec: + required: false + type: str + description: The refspec to use for the SCM resource. + credential: + required: false + type: str + description: Name of the credential to use with this SCM resource. + signature_validation_credential: + required: false + type: str + description: Name of the credential to use for signature validation. If signature validation credential is provided, signature validation will be enabled. + scm_clean: + required: false + type: bool + description: Remove local modifications before updating. + scm_delete_on_update: + required: false + type: bool + description: Remove the repository completely before updating. + scm_track_submodules: + required: false + type: bool + description: Track submodules latest commit on specified branch. + scm_update_on_launch: + required: false + type: bool + description: Before an update to the local repository before launching a job with this project. + scm_update_cache_timeout: + required: false + type: int + description: Cache Timeout to cache prior project syncs for a certain number of seconds. Only valid if scm_update_on_launch is to true, otherwise ignored. + allow_override: + required: false + type: bool + description: Allow changing the SCM branch or revision in a job template that uses this project. + timeout: + required: false + type: int + description: The amount of time (in seconds) to run before the SCM Update is canceled. A value of 0 means no timeout. + custom_virtualenv: + required: false + type: str + description: Local absolute file path containing a custom Python virtualenv to use. + notification_templates_started: + required: false + type: list + elements: str + description: The notifications on started to use for this organization in a list. + notification_templates_success: + required: false + type: list + elements: str + description: The notifications on success to use for this organization in a list. + notification_templates_error: + required: false + type: list + elements: str + description: The notifications on error to use for this organization in a list. + wait: + default: true + required: false + type: bool + description: Provides option to wait for completed project sync before returning. + update_project: + default: false + required: false + type: str + description: Force project to update after changes.Used in conjunction with wait, interval, and timeout. + interval: + default: "{{ controller_configuration_projects_async_delay }}" + required: false + type: float + description: The interval to request an update from controller. Requires wait. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_projects_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_roles/defaults/main.yml b/roles/controller_roles/defaults/main.yml index 485b30bb2..0c68c35ce 100644 --- a/roles/controller_roles/defaults/main.yml +++ b/roles/controller_roles/defaults/main.yml @@ -2,7 +2,7 @@ # list of dict describing a Controller access control rule controller_roles: [] controller_configuration_role_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_role_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_role_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_role_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_role_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_roles/meta/argument_specs.yml b/roles/controller_roles/meta/argument_specs.yml index a4fbbe76c..808c8fe31 100644 --- a/roles/controller_roles/meta/argument_specs.yml +++ b/roles/controller_roles/meta/argument_specs.yml @@ -7,95 +7,95 @@ argument_specs: description: Data structure describing your roles type: list elements: dict - # options: - # user: - # required: false - # type: str - # description: The user for which the role applies - # team: - # required: false - # type: str - # description: The team for which the role applies - # role: - # required: false - # type: str - # description: The role which is applied to one of {`target_team`, `inventory`, `job_template`, `target_team`, `inventory`, `job_template`} for either `user` or `team` - # target_team: - # required: false - # type: str - # description: The team the role applies against - # target_teams: - # required: false - # type: list - # elements: str - # description: The teams the role applies against - # inventory: - # required: false - # type: str - # description: The inventory the role applies against - # inventories: - # required: false - # type: list - # elements: str - # description: The inventories the role applies against - # job_template: - # required: false - # type: str - # description: The job template the role applies against - # job_templates: - # required: false - # type: list - # elements: str - # description: The job templates the role applies against - # workflow: - # required: false - # type: str - # description: The workflow the role applies against - # workflows: - # required: false - # type: list - # elements: str - # description: The workflows the role applies against - # credential: - # required: false - # type: str - # description: The credential the role applies against - # credentials: - # required: false - # type: list - # elements: str - # description: The credentials the role applies against - # organization: - # required: false - # type: str - # description: The organization the role applies against - # organizations: - # required: false - # type: list - # elements: str - # description: The organizations the role applies against - # lookup_organization: - # required: false - # type: str - # description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. - # project: - # required: false - # type: str - # description: The project the role applies against - # projects: - # required: false - # type: list - # elements: str - # description: The project the role applies against - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + user: + required: false + type: str + description: The user for which the role applies + team: + required: false + type: str + description: The team for which the role applies + role: + required: false + type: str + description: The role which is applied to one of {`target_team`, `inventory`, `job_template`, `target_team`, `inventory`, `job_template`} for either `user` or `team` + target_team: + required: false + type: str + description: The team the role applies against + target_teams: + required: false + type: list + elements: str + description: The teams the role applies against + inventory: + required: false + type: str + description: The inventory the role applies against + inventories: + required: false + type: list + elements: str + description: The inventories the role applies against + job_template: + required: false + type: str + description: The job template the role applies against + job_templates: + required: false + type: list + elements: str + description: The job templates the role applies against + workflow: + required: false + type: str + description: The workflow the role applies against + workflows: + required: false + type: list + elements: str + description: The workflows the role applies against + credential: + required: false + type: str + description: The credential the role applies against + credentials: + required: false + type: list + elements: str + description: The credentials the role applies against + organization: + required: false + type: str + description: The organization the role applies against + organizations: + required: false + type: list + elements: str + description: The organizations the role applies against + lookup_organization: + required: false + type: str + description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. + project: + required: false + type: str + description: The project the role applies against + projects: + required: false + type: list + elements: str + description: The project the role applies against + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_role_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_schedules/defaults/main.yml b/roles/controller_schedules/defaults/main.yml index edf2926f7..e1405669e 100644 --- a/roles/controller_schedules/defaults/main.yml +++ b/roles/controller_schedules/defaults/main.yml @@ -2,7 +2,7 @@ # list of dict describing Controller schedules: controller_schedules: [] controller_configuration_schedules_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_schedules_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_schedules_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_schedules_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_schedules_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_schedules/meta/argument_specs.yml b/roles/controller_schedules/meta/argument_specs.yml index a03360a6b..97719c4b2 100644 --- a/roles/controller_schedules/meta/argument_specs.yml +++ b/roles/controller_schedules/meta/argument_specs.yml @@ -7,117 +7,117 @@ argument_specs: description: Data structure describing your schedules type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of schedule - # new_name: - # type: str - # required: false - # description: Setting this option will change the existing name (looked up via the name field). - # description: - # required: false - # type: str - # description: Description to use for the schedule. - # rrule: - # required: true - # type: str - # description: A value representing the schedules iCal recurrence rule. See the awx.awx.schedule plugin for help constructing this value - # extra_data: - # required: false - # type: dict - # description: Extra vars for the job template. Only allowed if prompt on launch - # inventory: - # required: false - # type: str - # description: Inventory applied to job template, assuming the job template prompts for an inventory. - # credentials: - # required: false - # type: list - # description: List of credentials applied as a prompt, assuming job template prompts for credentials - # scm_branch: - # default: - # required: false - # type: str - # description: Branch to use in the job run. Project default used if not set. Only allowed if `allow_override` set to true on project - # execution_environment: - # required: false - # type: str - # description: Execution Environment applied as a prompt. used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template - # forks: - # required: false - # type: str - # description: Forks applied as a prompt. used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template - # instance_groups: - # required: false - # type: str - # description: List of Instance Groups applied as a prompt. used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template - # job_slice_count: - # required: false - # type: str - # description: Job Slice Count to use in the job run. used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template - # labels: - # required: false - # type: list - # description: List of labels to use in the job run. used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template - # timeout: - # required: false - # type: str - # description: Timeout to use in the job run. used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template - # job_type: - # required: false - # type: str - # description: The job type used for the job template. - # job_tags: - # required: false - # type: str - # description: Comma separated list of tags to apply to the job - # skip_tags: - # required: false - # type: str - # description: Comma separated list of tags to skip for the job - # limit: - # required: false - # type: str - # description: A host pattern to constrain the list of hosts managed or affected by the playbook - # diff_mode: - # required: false - # type: bool - # description: Enable diff mode for the job template. - # verbosity: - # required: false - # type: int - # choices: - # - 0 - # - 1 - # - 2 - # - 3 - # - 4 - # - 5 - # description: Level of verbosity for the job. Only allowed if configured to prompt on launch - # unified_job_template: - # required: false - # type: str - # description: The name of object that is being targeted by the schedule. Example objects include projects, inventory sources, and templates. Required if state='present. - # organization: - # required: false - # type: str - # description: The organization the unified job template exists in. Used for looking up the unified job template, not a direct model field. - # enabled: - # default: true - # required: false - # type: bool - # description: Enabled processing of this job template - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of schedule + new_name: + type: str + required: false + description: Setting this option will change the existing name (looked up via the name field). + description: + required: false + type: str + description: Description to use for the schedule. + rrule: + required: true + type: str + description: A value representing the schedules iCal recurrence rule. See the awx.awx.schedule plugin for help constructing this value + extra_data: + required: false + type: dict + description: Extra vars for the job template. Only allowed if prompt on launch + inventory: + required: false + type: str + description: Inventory applied to job template, assuming the job template prompts for an inventory. + credentials: + required: false + type: list + description: List of credentials applied as a prompt, assuming job template prompts for credentials + scm_branch: + default: + required: false + type: str + description: Branch to use in the job run. Project default used if not set. Only allowed if `allow_override` set to true on project + execution_environment: + required: false + type: str + description: Execution Environment applied as a prompt. used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template + forks: + required: false + type: str + description: Forks applied as a prompt. used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template + instance_groups: + required: false + type: str + description: List of Instance Groups applied as a prompt. used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template + job_slice_count: + required: false + type: str + description: Job Slice Count to use in the job run. used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template + labels: + required: false + type: list + description: List of labels to use in the job run. used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template + timeout: + required: false + type: str + description: Timeout to use in the job run. used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template + job_type: + required: false + type: str + description: The job type used for the job template. + job_tags: + required: false + type: str + description: Comma separated list of tags to apply to the job + skip_tags: + required: false + type: str + description: Comma separated list of tags to skip for the job + limit: + required: false + type: str + description: A host pattern to constrain the list of hosts managed or affected by the playbook + diff_mode: + required: false + type: bool + description: Enable diff mode for the job template. + verbosity: + required: false + type: int + choices: + - 0 + - 1 + - 2 + - 3 + - 4 + - 5 + description: Level of verbosity for the job. Only allowed if configured to prompt on launch + unified_job_template: + required: false + type: str + description: The name of object that is being targeted by the schedule. Example objects include projects, inventory sources, and templates. Required if state='present. + organization: + required: false + type: str + description: The organization the unified job template exists in. Used for looking up the unified job template, not a direct model field. + enabled: + default: true + required: false + type: bool + description: Enabled processing of this job template + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_schedules_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_settings/defaults/main.yml b/roles/controller_settings/defaults/main.yml index 85e7971a0..78d383b6e 100644 --- a/roles/controller_settings/defaults/main.yml +++ b/roles/controller_settings/defaults/main.yml @@ -2,7 +2,7 @@ # list of dicts (or a single dict) describing the Controller settings controller_settings: [] controller_configuration_settings_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_settings_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_settings_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_settings_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_settings_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_settings/meta/argument_specs.yml b/roles/controller_settings/meta/argument_specs.yml index 992e99381..61fc17183 100644 --- a/roles/controller_settings/meta/argument_specs.yml +++ b/roles/controller_settings/meta/argument_specs.yml @@ -6,23 +6,23 @@ argument_specs: controller_settings: description: Data structure describing your settings. Type is list if providing name/value and type dict if providing settings. type: raw - # options: - # settings: - # required: false - # type: dict - # description: Dict of multiple settings to set (This is the preferable method) - # name: - # required: false - # type: str - # description: Name of setting - # value: - # required: false - # type: str - # description: Value of the setting + options: + settings: + required: false + type: dict + description: Dict of multiple settings to set (This is the preferable method) + name: + required: false + type: str + description: Name of setting + value: + required: false + type: str + description: Value of the setting # Async variables controller_configuration_settings_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_teams/defaults/main.yml b/roles/controller_teams/defaults/main.yml index a50146da3..68a9aeba5 100644 --- a/roles/controller_teams/defaults/main.yml +++ b/roles/controller_teams/defaults/main.yml @@ -2,7 +2,7 @@ # These are the default variables specific to the teams role aap_teams: [] controller_configuration_platform_teams_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_platform_teams_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_platform_teams_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_platform_teams_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_teams_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_teams/meta/argument_specs.yml b/roles/controller_teams/meta/argument_specs.yml index d842c1956..20226dea0 100644 --- a/roles/controller_teams/meta/argument_specs.yml +++ b/roles/controller_teams/meta/argument_specs.yml @@ -3,36 +3,36 @@ argument_specs: main: short_description: An Ansible Role to create teams on Ansible Controller. options: - aap_teams: + controller_teams: description: Data structure describing your teams type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of team - # new_name: - # type: str - # required: false - # description: Setting this option will change the existing name (looked up via the name field). - # description: - # required: false - # type: str - # description: Description to use for the team. - # organization: - # required: false - # type: str - # description: Organization this team belongs to. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + name: + required: true + type: str + description: Name of team + new_name: + type: str + required: false + description: Setting this option will change the existing name (looked up via the name field). + description: + required: false + type: str + description: Description to use for the team. + organization: + required: false + type: str + description: Organization this team belongs to. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. # Async variables controller_configuration_platform_teams_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_users/defaults/main.yml b/roles/controller_users/defaults/main.yml index 73fe58947..87a946ef2 100644 --- a/roles/controller_users/defaults/main.yml +++ b/roles/controller_users/defaults/main.yml @@ -6,7 +6,7 @@ aap_user_accounts: [] controller_user_default_password: change_me controller_configuration_users_secure_logging: "{{ aap_configuration_secure_logging | default('true') }}" -controller_configuration_users_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_users_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_users_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_users_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_users/meta/argument_specs.yml b/roles/controller_users/meta/argument_specs.yml index 4ff986f97..eb281063b 100644 --- a/roles/controller_users/meta/argument_specs.yml +++ b/roles/controller_users/meta/argument_specs.yml @@ -7,51 +7,51 @@ argument_specs: description: Data structure describing your users type: list elements: dict - # options: - # username: - # required: true - # type: str - # description: Username of user - # password: - # required: true - # type: str - # description: Password of user, defaults to "{{ controller_user_default_password }}" if not set - # email: - # required: false - # type: str - # description: email of the user - # first_name: - # required: false - # type: str - # description: first_name of the user - # last_name: - # required: false - # type: str - # description: last_name of the user - # is_superuser: - # default: false - # required: false - # type: bool - # description: Whether the user is a superuser - # is_system_auditor: - # default: false - # required: false - # type: bool - # description: Whether the user is an auditor - # update_secrets: - # default: true - # required: false - # type: bool - # description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. - # organization: - # required: false - # type: str - # description: Organization this user belongs to. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. + options: + username: + required: true + type: str + description: Username of user + password: + required: true + type: str + description: Password of user, defaults to "{{ controller_user_default_password }}" if not set + email: + required: false + type: str + description: email of the user + first_name: + required: false + type: str + description: first_name of the user + last_name: + required: false + type: str + description: last_name of the user + is_superuser: + default: false + required: false + type: bool + description: Whether the user is a superuser + is_system_auditor: + default: false + required: false + type: bool + description: Whether the user is an auditor + update_secrets: + default: true + required: false + type: bool + description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. + organization: + required: false + type: str + description: Organization this user belongs to. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. controller_user_default_password: default: None @@ -61,7 +61,7 @@ argument_specs: # Async variables controller_configuration_users_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_workflow_job_templates/defaults/main.yml b/roles/controller_workflow_job_templates/defaults/main.yml index 502dedc02..aae7d2020 100644 --- a/roles/controller_workflow_job_templates/defaults/main.yml +++ b/roles/controller_workflow_job_templates/defaults/main.yml @@ -2,7 +2,7 @@ # list of dicts describing Controller workflow templates controller_workflows: [] controller_configuration_workflow_job_templates_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -controller_configuration_workflow_job_templates_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +controller_configuration_workflow_job_templates_async_retries: "{{ aap_configuration_async_retries | default(50) }}" controller_configuration_workflow_job_templates_async_delay: "{{ aap_configuration_async_delay | default(1) }}" controller_configuration_workflow_job_templates_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/controller_workflow_job_templates/meta/argument_specs.yml b/roles/controller_workflow_job_templates/meta/argument_specs.yml index e54e04823..d31ed0675 100644 --- a/roles/controller_workflow_job_templates/meta/argument_specs.yml +++ b/roles/controller_workflow_job_templates/meta/argument_specs.yml @@ -7,278 +7,278 @@ argument_specs: description: Data structure describing your workflow_job_templates type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of workflow_job_template - # new_name: - # type: str - # required: false - # description: Setting this option will change the existing name (looked up via the name field). - # copy_from: - # required: false - # type: str - # description: Name or id to copy the workflow_job_template from. This will copy an existing workflow_job_template and change any parameters supplied. - # description: - # required: false - # type: str - # description: Description to use for the workflow_job_template. - # organization: - # required: false - # type: str - # description: Organization this workflow_job_template belongs to. - # inventory: - # required: false - # type: str - # description: Name of the inventory to use for the job template. - # limit: - # required: false - # type: str - # description: A host pattern to further constrain the list of hosts managed or affected by the playbook - # extra_vars: - # required: false - # type: dict - # description: Specify extra_vars for the template. - # job_tags: - # required: false - # type: str - # description: Comma separated list of the tags to use for the job template. - # ask_variables_on_launch: - # required: false - # type: bool - # description: Prompt user for extra_vars on launch. - # ask_limit_on_launch: - # required: false - # type: bool - # description: Prompt user for a limit on launch. - # ask_tags_on_launch: - # required: false - # type: bool - # description: Prompt user for job tags on launch. - # ask_skip_tags_on_launch: - # required: false - # type: bool - # description: Prompt user for job tags to skip on launch. - # ask_inventory_on_launch: - # required: false - # type: bool - # description: Prompt user for inventory on launch. - # ask_labels_on_launch: - # required: false - # type: bool - # description: Prompt user for labels on launch. - # ask_scm_branch_on_launch: - # required: false - # type: bool - # description: Prompt user for scm branch on launch. - # survey_enabled: - # required: false - # type: bool - # description: Enable a survey on the job template. - # survey_spec: - # required: false - # type: dict - # description: JSON/YAML dict formatted survey definition. - # survey: - # required: false - # type: dict - # description: JSON/YAML dict formatted survey definition. Alias of survey_spec - # allow_simultaneous: - # required: false - # type: bool - # description: Allow simultaneous runs of the job template. - # webhook_service: - # required: false - # type: str - # description: Service that webhook requests will be accepted from (github, gitlab) - # webhook_credential: - # required: false - # type: str - # description: Personal Access Token for posting back the status to the service API - # scm_branch: - # required: false - # type: str - # description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. - # labels: - # required: false - # type: list - # elements: str - # description: The labels applied to this job template. - # notification_templates_approvals: - # required: false - # type: list - # elements: str - # description: The notifications on approval to use for this organization in a list. - # notification_templates_started: - # required: false - # type: list - # elements: str - # description: The notifications on started to use for this organization in a list. - # notification_templates_success: - # required: false - # type: list - # elements: str - # description: The notifications on success to use for this organization in a list. - # notification_templates_error: - # required: false - # type: list - # elements: str - # description: The notifications on error to use for this organization in a list. - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. - # simplified_workflow_nodes: - # required: false - # type: list - # elements: dict - # description: List of workflow nodes to apply - # options: - # workflow_job_template: - # default: None - # required: true - # type: str - # description: The workflow job template the node exists in. Used for looking up the node, cannot be modified after creation. - # identifier: - # default: None - # required: true - # type: str - # description: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. This functions the same as the name field for other resources, however if it is not set, it will be set to a random UUID4 value. Recommended to use Column and row numbers for identifiers such as Node401. [Refer to this documentation for more](https://github.com/ansible/awx/blob/devel/docs/workflow.md) - # unified_job_template: - # default: None - # required: false - # type: str - # description: Name of unified job template to run in the workflow. Can be a job template, project, inventory source, etc. This parameter is mutually exclusive with approval_node. - # lookup_organization: - # default: None - # required: false - # type: str - # description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. - # execution_environment: - # default: job_template_default - # required: false - # type: str - # description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template - # forks: - # default: job_template_default - # required: false - # type: str - # description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template - # instance_groups: - # default: job_template_default - # required: false - # type: str - # description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template - # job_slice_count: - # default: job_template_default - # required: false - # type: str - # description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template - # labels: - # default: job_template_default - # required: false - # type: list - # elements: str - # description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template. - # timeout: - # default: job_template_default - # required: false - # type: str - # description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template - # approval_node: - # default: None - # required: false - # type: str - # description: A dictionary of Name, description, and timeout values for the approval node. This parameter is mutually exclusive with unified_job_template. - # organization: - # default: None - # required: false - # type: str - # description: The organization of the workflow job template the node exists in. Used for looking up the workflow, not a direct model field. - # all_parents_must_converge: - # default: None - # required: false - # type: bool - # description: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node - # always_nodes: - # default: None - # required: false - # type: list - # elements: str - # description: Nodes that will run after this node completes. - # failure_nodes: - # default: None - # required: false - # type: list - # elements: str - # description: Nodes that will run after this node completes. - # success_nodes: - # default: None - # required: false - # type: list - # elements: str - # description: Nodes that will run after this node completes. - # verbosity: - # default: None - # required: false - # type: str - # description: Verbosity applied as a prompt, if job template prompts for verbosity - # state: - # default: "{{ controller_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource - # credentials: - # default: None - # required: false - # type: list - # description: Credentials to be applied to job as launch-time prompts. - # diff_mode: - # default: None - # required: false - # type: bool - # description: Run diff mode, applied as a prompt, if job template prompts for diff mode - # extra_data: - # default: None - # required: false - # type: dict - # description: Variables to apply at launch time. Will only be accepted if job template prompts for vars or has a survey asking for those vars. extra_data are extra_vars at the node level and named so to match the module and the API. These are only for "ask extra vars on prompt" on a given job template. - # inventory: - # default: None - # required: false - # type: str - # description: Inventory applied as a prompt, if job template prompts for inventory - # job_tags: - # default: None - # required: false - # type: str - # description: NJob tags applied as a prompt, if job template prompts for job tags - # job_type: - # default: None - # required: false - # type: str - # description: Job type applied as a prompt, if job template prompts for job type - # limit: - # default: None - # required: false - # type: str - # description: Limit to act on, applied as a prompt, if job template prompts for limit - # scm_branch: - # default: None - # required: false - # type: str - # description: SCM branch applied as a prompt, if job template prompts for SCM branch - # skip_tags: - # default: None - # required: false - # type: str - # description: Tags to skip, applied as a prompt, if job template prompts for job tags + options: + name: + required: true + type: str + description: Name of workflow_job_template + new_name: + type: str + required: false + description: Setting this option will change the existing name (looked up via the name field). + copy_from: + required: false + type: str + description: Name or id to copy the workflow_job_template from. This will copy an existing workflow_job_template and change any parameters supplied. + description: + required: false + type: str + description: Description to use for the workflow_job_template. + organization: + required: false + type: str + description: Organization this workflow_job_template belongs to. + inventory: + required: false + type: str + description: Name of the inventory to use for the job template. + limit: + required: false + type: str + description: A host pattern to further constrain the list of hosts managed or affected by the playbook + extra_vars: + required: false + type: dict + description: Specify extra_vars for the template. + job_tags: + required: false + type: str + description: Comma separated list of the tags to use for the job template. + ask_variables_on_launch: + required: false + type: bool + description: Prompt user for extra_vars on launch. + ask_limit_on_launch: + required: false + type: bool + description: Prompt user for a limit on launch. + ask_tags_on_launch: + required: false + type: bool + description: Prompt user for job tags on launch. + ask_skip_tags_on_launch: + required: false + type: bool + description: Prompt user for job tags to skip on launch. + ask_inventory_on_launch: + required: false + type: bool + description: Prompt user for inventory on launch. + ask_labels_on_launch: + required: false + type: bool + description: Prompt user for labels on launch. + ask_scm_branch_on_launch: + required: false + type: bool + description: Prompt user for scm branch on launch. + survey_enabled: + required: false + type: bool + description: Enable a survey on the job template. + survey_spec: + required: false + type: dict + description: JSON/YAML dict formatted survey definition. + survey: + required: false + type: dict + description: JSON/YAML dict formatted survey definition. Alias of survey_spec + allow_simultaneous: + required: false + type: bool + description: Allow simultaneous runs of the job template. + webhook_service: + required: false + type: str + description: Service that webhook requests will be accepted from (github, gitlab) + webhook_credential: + required: false + type: str + description: Personal Access Token for posting back the status to the service API + scm_branch: + required: false + type: str + description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. + labels: + required: false + type: list + elements: str + description: The labels applied to this job template. + notification_templates_approvals: + required: false + type: list + elements: str + description: The notifications on approval to use for this organization in a list. + notification_templates_started: + required: false + type: list + elements: str + description: The notifications on started to use for this organization in a list. + notification_templates_success: + required: false + type: list + elements: str + description: The notifications on success to use for this organization in a list. + notification_templates_error: + required: false + type: list + elements: str + description: The notifications on error to use for this organization in a list. + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource. + simplified_workflow_nodes: + required: false + type: list + elements: dict + description: List of workflow nodes to apply + options: + workflow_job_template: + default: None + required: true + type: str + description: The workflow job template the node exists in. Used for looking up the node, cannot be modified after creation. + identifier: + default: None + required: true + type: str + description: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. This functions the same as the name field for other resources, however if it is not set, it will be set to a random UUID4 value. Recommended to use Column and row numbers for identifiers such as Node401. [Refer to this documentation for more](https://github.com/ansible/awx/blob/devel/docs/workflow.md) + unified_job_template: + default: None + required: false + type: str + description: Name of unified job template to run in the workflow. Can be a job template, project, inventory source, etc. This parameter is mutually exclusive with approval_node. + lookup_organization: + default: None + required: false + type: str + description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. + execution_environment: + default: job_template_default + required: false + type: str + description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template + forks: + default: job_template_default + required: false + type: str + description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template + instance_groups: + default: job_template_default + required: false + type: str + description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template + job_slice_count: + default: job_template_default + required: false + type: str + description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template + labels: + default: job_template_default + required: false + type: list + elements: str + description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template. + timeout: + default: job_template_default + required: false + type: str + description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template + approval_node: + default: None + required: false + type: str + description: A dictionary of Name, description, and timeout values for the approval node. This parameter is mutually exclusive with unified_job_template. + organization: + default: None + required: false + type: str + description: The organization of the workflow job template the node exists in. Used for looking up the workflow, not a direct model field. + all_parents_must_converge: + default: None + required: false + type: bool + description: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node + always_nodes: + default: None + required: false + type: list + elements: str + description: Nodes that will run after this node completes. + failure_nodes: + default: None + required: false + type: list + elements: str + description: Nodes that will run after this node completes. + success_nodes: + default: None + required: false + type: list + elements: str + description: Nodes that will run after this node completes. + verbosity: + default: None + required: false + type: str + description: Verbosity applied as a prompt, if job template prompts for verbosity + state: + default: "{{ controller_state | default('present') }}" + required: false + type: str + description: Desired state of the resource + credentials: + default: None + required: false + type: list + description: Credentials to be applied to job as launch-time prompts. + diff_mode: + default: None + required: false + type: bool + description: Run diff mode, applied as a prompt, if job template prompts for diff mode + extra_data: + default: None + required: false + type: dict + description: Variables to apply at launch time. Will only be accepted if job template prompts for vars or has a survey asking for those vars. extra_data are extra_vars at the node level and named so to match the module and the API. These are only for "ask extra vars on prompt" on a given job template. + inventory: + default: None + required: false + type: str + description: Inventory applied as a prompt, if job template prompts for inventory + job_tags: + default: None + required: false + type: str + description: NJob tags applied as a prompt, if job template prompts for job tags + job_type: + default: None + required: false + type: str + description: Job type applied as a prompt, if job template prompts for job type + limit: + default: None + required: false + type: str + description: Limit to act on, applied as a prompt, if job template prompts for limit + scm_branch: + default: None + required: false + type: str + description: SCM branch applied as a prompt, if job template prompts for SCM branch + skip_tags: + default: None + required: false + type: str + description: Tags to skip, applied as a prompt, if job template prompts for job tags # Async variables controller_configuration_workflow_job_templates_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/controller_workflow_launch/meta/argument_specs.yml b/roles/controller_workflow_launch/meta/argument_specs.yml index ae861d867..364f0fde5 100644 --- a/roles/controller_workflow_launch/meta/argument_specs.yml +++ b/roles/controller_workflow_launch/meta/argument_specs.yml @@ -7,48 +7,48 @@ argument_specs: description: Data structure describing your workflow_launch type: list elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of group - # organization: - # required: false - # type: str - # description: Organization the project belongs to. - # inventory: - # required: false - # type: str - # description: Inventory to use for the job ran with this workflow, only used if prompt for inventory is set. - # limit: - # required: false - # type: str - # description: Limit to use for the job_template. - # scm_branch: - # required: false - # type: str - # description: A specific of the SCM project to run the template on. - # extra_vars: - # required: false - # type: dict - # description: Any extra vars required to launch the job. ask_extra_vars needs to be set to true via controller_job_template module. - # wait: - # required: false - # type: bool - # description: Wait for the job to complete. - # interval: - # default: "{{ controller_configuration_workflow_launch_async_delay }}" - # required: false - # type: float - # description: The interval to request an update from controller. - # timeout: - # required: false - # type: int - # description: If waiting for the update to complete this will abort after this amount of seconds. + options: + name: + required: true + type: str + description: Name of group + organization: + required: false + type: str + description: Organization the project belongs to. + inventory: + required: false + type: str + description: Inventory to use for the job ran with this workflow, only used if prompt for inventory is set. + limit: + required: false + type: str + description: Limit to use for the job_template. + scm_branch: + required: false + type: str + description: A specific of the SCM project to run the template on. + extra_vars: + required: false + type: dict + description: Any extra vars required to launch the job. ask_extra_vars needs to be set to true via controller_job_template module. + wait: + required: false + type: bool + description: Wait for the job to complete. + interval: + default: "{{ controller_configuration_workflow_launch_async_delay }}" + required: false + type: float + description: The interval to request an update from controller. + timeout: + required: false + type: int + description: If waiting for the update to complete this will abort after this amount of seconds. # Async variables controller_configuration_workflow_launch_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/eda_users/meta/argument_specs.yml b/roles/eda_users/meta/argument_specs.yml index a9b6cf0b5..1a4a1403b 100644 --- a/roles/eda_users/meta/argument_specs.yml +++ b/roles/eda_users/meta/argument_specs.yml @@ -12,7 +12,7 @@ argument_specs: # Async variables eda_configuration_users_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_applications/defaults/main.yml b/roles/gateway_applications/defaults/main.yml index be2ba4fab..69bc0249c 100644 --- a/roles/gateway_applications/defaults/main.yml +++ b/roles/gateway_applications/defaults/main.yml @@ -2,7 +2,7 @@ # a list of dictionaries describing the gateway applications aap_applications: [] gateway_applications_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_applications_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_applications_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_applications_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_applications_enforce_defaults: "{{ aap_configuration_enforce_defaults | default(false) }}" aap_applications_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" diff --git a/roles/gateway_applications/meta/argument_specs.yml b/roles/gateway_applications/meta/argument_specs.yml index 648295c3c..b1c99cdb7 100644 --- a/roles/gateway_applications/meta/argument_specs.yml +++ b/roles/gateway_applications/meta/argument_specs.yml @@ -63,7 +63,7 @@ argument_specs: # Async variables applications_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_authenticator_maps/defaults/main.yml b/roles/gateway_authenticator_maps/defaults/main.yml index 5e311741d..46614bc3c 100644 --- a/roles/gateway_authenticator_maps/defaults/main.yml +++ b/roles/gateway_authenticator_maps/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the authenticator maps gateway_authenticator_maps: [] gateway_authenticator_maps_secure_logging: "{{ aap_configuration_secure_logging | default(false) }}" -gateway_authenticator_maps_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_authenticator_maps_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_authenticator_maps_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_authenticator_maps_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_authenticator_maps/meta/argument_specs.yml b/roles/gateway_authenticator_maps/meta/argument_specs.yml index cdbe3b639..e145fbf26 100644 --- a/roles/gateway_authenticator_maps/meta/argument_specs.yml +++ b/roles/gateway_authenticator_maps/meta/argument_specs.yml @@ -53,7 +53,7 @@ argument_specs: # Async variables gateway_authenticator_maps_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_authenticators/defaults/main.yml b/roles/gateway_authenticators/defaults/main.yml index d562428d3..50aaf7bf9 100644 --- a/roles/gateway_authenticators/defaults/main.yml +++ b/roles/gateway_authenticators/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the authenticators gateway_authenticators: [] gateway_authenticators_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_authenticators_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_authenticators_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_authenticators_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_authenticators_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_authenticators/meta/argument_specs.yml b/roles/gateway_authenticators/meta/argument_specs.yml index b46bf4d1f..cc340c2bd 100644 --- a/roles/gateway_authenticators/meta/argument_specs.yml +++ b/roles/gateway_authenticators/meta/argument_specs.yml @@ -49,7 +49,7 @@ argument_specs: # Async variables gateway_authenticators_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_http_ports/defaults/main.yml b/roles/gateway_http_ports/defaults/main.yml index 0e52963ad..011c8c1f7 100644 --- a/roles/gateway_http_ports/defaults/main.yml +++ b/roles/gateway_http_ports/defaults/main.yml @@ -16,7 +16,7 @@ http_ports: [] # - is_api_port # - state gateway_http_ports_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_http_ports_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_http_ports_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_http_ports_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_http_ports_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_http_ports/meta/argument_specs.yml b/roles/gateway_http_ports/meta/argument_specs.yml index e80f896e8..ea6ee6b9d 100644 --- a/roles/gateway_http_ports/meta/argument_specs.yml +++ b/roles/gateway_http_ports/meta/argument_specs.yml @@ -35,7 +35,7 @@ argument_specs: # Async variables gateway_http_ports_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_organizations/defaults/main.yml b/roles/gateway_organizations/defaults/main.yml index 30e88e1d8..d24c5529c 100644 --- a/roles/gateway_organizations/defaults/main.yml +++ b/roles/gateway_organizations/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the organizations aap_organizations: [] gateway_organizations_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_organizations_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_organizations_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_organizations_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_organizations_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" gateway_organizations_enforce_defaults: "{{ aap_configuration_enforce_defaults | default(false) }}" diff --git a/roles/gateway_organizations/meta/argument_specs.yml b/roles/gateway_organizations/meta/argument_specs.yml index 070c72da3..c66df7982 100644 --- a/roles/gateway_organizations/meta/argument_specs.yml +++ b/roles/gateway_organizations/meta/argument_specs.yml @@ -27,7 +27,7 @@ argument_specs: # Async variables gateway_organizations_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_role_definitions/README.md b/roles/gateway_role_definitions/README.md index ad2490c5e..1033bbb73 100644 --- a/roles/gateway_role_definitions/README.md +++ b/roles/gateway_role_definitions/README.md @@ -14,7 +14,7 @@ An Ansible Role to create/update/remove Role Definitions on Ansible gateway. |`aap_username`|""|no|Admin User on the Ansible Automation Platform Server. Either username / password or oauthtoken need to be specified.|| |`aap_password`|""|no|Platform Admin User's password on the Server. This should be stored in an Ansible Vault at vars/platform-secrets.yml or elsewhere and called from a parent playbook.|| |`aap_token`|""|no|Controller Admin User's token on the Ansible Automation Platform Server. This should be stored in an Ansible Vault at or elsewhere and called from a parent playbook. Either username / password or oauthtoken need to be specified.|| -|`aap_request_timeout`|""|no|Specify the timeout in seconds Ansible should use in requests to the Ansible Automation Platform host.|| +|`aap_request_timeout`|`10`|no|Specify the timeout in seconds Ansible should use in requests to the Ansible Automation Platform host.|| |`gateway_role_definitions`|`see below`|yes|Data structure describing your role definitions Described below.|| ### Enforcing defaults diff --git a/roles/gateway_role_definitions/defaults/main.yml b/roles/gateway_role_definitions/defaults/main.yml index d49237cf5..b43683781 100644 --- a/roles/gateway_role_definitions/defaults/main.yml +++ b/roles/gateway_role_definitions/defaults/main.yml @@ -10,7 +10,7 @@ # a list of dictionaries describing the gateway role_definitions gateway_role_definitions: [] gateway_role_definitions_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_role_definitions_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_role_definitions_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_role_definitions_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_role_definitions_enforce_defaults: "{{ aap_configuration_enforce_defaults | default(false) }}" gateway_role_definitions_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" diff --git a/roles/gateway_role_definitions/meta/argument_specs.yml b/roles/gateway_role_definitions/meta/argument_specs.yml index 6b6c12c41..6a7f89822 100644 --- a/roles/gateway_role_definitions/meta/argument_specs.yml +++ b/roles/gateway_role_definitions/meta/argument_specs.yml @@ -34,7 +34,7 @@ argument_specs: # Async variables role_definitions_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: @@ -97,4 +97,9 @@ argument_specs: required: false description: Gateway Admin User's token on the Ansible gateway Server. This should be stored in an Ansible Vault at or elsewhere and called from a parent playbook. Either username / password or oauthtoken need to be specified. type: str + aap_request_timeout: + default: 10 + required: false + description: Specify the timeout Ansible should use in requests to the Ansible gateway Server. + type: float ... diff --git a/roles/gateway_role_team_assignments/defaults/main.yml b/roles/gateway_role_team_assignments/defaults/main.yml index 64feef561..ec0d4aee6 100644 --- a/roles/gateway_role_team_assignments/defaults/main.yml +++ b/roles/gateway_role_team_assignments/defaults/main.yml @@ -10,7 +10,7 @@ # a list of dictionaries describing the gateway role_team_assignments gateway_role_team_assignments: [] gateway_role_team_assignments_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_role_team_assignments_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_role_team_assignments_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_role_team_assignments_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_role_team_assignments_enforce_defaults: "{{ aap_configuration_enforce_defaults | default(false) }}" gateway_role_team_assignments_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" diff --git a/roles/gateway_role_team_assignments/meta/argument_specs.yml b/roles/gateway_role_team_assignments/meta/argument_specs.yml index d7567c81f..45123a946 100644 --- a/roles/gateway_role_team_assignments/meta/argument_specs.yml +++ b/roles/gateway_role_team_assignments/meta/argument_specs.yml @@ -31,7 +31,7 @@ argument_specs: # Async variables role_team_assignments_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_role_user_assignments/defaults/main.yml b/roles/gateway_role_user_assignments/defaults/main.yml index 55e1ba96b..5eb93068f 100644 --- a/roles/gateway_role_user_assignments/defaults/main.yml +++ b/roles/gateway_role_user_assignments/defaults/main.yml @@ -10,7 +10,7 @@ # a list of dictionaries describing the gateway role_user_assignments gateway_role_user_assignments: [] gateway_role_user_assignments_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_role_user_assignments_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_role_user_assignments_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_role_user_assignments_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_role_user_assignments_enforce_defaults: "{{ aap_configuration_enforce_defaults | default(false) }}" gateway_role_user_assignments_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" diff --git a/roles/gateway_role_user_assignments/meta/argument_specs.yml b/roles/gateway_role_user_assignments/meta/argument_specs.yml index 51d42bc82..7884fc18b 100644 --- a/roles/gateway_role_user_assignments/meta/argument_specs.yml +++ b/roles/gateway_role_user_assignments/meta/argument_specs.yml @@ -40,7 +40,7 @@ argument_specs: # Async variables role_user_assignments_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_routes/defaults/main.yml b/roles/gateway_routes/defaults/main.yml index 972937559..f42cf3c5a 100644 --- a/roles/gateway_routes/defaults/main.yml +++ b/roles/gateway_routes/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the service nodes gateway_routes: [] gateway_routes_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_routes_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_routes_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_routes_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_routes_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" gateway_routes_enforce_defaults: "{{ aap_configuration_enforce_defaults | default(false) }}" diff --git a/roles/gateway_routes/meta/argument_specs.yml b/roles/gateway_routes/meta/argument_specs.yml index 5d5b6a220..b08c94a69 100644 --- a/roles/gateway_routes/meta/argument_specs.yml +++ b/roles/gateway_routes/meta/argument_specs.yml @@ -52,7 +52,7 @@ argument_specs: # Async variables gateway_routes_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_service_clusters/defaults/main.yml b/roles/gateway_service_clusters/defaults/main.yml index 4995fb66e..3f6dc6349 100644 --- a/roles/gateway_service_clusters/defaults/main.yml +++ b/roles/gateway_service_clusters/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the service clusters gateway_service_clusters: [] gateway_service_clusters_secure_logging: "{{ aap_configuration_secure_logging | default(false) }}" -gateway_service_clusters_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_service_clusters_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_service_clusters_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_service_clusters_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_service_clusters/meta/argument_specs.yml b/roles/gateway_service_clusters/meta/argument_specs.yml index 2f3813cc8..abfa21351 100644 --- a/roles/gateway_service_clusters/meta/argument_specs.yml +++ b/roles/gateway_service_clusters/meta/argument_specs.yml @@ -57,7 +57,7 @@ argument_specs: # Async variables gateway_service_clusters_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_service_keys/defaults/main.yml b/roles/gateway_service_keys/defaults/main.yml index 49f7fe16e..2b9aac621 100644 --- a/roles/gateway_service_keys/defaults/main.yml +++ b/roles/gateway_service_keys/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the service keys gateway_service_keys: [] gateway_service_keys_secure_logging: "{{ aap_configuration_secure_logging | default(false) }}" -gateway_service_keys_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_service_keys_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_service_keys_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_service_keys_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_service_keys/meta/argument_specs.yml b/roles/gateway_service_keys/meta/argument_specs.yml index 9decaf524..d597d1232 100644 --- a/roles/gateway_service_keys/meta/argument_specs.yml +++ b/roles/gateway_service_keys/meta/argument_specs.yml @@ -42,7 +42,7 @@ argument_specs: # Async variables gateway_service_keys_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_service_nodes/defaults/main.yml b/roles/gateway_service_nodes/defaults/main.yml index b96da954f..e1f5f8bd9 100644 --- a/roles/gateway_service_nodes/defaults/main.yml +++ b/roles/gateway_service_nodes/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the service nodes gateway_service_nodes: [] gateway_service_nodes_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_service_nodes_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_service_nodes_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_service_nodes_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_service_nodes_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_service_nodes/meta/argument_specs.yml b/roles/gateway_service_nodes/meta/argument_specs.yml index 3bcefa15d..e65cb6ccb 100644 --- a/roles/gateway_service_nodes/meta/argument_specs.yml +++ b/roles/gateway_service_nodes/meta/argument_specs.yml @@ -35,7 +35,7 @@ argument_specs: # Async variables gateway_service_nodes_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_services/defaults/main.yml b/roles/gateway_services/defaults/main.yml index 999e74d94..89e455648 100644 --- a/roles/gateway_services/defaults/main.yml +++ b/roles/gateway_services/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the services gateway_services: [] gateway_services_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_services_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_services_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_services_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_services_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_services/meta/argument_specs.yml b/roles/gateway_services/meta/argument_specs.yml index 1948a8f4c..b2a9b22ee 100644 --- a/roles/gateway_services/meta/argument_specs.yml +++ b/roles/gateway_services/meta/argument_specs.yml @@ -55,7 +55,7 @@ argument_specs: # Async variables gateway_services_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_settings/defaults/main.yml b/roles/gateway_settings/defaults/main.yml index 244327525..19f50adca 100644 --- a/roles/gateway_settings/defaults/main.yml +++ b/roles/gateway_settings/defaults/main.yml @@ -2,6 +2,6 @@ # list of dicts (or a single dict) describing the gateway settings gateway_settings: {} gateway_settings_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_settings_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_settings_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_settings_async_delay: "{{ aap_configuration_async_delay | default(1) }}" ... diff --git a/roles/gateway_settings/meta/argument_specs.yml b/roles/gateway_settings/meta/argument_specs.yml index d4e20b2b4..6672e4525 100644 --- a/roles/gateway_settings/meta/argument_specs.yml +++ b/roles/gateway_settings/meta/argument_specs.yml @@ -9,7 +9,7 @@ argument_specs: type: raw # Async variables settings_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_teams/defaults/main.yml b/roles/gateway_teams/defaults/main.yml index 2ea9dda43..85980c1b1 100644 --- a/roles/gateway_teams/defaults/main.yml +++ b/roles/gateway_teams/defaults/main.yml @@ -11,7 +11,7 @@ # a list of dictionaries describing the teams aap_teams: [] gateway_teams_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_teams_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_teams_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_teams_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_teams_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_teams/meta/argument_specs.yml b/roles/gateway_teams/meta/argument_specs.yml index 77775f5c2..796116feb 100644 --- a/roles/gateway_teams/meta/argument_specs.yml +++ b/roles/gateway_teams/meta/argument_specs.yml @@ -34,7 +34,7 @@ argument_specs: # Async variables gateway_teams_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/gateway_users/defaults/main.yml b/roles/gateway_users/defaults/main.yml index 614f71c38..1cc1c32da 100644 --- a/roles/gateway_users/defaults/main.yml +++ b/roles/gateway_users/defaults/main.yml @@ -26,7 +26,7 @@ aap_user_accounts: [] users_default_password: change_me gateway_users_secure_logging: "{{ aap_configuration_secure_logging | default('false') }}" -gateway_users_async_retries: "{{ aap_configuration_async_retries | default(30) }}" +gateway_users_async_retries: "{{ aap_configuration_async_retries | default(50) }}" gateway_users_async_delay: "{{ aap_configuration_async_delay | default(1) }}" gateway_users_loop_delay: "{{ aap_configuration_loop_delay | default(0) }}" aap_configuration_async_dir: diff --git a/roles/gateway_users/meta/argument_specs.yml b/roles/gateway_users/meta/argument_specs.yml index f43376013..6f84d1431 100644 --- a/roles/gateway_users/meta/argument_specs.yml +++ b/roles/gateway_users/meta/argument_specs.yml @@ -67,7 +67,7 @@ argument_specs: # Async variables gateway_users_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: diff --git a/roles/hub_publish/meta/argument_specs.yml b/roles/hub_publish/meta/argument_specs.yml index 25b74220f..f5cb8db5b 100644 --- a/roles/hub_publish/meta/argument_specs.yml +++ b/roles/hub_publish/meta/argument_specs.yml @@ -33,7 +33,7 @@ argument_specs: # Async variables hub_configuration_publish_async_retries: - default: "{{ aap_configuration_async_retries | default(30) }}" + default: "{{ aap_configuration_async_retries | default(50) }}" required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: From 4e985d79902e4b7e771488641cede1bdeb66fcec Mon Sep 17 00:00:00 2001 From: David Danielsson Date: Tue, 7 Oct 2025 08:43:21 -0500 Subject: [PATCH 2/6] modified: roles/collect_async_status/README.md modified: roles/controller_applications/README.md modified: roles/controller_bulk_host_create/README.md modified: roles/controller_bulk_job_launch/README.md modified: roles/controller_credential_input_sources/README.md modified: roles/controller_credential_types/README.md modified: roles/controller_credentials/README.md modified: roles/controller_execution_environments/README.md modified: roles/controller_host_groups/README.md modified: roles/controller_hosts/README.md modified: roles/controller_instance_groups/README.md modified: roles/controller_instances/README.md modified: roles/controller_inventories/README.md modified: roles/controller_inventory_source_update/README.md modified: roles/controller_inventory_sources/README.md modified: roles/controller_job_templates/README.md modified: roles/controller_labels/README.md modified: roles/controller_notification_templates/README.md modified: roles/controller_organizations/README.md modified: roles/controller_projects/README.md modified: roles/controller_roles/README.md modified: roles/controller_schedules/README.md modified: roles/controller_settings/README.md modified: roles/controller_teams/README.md modified: roles/controller_users/README.md modified: roles/controller_workflow_job_templates/README.md modified: roles/gateway_role_definitions/README.md modified: roles/gateway_role_definitions/tasks/main.yml modified: roles/gateway_role_team_assignments/README.md modified: roles/gateway_role_team_assignments/tasks/main.yml modified: roles/gateway_role_user_assignments/README.md modified: tests/templated_role_example/README.md --- roles/collect_async_status/README.md | 2 +- roles/controller_applications/README.md | 2 +- roles/controller_bulk_host_create/README.md | 2 +- roles/controller_bulk_job_launch/README.md | 2 +- roles/controller_credential_input_sources/README.md | 2 +- roles/controller_credential_types/README.md | 2 +- roles/controller_credentials/README.md | 2 +- roles/controller_execution_environments/README.md | 2 +- roles/controller_host_groups/README.md | 2 +- roles/controller_hosts/README.md | 2 +- roles/controller_instance_groups/README.md | 2 +- roles/controller_instances/README.md | 2 +- roles/controller_inventories/README.md | 2 +- roles/controller_inventory_source_update/README.md | 2 +- roles/controller_inventory_sources/README.md | 2 +- roles/controller_job_templates/README.md | 2 +- roles/controller_labels/README.md | 2 +- roles/controller_notification_templates/README.md | 2 +- roles/controller_organizations/README.md | 2 +- roles/controller_projects/README.md | 2 +- roles/controller_roles/README.md | 2 +- roles/controller_schedules/README.md | 2 +- roles/controller_settings/README.md | 2 +- roles/controller_teams/README.md | 2 +- roles/controller_users/README.md | 2 +- roles/controller_workflow_job_templates/README.md | 2 +- roles/gateway_role_definitions/README.md | 2 +- roles/gateway_role_definitions/tasks/main.yml | 1 + roles/gateway_role_team_assignments/README.md | 2 +- roles/gateway_role_team_assignments/tasks/main.yml | 1 + roles/gateway_role_user_assignments/README.md | 2 +- tests/templated_role_example/README.md | 2 +- 32 files changed, 32 insertions(+), 30 deletions(-) diff --git a/roles/collect_async_status/README.md b/roles/collect_async_status/README.md index 0584779a9..84504a005 100644 --- a/roles/collect_async_status/README.md +++ b/roles/collect_async_status/README.md @@ -35,7 +35,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`cas_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`cas_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_applications/README.md b/roles/controller_applications/README.md index 0a72bbde8..7069b3e0b 100644 --- a/roles/controller_applications/README.md +++ b/roles/controller_applications/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_applications_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_applications_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_bulk_host_create/README.md b/roles/controller_bulk_host_create/README.md index 89a46cdfb..04d92838b 100644 --- a/roles/controller_bulk_host_create/README.md +++ b/roles/controller_bulk_host_create/README.md @@ -42,7 +42,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_bulk_hosts_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_bulk_hosts_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_bulk_job_launch/README.md b/roles/controller_bulk_job_launch/README.md index ebfa0fb09..cf3c1f12f 100644 --- a/roles/controller_bulk_job_launch/README.md +++ b/roles/controller_bulk_job_launch/README.md @@ -42,7 +42,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_bulk_job_launch_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_bulk_job_launch_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_credential_input_sources/README.md b/roles/controller_credential_input_sources/README.md index eb1eb3760..c14efcda6 100644 --- a/roles/controller_credential_input_sources/README.md +++ b/roles/controller_credential_input_sources/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_credential_input_sources_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_credential_input_sources_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_credential_types/README.md b/roles/controller_credential_types/README.md index 173d03ba8..3bf909c9a 100644 --- a/roles/controller_credential_types/README.md +++ b/roles/controller_credential_types/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_credential_types_async_retries`|`aap_configuration_async_retries`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_credential_types_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_credentials/README.md b/roles/controller_credentials/README.md index c3901bf96..48dee6d7c 100644 --- a/roles/controller_credentials/README.md +++ b/roles/controller_credentials/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_credentials_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_credentials_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_execution_environments/README.md b/roles/controller_execution_environments/README.md index 9f0fe42d1..f50bad03f 100644 --- a/roles/controller_execution_environments/README.md +++ b/roles/controller_execution_environments/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_execution_environments_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_execution_environments_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_host_groups/README.md b/roles/controller_host_groups/README.md index a9f0eee8f..a2ca63d89 100644 --- a/roles/controller_host_groups/README.md +++ b/roles/controller_host_groups/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_groups_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_groups_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_hosts/README.md b/roles/controller_hosts/README.md index d0d3356b7..8f6fc0a1c 100644 --- a/roles/controller_hosts/README.md +++ b/roles/controller_hosts/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_host_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_host_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_instance_groups/README.md b/roles/controller_instance_groups/README.md index f3a6d10ad..8089da0a1 100644 --- a/roles/controller_instance_groups/README.md +++ b/roles/controller_instance_groups/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_instance_groups_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_instance_groups_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_instances/README.md b/roles/controller_instances/README.md index edafb0e16..27fa0f7e9 100644 --- a/roles/controller_instances/README.md +++ b/roles/controller_instances/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_instances_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_instances_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_inventories/README.md b/roles/controller_inventories/README.md index 248bebd68..d9cf597a0 100644 --- a/roles/controller_inventories/README.md +++ b/roles/controller_inventories/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_inventories_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_inventories_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_inventory_source_update/README.md b/roles/controller_inventory_source_update/README.md index 2e600d5bb..c0e50aa80 100644 --- a/roles/controller_inventory_source_update/README.md +++ b/roles/controller_inventory_source_update/README.md @@ -43,7 +43,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_inventory_source_update_async_retries`|`aap_configuration_async_retries`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_inventory_source_update_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_inventory_sources/README.md b/roles/controller_inventory_sources/README.md index 9b51e3617..545da7c71 100644 --- a/roles/controller_inventory_sources/README.md +++ b/roles/controller_inventory_sources/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_inventory_sources_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_inventory_sources_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_job_templates/README.md b/roles/controller_job_templates/README.md index 7891ba7bf..42a45c086 100644 --- a/roles/controller_job_templates/README.md +++ b/roles/controller_job_templates/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_job_templates_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_job_templates_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_labels/README.md b/roles/controller_labels/README.md index 9e6ac636b..012860aec 100644 --- a/roles/controller_labels/README.md +++ b/roles/controller_labels/README.md @@ -43,7 +43,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_labels_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_labels_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_notification_templates/README.md b/roles/controller_notification_templates/README.md index 7354b155b..c4370d76d 100644 --- a/roles/controller_notification_templates/README.md +++ b/roles/controller_notification_templates/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_notification_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_notification_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_organizations/README.md b/roles/controller_organizations/README.md index 917442070..ec82aa26c 100644 --- a/roles/controller_organizations/README.md +++ b/roles/controller_organizations/README.md @@ -63,7 +63,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_organizations_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_organizations_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_projects/README.md b/roles/controller_projects/README.md index 4fe393309..ac4617438 100644 --- a/roles/controller_projects/README.md +++ b/roles/controller_projects/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Type|Description| |:---:|:---:|:---:|:---:|:---| -|`aap_configuration_async_retries`|30|no|str|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|str|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_projects_async_retries`|`{{ aap_configuration_async_retries }}`|no|str|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|str|This sets the delay between retries for the role globally.| |`controller_configuration_projects_async_delay`|`aap_configuration_async_delay`|no|str|This sets the delay between retries for the role.| diff --git a/roles/controller_roles/README.md b/roles/controller_roles/README.md index 925ecc630..2fb7723a2 100644 --- a/roles/controller_roles/README.md +++ b/roles/controller_roles/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_role_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_role_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_schedules/README.md b/roles/controller_schedules/README.md index dccacf6d3..26c1cbafb 100644 --- a/roles/controller_schedules/README.md +++ b/roles/controller_schedules/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_schedules_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_schedules_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_settings/README.md b/roles/controller_settings/README.md index d67b38021..2ef97949e 100644 --- a/roles/controller_settings/README.md +++ b/roles/controller_settings/README.md @@ -41,7 +41,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_settings_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_settings_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_teams/README.md b/roles/controller_teams/README.md index c36d14e0c..1dd5e4db1 100644 --- a/roles/controller_teams/README.md +++ b/roles/controller_teams/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_platform_teams_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_platform_teams_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_users/README.md b/roles/controller_users/README.md index 06ea15958..57be7358b 100644 --- a/roles/controller_users/README.md +++ b/roles/controller_users/README.md @@ -60,7 +60,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_users_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_users_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/controller_workflow_job_templates/README.md b/roles/controller_workflow_job_templates/README.md index db2ba6ec4..dc72cd16f 100644 --- a/roles/controller_workflow_job_templates/README.md +++ b/roles/controller_workflow_job_templates/README.md @@ -59,7 +59,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_workflow_job_templates_async_retries`|`{{ aap_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_workflow_job_templates_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/gateway_role_definitions/README.md b/roles/gateway_role_definitions/README.md index 1033bbb73..92329353e 100644 --- a/roles/gateway_role_definitions/README.md +++ b/roles/gateway_role_definitions/README.md @@ -54,7 +54,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`gateway_role_definitions_async_retries`|`aap_configuration_async_retries`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`gateway_role_definitions_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/gateway_role_definitions/tasks/main.yml b/roles/gateway_role_definitions/tasks/main.yml index 8bf72b008..53e12c18b 100644 --- a/roles/gateway_role_definitions/tasks/main.yml +++ b/roles/gateway_role_definitions/tasks/main.yml @@ -47,6 +47,7 @@ cas_job_async_results_item: "{{ __gateway_role_definitions_job_async_results_item }}" cas_error_list_var_name: "gateway_role_definitions_errors" __operation: "{{ operation_translate[__gateway_role_definitions_job_async_results_item.__controller_role_item.state | default(platform_state) | default('present')] }}" + cas_object_label: "{{ __operation.verb }} Role {{ __gateway_role_definitions_job_async_results_item.__gateway_role_definitions_item.1 | default(__gateway_role_definitions_job_async_results_item.__gateway_role_definitions_item.role_definition) }} | Wait for finish the Roles {{ __operation.action }}" always: - name: Cleanup async results files diff --git a/roles/gateway_role_team_assignments/README.md b/roles/gateway_role_team_assignments/README.md index a0886ae59..98c05d6e9 100644 --- a/roles/gateway_role_team_assignments/README.md +++ b/roles/gateway_role_team_assignments/README.md @@ -54,7 +54,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`gateway_role_team_assignments_async_retries`|`aap_configuration_async_retries`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`gateway_role_team_assignments_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/roles/gateway_role_team_assignments/tasks/main.yml b/roles/gateway_role_team_assignments/tasks/main.yml index 6bc09cf78..c598f0315 100644 --- a/roles/gateway_role_team_assignments/tasks/main.yml +++ b/roles/gateway_role_team_assignments/tasks/main.yml @@ -46,6 +46,7 @@ cas_job_async_results_item: "{{ __gateway_role_team_assignments_job_async_results_item }}" cas_error_list_var_name: "gateway_role_team_assignments_errors" __operation: "{{ operation_translate[__gateway_role_team_assignments_job_async_results_item.__controller_role_item.state | default(platform_state) | default('present')] }}" + cas_object_label: "{{ __operation.verb }} Role {{ __gateway_role_team_assignments_job_async_results_item.__gateway_role_team_assignments_item.1 | default(__gateway_role_team_assignments_job_async_results_item.__gateway_role_team_assignments_item.role_definition) }} | Wait for finish the Roles {{ __operation.action }}" always: - name: Cleanup async results files diff --git a/roles/gateway_role_user_assignments/README.md b/roles/gateway_role_user_assignments/README.md index 3c4d101a6..c2b7d12db 100644 --- a/roles/gateway_role_user_assignments/README.md +++ b/roles/gateway_role_user_assignments/README.md @@ -54,7 +54,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`aap_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`aap_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`gateway_role_user_assignments_async_retries`|`aap_configuration_async_retries`|no|This variable sets the number of retries to attempt for the role.| |`aap_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`gateway_role_user_assignments_async_delay`|`aap_configuration_async_delay`|no|This sets the delay between retries for the role.| diff --git a/tests/templated_role_example/README.md b/tests/templated_role_example/README.md index dcc12a8c9..86f702f6c 100644 --- a/tests/templated_role_example/README.md +++ b/tests/templated_role_example/README.md @@ -43,7 +43,7 @@ This also speeds up the overall role. |Variable Name|Default Value|Required|Description| |:---:|:---:|:---:|:---:| -|`controller_configuration_async_retries`|30|no|This variable sets the number of retries to attempt for the role globally.| +|`controller_configuration_async_retries`|50|no|This variable sets the number of retries to attempt for the role globally.| |`controller_configuration_*******_async_retries`|`{{ controller_configuration_async_retries }}`|no|This variable sets the number of retries to attempt for the role.| |`controller_configuration_async_delay`|1|no|This sets the delay between retries for the role globally.| |`controller_configuration_*******_async_delay`|`controller_configuration_async_delay`|no|This sets the delay between retries for the role.| From 00f5ea388f00a317337364f0bfc63637d8fb9d70 Mon Sep 17 00:00:00 2001 From: David Danielsson Date: Tue, 7 Oct 2025 08:46:52 -0500 Subject: [PATCH 3/6] deleted: ALIAS_SUPPORT.md modified: roles/controller_applications/meta/argument_specs.yml --- ALIAS_SUPPORT.md | 25 ------------------- .../meta/argument_specs.yml | 2 +- 2 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 ALIAS_SUPPORT.md diff --git a/ALIAS_SUPPORT.md b/ALIAS_SUPPORT.md deleted file mode 100644 index 3b16200a2..000000000 --- a/ALIAS_SUPPORT.md +++ /dev/null @@ -1,25 +0,0 @@ -# Role Alias Support Documentation - -This document lists Ansible roles that support variable name aliases for backward compatibility. - -## Controller Roles with Alias Support - -### controller_credentials -- **Primary Variable**: `controller_credentials` -- **Alias**: `credentials` -- **Implementation**: `{{ credentials if credentials is defined else controller_credentials }}` -- **Purpose**: Allows users to use the shorter `credentials` variable name - -### controller_workflow_job_templates -- **Primary Variable**: `controller_workflows` -- **Aliases**: `workflow_job_templates` -- **Implementation**: - - Loop: `{{ controller_workflows | default(workflow_job_templates) }}` - - Alternative: `{{ workflow_job_templates if workflow_job_templates is defined else controller_workflows }}` -- **Purpose**: Supports both naming conventions for workflow job templates - -## Notes - -- Most roles do not support aliases and require the exact variable name as defined in their argument specifications -- Alias support is provided for backward compatibility with existing playbooks -- When using aliases, ensure the primary variable name is not also defined to avoid conflicts diff --git a/roles/controller_applications/meta/argument_specs.yml b/roles/controller_applications/meta/argument_specs.yml index c835ba2fb..0db537595 100644 --- a/roles/controller_applications/meta/argument_specs.yml +++ b/roles/controller_applications/meta/argument_specs.yml @@ -3,7 +3,7 @@ argument_specs: main: short_description: An Ansible Role to create Applications on Ansible Controller. options: - controller_applications: + aap_applications: description: Data structure describing your applications type: list elements: dict From f53768428b2a32272824292e8a34febf4ea435fd Mon Sep 17 00:00:00 2001 From: David Danielsson Date: Tue, 7 Oct 2025 08:57:57 -0500 Subject: [PATCH 4/6] modified: roles/controller_applications/meta/argument_specs.yml modified: roles/controller_bulk_host_create/meta/argument_specs.yml modified: roles/controller_credential_input_sources/meta/argument_specs.yml modified: roles/controller_credential_types/meta/argument_specs.yml modified: roles/controller_credentials/meta/argument_specs.yml modified: roles/controller_execution_environments/meta/argument_specs.yml modified: roles/controller_host_groups/meta/argument_specs.yml modified: roles/controller_hosts/meta/argument_specs.yml modified: roles/controller_instance_groups/meta/argument_specs.yml modified: roles/controller_instances/meta/argument_specs.yml modified: roles/controller_inventories/meta/argument_specs.yml modified: roles/controller_inventory_source_update/meta/argument_specs.yml modified: roles/controller_inventory_sources/meta/argument_specs.yml modified: roles/controller_job_templates/meta/argument_specs.yml modified: roles/controller_labels/meta/argument_specs.yml modified: roles/controller_notification_templates/meta/argument_specs.yml modified: roles/controller_organizations/meta/argument_specs.yml modified: roles/controller_project_update/meta/argument_specs.yml modified: roles/controller_projects/meta/argument_specs.yml modified: roles/controller_roles/meta/argument_specs.yml modified: roles/controller_schedules/meta/argument_specs.yml modified: roles/controller_settings/meta/argument_specs.yml modified: roles/controller_teams/meta/argument_specs.yml modified: roles/controller_users/meta/argument_specs.yml modified: roles/controller_workflow_job_templates/meta/argument_specs.yml modified: roles/controller_workflow_launch/meta/argument_specs.yml modified: roles/dispatch/meta/argument_specs.yml modified: roles/eda_controller_tokens/meta/argument_specs.yml modified: roles/eda_credential_types/meta/argument_specs.yml modified: roles/eda_credentials/meta/argument_specs.yml modified: roles/eda_decision_environments/meta/argument_specs.yml modified: roles/eda_event_streams/meta/argument_specs.yml modified: roles/eda_projects/meta/argument_specs.yml modified: roles/eda_rulebook_activations/meta/argument_specs.yml modified: roles/eda_users/meta/argument_specs.yml modified: roles/gateway_applications/meta/argument_specs.yml modified: roles/gateway_authenticator_maps/meta/argument_specs.yml modified: roles/gateway_authenticators/meta/argument_specs.yml modified: roles/gateway_http_ports/meta/argument_specs.yml modified: roles/gateway_organizations/meta/argument_specs.yml modified: roles/gateway_role_definitions/meta/argument_specs.yml modified: roles/gateway_role_team_assignments/meta/argument_specs.yml modified: roles/gateway_role_user_assignments/meta/argument_specs.yml modified: roles/gateway_routes/meta/argument_specs.yml modified: roles/gateway_service_clusters/meta/argument_specs.yml modified: roles/gateway_service_keys/meta/argument_specs.yml modified: roles/gateway_service_nodes/meta/argument_specs.yml modified: roles/gateway_services/meta/argument_specs.yml modified: roles/gateway_settings/meta/argument_specs.yml modified: roles/gateway_teams/meta/argument_specs.yml modified: roles/gateway_users/meta/argument_specs.yml modified: roles/hub_collection/meta/argument_specs.yml modified: roles/hub_collection_remote/meta/argument_specs.yml modified: roles/hub_collection_repository/meta/argument_specs.yml modified: roles/hub_collection_repository_sync/meta/argument_specs.yml modified: roles/hub_ee_image/meta/argument_specs.yml modified: roles/hub_ee_registry/meta/argument_specs.yml modified: roles/hub_ee_registry_index/meta/argument_specs.yml modified: roles/hub_ee_registry_sync/meta/argument_specs.yml modified: roles/hub_ee_repository/meta/argument_specs.yml modified: roles/hub_ee_repository_sync/meta/argument_specs.yml modified: roles/hub_group/meta/argument_specs.yml modified: roles/hub_group_roles/meta/argument_specs.yml modified: roles/hub_namespace/meta/argument_specs.yml modified: roles/hub_publish/meta/argument_specs.yml modified: roles/hub_role/meta/argument_specs.yml modified: roles/hub_user/meta/argument_specs.yml --- .../meta/argument_specs.yml | 20 +++++++++++++++++-- .../meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../controller_hosts/meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../controller_labels/meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../controller_roles/meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../controller_teams/meta/argument_specs.yml | 4 ++-- .../controller_users/meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 2 +- roles/dispatch/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/eda_credentials/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../eda_event_streams/meta/argument_specs.yml | 2 +- roles/eda_projects/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/eda_users/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- roles/gateway_routes/meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../meta/argument_specs.yml | 4 ++-- .../gateway_services/meta/argument_specs.yml | 4 ++-- .../gateway_settings/meta/argument_specs.yml | 4 ++-- roles/gateway_teams/meta/argument_specs.yml | 4 ++-- roles/gateway_users/meta/argument_specs.yml | 4 ++-- roles/hub_collection/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/hub_ee_image/meta/argument_specs.yml | 2 +- roles/hub_ee_registry/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- .../hub_ee_repository/meta/argument_specs.yml | 2 +- .../meta/argument_specs.yml | 2 +- roles/hub_group/meta/argument_specs.yml | 2 +- roles/hub_group_roles/meta/argument_specs.yml | 2 +- roles/hub_namespace/meta/argument_specs.yml | 2 +- roles/hub_publish/meta/argument_specs.yml | 2 +- roles/hub_role/meta/argument_specs.yml | 2 +- roles/hub_user/meta/argument_specs.yml | 2 +- 67 files changed, 123 insertions(+), 107 deletions(-) diff --git a/roles/controller_applications/meta/argument_specs.yml b/roles/controller_applications/meta/argument_specs.yml index 0db537595..357032c52 100644 --- a/roles/controller_applications/meta/argument_specs.yml +++ b/roles/controller_applications/meta/argument_specs.yml @@ -51,7 +51,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_applications_async_delay: @@ -63,9 +63,25 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. + controller_configuration_applications_loop_delay: + default: "{{ aap_configuration_loop_delay | default(0) }}" + required: false + description: This variable sets the pause between each item in the loop for the role. + aap_configuration_loop_delay: + default: 0 + required: false + description: This variable sets the pause between each item in the loop for the roles globally. + controller_configuration_applications_enforce_defaults: + default: "{{ aap_configuration_enforce_defaults | default(false) }}" + required: false + description: This variable enforces default values for optional fields. + aap_configuration_enforce_defaults: + default: false + required: false + description: This variable enforces default values for optional fields across all roles. # No_log variables controller_configuration_applications_secure_logging: diff --git a/roles/controller_bulk_host_create/meta/argument_specs.yml b/roles/controller_bulk_host_create/meta/argument_specs.yml index d0a68cf9f..8b3a4433e 100644 --- a/roles/controller_bulk_host_create/meta/argument_specs.yml +++ b/roles/controller_bulk_host_create/meta/argument_specs.yml @@ -10,7 +10,7 @@ argument_specs: # Async variables aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_credential_input_sources/meta/argument_specs.yml b/roles/controller_credential_input_sources/meta/argument_specs.yml index 2357ae2a5..19ad6724e 100644 --- a/roles/controller_credential_input_sources/meta/argument_specs.yml +++ b/roles/controller_credential_input_sources/meta/argument_specs.yml @@ -40,7 +40,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_credential_input_sources_async_delay: @@ -52,7 +52,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_credential_types/meta/argument_specs.yml b/roles/controller_credential_types/meta/argument_specs.yml index a011cfb85..880b97d9e 100644 --- a/roles/controller_credential_types/meta/argument_specs.yml +++ b/roles/controller_credential_types/meta/argument_specs.yml @@ -48,7 +48,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_credential_types_async_delay: @@ -60,7 +60,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_credentials/meta/argument_specs.yml b/roles/controller_credentials/meta/argument_specs.yml index c1a3efbd2..927005307 100644 --- a/roles/controller_credentials/meta/argument_specs.yml +++ b/roles/controller_credentials/meta/argument_specs.yml @@ -61,7 +61,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_credentials_async_delay: @@ -73,7 +73,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_execution_environments/meta/argument_specs.yml b/roles/controller_execution_environments/meta/argument_specs.yml index 33fd5f802..ac2657c91 100644 --- a/roles/controller_execution_environments/meta/argument_specs.yml +++ b/roles/controller_execution_environments/meta/argument_specs.yml @@ -49,7 +49,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_execution_environments_async_delay: @@ -61,7 +61,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_host_groups/meta/argument_specs.yml b/roles/controller_host_groups/meta/argument_specs.yml index 50a15c1ea..846ef6d65 100644 --- a/roles/controller_host_groups/meta/argument_specs.yml +++ b/roles/controller_host_groups/meta/argument_specs.yml @@ -60,7 +60,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_groups_async_delay: @@ -72,7 +72,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_hosts/meta/argument_specs.yml b/roles/controller_hosts/meta/argument_specs.yml index da9e0edf2..8c9e02463 100644 --- a/roles/controller_hosts/meta/argument_specs.yml +++ b/roles/controller_hosts/meta/argument_specs.yml @@ -45,7 +45,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_hosts_async_delay: @@ -57,7 +57,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_instance_groups/meta/argument_specs.yml b/roles/controller_instance_groups/meta/argument_specs.yml index 7d83f1159..e9b89217a 100644 --- a/roles/controller_instance_groups/meta/argument_specs.yml +++ b/roles/controller_instance_groups/meta/argument_specs.yml @@ -69,7 +69,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_instance_groups_async_delay: @@ -81,7 +81,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_instances/meta/argument_specs.yml b/roles/controller_instances/meta/argument_specs.yml index 8cb899468..33b13f259 100644 --- a/roles/controller_instances/meta/argument_specs.yml +++ b/roles/controller_instances/meta/argument_specs.yml @@ -45,7 +45,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_instances_async_delay: @@ -57,7 +57,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_inventories/meta/argument_specs.yml b/roles/controller_inventories/meta/argument_specs.yml index 3e3855392..70eaa6a37 100644 --- a/roles/controller_inventories/meta/argument_specs.yml +++ b/roles/controller_inventories/meta/argument_specs.yml @@ -63,7 +63,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_inventories_async_delay: @@ -75,7 +75,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_inventory_source_update/meta/argument_specs.yml b/roles/controller_inventory_source_update/meta/argument_specs.yml index 9438f0e61..54437ad29 100644 --- a/roles/controller_inventory_source_update/meta/argument_specs.yml +++ b/roles/controller_inventory_source_update/meta/argument_specs.yml @@ -139,7 +139,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_inventory_source_updates_async_delay: @@ -151,7 +151,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_inventory_sources/meta/argument_specs.yml b/roles/controller_inventory_sources/meta/argument_specs.yml index 36248bd4b..65a112e38 100644 --- a/roles/controller_inventory_sources/meta/argument_specs.yml +++ b/roles/controller_inventory_sources/meta/argument_specs.yml @@ -139,7 +139,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_inventory_sources_async_delay: @@ -151,7 +151,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_job_templates/meta/argument_specs.yml b/roles/controller_job_templates/meta/argument_specs.yml index 7686c57d9..ffffae2f9 100644 --- a/roles/controller_job_templates/meta/argument_specs.yml +++ b/roles/controller_job_templates/meta/argument_specs.yml @@ -254,7 +254,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_job_templates_async_delay: @@ -266,7 +266,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_labels/meta/argument_specs.yml b/roles/controller_labels/meta/argument_specs.yml index 690926fbd..e92bdb0ba 100644 --- a/roles/controller_labels/meta/argument_specs.yml +++ b/roles/controller_labels/meta/argument_specs.yml @@ -32,7 +32,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_labels_async_delay: @@ -44,7 +44,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_notification_templates/meta/argument_specs.yml b/roles/controller_notification_templates/meta/argument_specs.yml index 20f3b7d30..cb3b15e36 100644 --- a/roles/controller_notification_templates/meta/argument_specs.yml +++ b/roles/controller_notification_templates/meta/argument_specs.yml @@ -53,7 +53,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_notification_templates_async_delay: @@ -65,7 +65,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_organizations/meta/argument_specs.yml b/roles/controller_organizations/meta/argument_specs.yml index d63159485..8a1ea8db4 100644 --- a/roles/controller_organizations/meta/argument_specs.yml +++ b/roles/controller_organizations/meta/argument_specs.yml @@ -86,7 +86,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_organizations_async_delay: @@ -98,7 +98,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_project_update/meta/argument_specs.yml b/roles/controller_project_update/meta/argument_specs.yml index 9f49e51c0..067ce6965 100644 --- a/roles/controller_project_update/meta/argument_specs.yml +++ b/roles/controller_project_update/meta/argument_specs.yml @@ -128,7 +128,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_project_update_async_delay: @@ -140,7 +140,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_projects/meta/argument_specs.yml b/roles/controller_projects/meta/argument_specs.yml index 81dc63325..fd47e6031 100644 --- a/roles/controller_projects/meta/argument_specs.yml +++ b/roles/controller_projects/meta/argument_specs.yml @@ -136,7 +136,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_projects_async_delay: @@ -148,7 +148,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_roles/meta/argument_specs.yml b/roles/controller_roles/meta/argument_specs.yml index 808c8fe31..925c6e9e8 100644 --- a/roles/controller_roles/meta/argument_specs.yml +++ b/roles/controller_roles/meta/argument_specs.yml @@ -99,7 +99,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_role_async_delay: @@ -111,7 +111,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_schedules/meta/argument_specs.yml b/roles/controller_schedules/meta/argument_specs.yml index 97719c4b2..17bd57aca 100644 --- a/roles/controller_schedules/meta/argument_specs.yml +++ b/roles/controller_schedules/meta/argument_specs.yml @@ -121,7 +121,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_schedules_async_delay: @@ -133,7 +133,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_settings/meta/argument_specs.yml b/roles/controller_settings/meta/argument_specs.yml index 61fc17183..f07cd29aa 100644 --- a/roles/controller_settings/meta/argument_specs.yml +++ b/roles/controller_settings/meta/argument_specs.yml @@ -26,7 +26,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_settings_async_delay: @@ -38,7 +38,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_teams/meta/argument_specs.yml b/roles/controller_teams/meta/argument_specs.yml index 20226dea0..b0725f3fb 100644 --- a/roles/controller_teams/meta/argument_specs.yml +++ b/roles/controller_teams/meta/argument_specs.yml @@ -36,7 +36,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_platform_teams_async_delay: @@ -48,7 +48,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_users/meta/argument_specs.yml b/roles/controller_users/meta/argument_specs.yml index eb281063b..f8886ff36 100644 --- a/roles/controller_users/meta/argument_specs.yml +++ b/roles/controller_users/meta/argument_specs.yml @@ -65,7 +65,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_users_async_delay: @@ -77,7 +77,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_workflow_job_templates/meta/argument_specs.yml b/roles/controller_workflow_job_templates/meta/argument_specs.yml index d31ed0675..3e014cb94 100644 --- a/roles/controller_workflow_job_templates/meta/argument_specs.yml +++ b/roles/controller_workflow_job_templates/meta/argument_specs.yml @@ -282,7 +282,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_workflow_job_templates_async_delay: @@ -294,7 +294,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/controller_workflow_launch/meta/argument_specs.yml b/roles/controller_workflow_launch/meta/argument_specs.yml index 364f0fde5..ec90a300b 100644 --- a/roles/controller_workflow_launch/meta/argument_specs.yml +++ b/roles/controller_workflow_launch/meta/argument_specs.yml @@ -52,7 +52,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. controller_configuration_workflow_launch_async_delay: diff --git a/roles/dispatch/meta/argument_specs.yml b/roles/dispatch/meta/argument_specs.yml index ed357ecb9..d2cd5fb95 100644 --- a/roles/dispatch/meta/argument_specs.yml +++ b/roles/dispatch/meta/argument_specs.yml @@ -205,7 +205,7 @@ argument_specs: # Async variables aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. aap_configuration_async_delay: diff --git a/roles/eda_controller_tokens/meta/argument_specs.yml b/roles/eda_controller_tokens/meta/argument_specs.yml index cf74aa938..0e3ad47c2 100644 --- a/roles/eda_controller_tokens/meta/argument_specs.yml +++ b/roles/eda_controller_tokens/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_credential_types/meta/argument_specs.yml b/roles/eda_credential_types/meta/argument_specs.yml index c1b1632cc..e77eab0e5 100644 --- a/roles/eda_credential_types/meta/argument_specs.yml +++ b/roles/eda_credential_types/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_credentials/meta/argument_specs.yml b/roles/eda_credentials/meta/argument_specs.yml index 19d722237..bf362a35b 100644 --- a/roles/eda_credentials/meta/argument_specs.yml +++ b/roles/eda_credentials/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_decision_environments/meta/argument_specs.yml b/roles/eda_decision_environments/meta/argument_specs.yml index 24cd254b8..f4ef32d20 100644 --- a/roles/eda_decision_environments/meta/argument_specs.yml +++ b/roles/eda_decision_environments/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_event_streams/meta/argument_specs.yml b/roles/eda_event_streams/meta/argument_specs.yml index 40251940a..668e6b25a 100644 --- a/roles/eda_event_streams/meta/argument_specs.yml +++ b/roles/eda_event_streams/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_projects/meta/argument_specs.yml b/roles/eda_projects/meta/argument_specs.yml index 7f9f3b19f..8737a2f98 100644 --- a/roles/eda_projects/meta/argument_specs.yml +++ b/roles/eda_projects/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_rulebook_activations/meta/argument_specs.yml b/roles/eda_rulebook_activations/meta/argument_specs.yml index 28eb9a15d..b7c58283a 100644 --- a/roles/eda_rulebook_activations/meta/argument_specs.yml +++ b/roles/eda_rulebook_activations/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/eda_users/meta/argument_specs.yml b/roles/eda_users/meta/argument_specs.yml index 1a4a1403b..bed3c33dc 100644 --- a/roles/eda_users/meta/argument_specs.yml +++ b/roles/eda_users/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/gateway_applications/meta/argument_specs.yml b/roles/gateway_applications/meta/argument_specs.yml index b1c99cdb7..481c974c8 100644 --- a/roles/gateway_applications/meta/argument_specs.yml +++ b/roles/gateway_applications/meta/argument_specs.yml @@ -67,7 +67,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. applications_async_delay: @@ -79,7 +79,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/gateway_authenticator_maps/meta/argument_specs.yml b/roles/gateway_authenticator_maps/meta/argument_specs.yml index e145fbf26..7d5649799 100644 --- a/roles/gateway_authenticator_maps/meta/argument_specs.yml +++ b/roles/gateway_authenticator_maps/meta/argument_specs.yml @@ -57,7 +57,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_authenticator_maps_async_delay: @@ -69,7 +69,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_authenticators/meta/argument_specs.yml b/roles/gateway_authenticators/meta/argument_specs.yml index cc340c2bd..e5ad6061b 100644 --- a/roles/gateway_authenticators/meta/argument_specs.yml +++ b/roles/gateway_authenticators/meta/argument_specs.yml @@ -53,7 +53,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_authenticators_async_delay: @@ -65,7 +65,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_http_ports/meta/argument_specs.yml b/roles/gateway_http_ports/meta/argument_specs.yml index ea6ee6b9d..53e6ce2f8 100644 --- a/roles/gateway_http_ports/meta/argument_specs.yml +++ b/roles/gateway_http_ports/meta/argument_specs.yml @@ -39,7 +39,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_http_ports_async_delay: @@ -51,7 +51,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_organizations/meta/argument_specs.yml b/roles/gateway_organizations/meta/argument_specs.yml index c66df7982..aa420a889 100644 --- a/roles/gateway_organizations/meta/argument_specs.yml +++ b/roles/gateway_organizations/meta/argument_specs.yml @@ -31,7 +31,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_organizations_async_delay: @@ -43,7 +43,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_role_definitions/meta/argument_specs.yml b/roles/gateway_role_definitions/meta/argument_specs.yml index 6a7f89822..05a639874 100644 --- a/roles/gateway_role_definitions/meta/argument_specs.yml +++ b/roles/gateway_role_definitions/meta/argument_specs.yml @@ -38,7 +38,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. role_definitions_async_delay: @@ -50,7 +50,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/gateway_role_team_assignments/meta/argument_specs.yml b/roles/gateway_role_team_assignments/meta/argument_specs.yml index 45123a946..394eea467 100644 --- a/roles/gateway_role_team_assignments/meta/argument_specs.yml +++ b/roles/gateway_role_team_assignments/meta/argument_specs.yml @@ -35,7 +35,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. role_team_assignments_async_delay: @@ -47,7 +47,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/gateway_role_user_assignments/meta/argument_specs.yml b/roles/gateway_role_user_assignments/meta/argument_specs.yml index 7884fc18b..2502f2686 100644 --- a/roles/gateway_role_user_assignments/meta/argument_specs.yml +++ b/roles/gateway_role_user_assignments/meta/argument_specs.yml @@ -44,7 +44,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. role_user_assignments_async_delay: @@ -56,7 +56,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/gateway_routes/meta/argument_specs.yml b/roles/gateway_routes/meta/argument_specs.yml index b08c94a69..fd4935035 100644 --- a/roles/gateway_routes/meta/argument_specs.yml +++ b/roles/gateway_routes/meta/argument_specs.yml @@ -56,7 +56,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_routes_async_delay: @@ -68,7 +68,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_service_clusters/meta/argument_specs.yml b/roles/gateway_service_clusters/meta/argument_specs.yml index abfa21351..1879092fa 100644 --- a/roles/gateway_service_clusters/meta/argument_specs.yml +++ b/roles/gateway_service_clusters/meta/argument_specs.yml @@ -61,7 +61,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_service_clusters_async_delay: @@ -73,7 +73,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_service_keys/meta/argument_specs.yml b/roles/gateway_service_keys/meta/argument_specs.yml index d597d1232..b0b0f9617 100644 --- a/roles/gateway_service_keys/meta/argument_specs.yml +++ b/roles/gateway_service_keys/meta/argument_specs.yml @@ -46,7 +46,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_service_keys_async_delay: @@ -58,7 +58,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_service_nodes/meta/argument_specs.yml b/roles/gateway_service_nodes/meta/argument_specs.yml index e65cb6ccb..0b6315f43 100644 --- a/roles/gateway_service_nodes/meta/argument_specs.yml +++ b/roles/gateway_service_nodes/meta/argument_specs.yml @@ -39,7 +39,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_service_nodes_async_delay: @@ -51,7 +51,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_services/meta/argument_specs.yml b/roles/gateway_services/meta/argument_specs.yml index b2a9b22ee..e355a202c 100644 --- a/roles/gateway_services/meta/argument_specs.yml +++ b/roles/gateway_services/meta/argument_specs.yml @@ -59,7 +59,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_services_async_delay: @@ -71,7 +71,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_settings/meta/argument_specs.yml b/roles/gateway_settings/meta/argument_specs.yml index 6672e4525..317c24366 100644 --- a/roles/gateway_settings/meta/argument_specs.yml +++ b/roles/gateway_settings/meta/argument_specs.yml @@ -13,7 +13,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. settings_async_delay: @@ -25,7 +25,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_teams/meta/argument_specs.yml b/roles/gateway_teams/meta/argument_specs.yml index 796116feb..4dfe734e2 100644 --- a/roles/gateway_teams/meta/argument_specs.yml +++ b/roles/gateway_teams/meta/argument_specs.yml @@ -38,7 +38,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_teams_async_delay: @@ -50,7 +50,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/gateway_users/meta/argument_specs.yml b/roles/gateway_users/meta/argument_specs.yml index 6f84d1431..c3652b228 100644 --- a/roles/gateway_users/meta/argument_specs.yml +++ b/roles/gateway_users/meta/argument_specs.yml @@ -71,7 +71,7 @@ argument_specs: required: false description: This variable sets the number of retries to attempt for the role. aap_configuration_async_retries: - default: 30 + default: 50 required: false description: This variable sets number of retries across all roles as a default. gateway_users_async_delay: @@ -83,7 +83,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `~/.ansible_async`. diff --git a/roles/hub_collection/meta/argument_specs.yml b/roles/hub_collection/meta/argument_specs.yml index 2000c07bd..b42680a99 100644 --- a/roles/hub_collection/meta/argument_specs.yml +++ b/roles/hub_collection/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_collection_remote/meta/argument_specs.yml b/roles/hub_collection_remote/meta/argument_specs.yml index 7a438edd1..aacddc83f 100644 --- a/roles/hub_collection_remote/meta/argument_specs.yml +++ b/roles/hub_collection_remote/meta/argument_specs.yml @@ -40,7 +40,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_collection_repository/meta/argument_specs.yml b/roles/hub_collection_repository/meta/argument_specs.yml index bd1b717a3..c9c2c1de9 100644 --- a/roles/hub_collection_repository/meta/argument_specs.yml +++ b/roles/hub_collection_repository/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_collection_repository_sync/meta/argument_specs.yml b/roles/hub_collection_repository_sync/meta/argument_specs.yml index 067dfd4a2..385053530 100644 --- a/roles/hub_collection_repository_sync/meta/argument_specs.yml +++ b/roles/hub_collection_repository_sync/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_ee_image/meta/argument_specs.yml b/roles/hub_ee_image/meta/argument_specs.yml index 2ce0a9543..79b9b6033 100644 --- a/roles/hub_ee_image/meta/argument_specs.yml +++ b/roles/hub_ee_image/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_ee_registry/meta/argument_specs.yml b/roles/hub_ee_registry/meta/argument_specs.yml index 9e5b3a92c..f09e42159 100644 --- a/roles/hub_ee_registry/meta/argument_specs.yml +++ b/roles/hub_ee_registry/meta/argument_specs.yml @@ -40,7 +40,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_ee_registry_index/meta/argument_specs.yml b/roles/hub_ee_registry_index/meta/argument_specs.yml index d9cd8273e..39fcaa476 100644 --- a/roles/hub_ee_registry_index/meta/argument_specs.yml +++ b/roles/hub_ee_registry_index/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_ee_registry_sync/meta/argument_specs.yml b/roles/hub_ee_registry_sync/meta/argument_specs.yml index 3fc68d466..480299a65 100644 --- a/roles/hub_ee_registry_sync/meta/argument_specs.yml +++ b/roles/hub_ee_registry_sync/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_ee_repository/meta/argument_specs.yml b/roles/hub_ee_repository/meta/argument_specs.yml index ce100af3c..df671f7b0 100644 --- a/roles/hub_ee_repository/meta/argument_specs.yml +++ b/roles/hub_ee_repository/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_ee_repository_sync/meta/argument_specs.yml b/roles/hub_ee_repository_sync/meta/argument_specs.yml index 7da3c0d75..29c73e1fd 100644 --- a/roles/hub_ee_repository_sync/meta/argument_specs.yml +++ b/roles/hub_ee_repository_sync/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_group/meta/argument_specs.yml b/roles/hub_group/meta/argument_specs.yml index f46e8ab44..281c2286c 100644 --- a/roles/hub_group/meta/argument_specs.yml +++ b/roles/hub_group/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_group_roles/meta/argument_specs.yml b/roles/hub_group_roles/meta/argument_specs.yml index 06dbefa4e..d58d7032a 100644 --- a/roles/hub_group_roles/meta/argument_specs.yml +++ b/roles/hub_group_roles/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_namespace/meta/argument_specs.yml b/roles/hub_namespace/meta/argument_specs.yml index d37a1db75..0acb71eba 100644 --- a/roles/hub_namespace/meta/argument_specs.yml +++ b/roles/hub_namespace/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_publish/meta/argument_specs.yml b/roles/hub_publish/meta/argument_specs.yml index f5cb8db5b..48a798035 100644 --- a/roles/hub_publish/meta/argument_specs.yml +++ b/roles/hub_publish/meta/argument_specs.yml @@ -49,7 +49,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_role/meta/argument_specs.yml b/roles/hub_role/meta/argument_specs.yml index 8bc5ce47b..3510b2d8b 100644 --- a/roles/hub_role/meta/argument_specs.yml +++ b/roles/hub_role/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. diff --git a/roles/hub_user/meta/argument_specs.yml b/roles/hub_user/meta/argument_specs.yml index daa7cbfff..4a02f9bf3 100644 --- a/roles/hub_user/meta/argument_specs.yml +++ b/roles/hub_user/meta/argument_specs.yml @@ -28,7 +28,7 @@ argument_specs: required: false description: This variable sets delay between retries across all roles as a default. aap_configuration_async_dir: - default: + default: null required: false description: Sets the directory to write the results file for async tasks. The default value is set to `null` which uses the Ansible Default of `/root/.ansible_async/`. From c8983e8f48f9a72bd1316a9c53d39ca5d2aaef6f Mon Sep 17 00:00:00 2001 From: David Danielsson Date: Tue, 7 Oct 2025 09:03:06 -0500 Subject: [PATCH 5/6] new file: changelogs/fragments/updated_async_retries.yml --- changelogs/fragments/updated_async_retries.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 changelogs/fragments/updated_async_retries.yml diff --git a/changelogs/fragments/updated_async_retries.yml b/changelogs/fragments/updated_async_retries.yml new file mode 100644 index 000000000..ab8a0e1ed --- /dev/null +++ b/changelogs/fragments/updated_async_retries.yml @@ -0,0 +1,4 @@ +--- +bugfix: + - Updated the async retries default to 50 for the roles to be consistent across the collection. +... From 292b068e66c17a61296f7703521c55d683b2fe3f Mon Sep 17 00:00:00 2001 From: David Danielsson Date: Tue, 7 Oct 2025 10:59:14 -0500 Subject: [PATCH 6/6] modified: roles/controller_ad_hoc_command/meta/argument_specs.yml modified: roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml modified: roles/controller_applications/meta/argument_specs.yml modified: roles/controller_credential_input_sources/meta/argument_specs.yml modified: roles/controller_credential_types/meta/argument_specs.yml modified: roles/controller_credentials/meta/argument_specs.yml modified: roles/controller_execution_environments/meta/argument_specs.yml modified: roles/controller_host_groups/meta/argument_specs.yml modified: roles/controller_hosts/meta/argument_specs.yml modified: roles/controller_instance_groups/meta/argument_specs.yml modified: roles/controller_instances/meta/argument_specs.yml modified: roles/controller_inventories/meta/argument_specs.yml modified: roles/controller_inventory_source_update/meta/argument_specs.yml modified: roles/controller_inventory_sources/meta/argument_specs.yml modified: roles/controller_job_launch/meta/argument_specs.yml modified: roles/controller_job_templates/meta/argument_specs.yml modified: roles/controller_jobs_cancel/meta/argument_specs.yml modified: roles/controller_labels/meta/argument_specs.yml modified: roles/controller_license/meta/argument_specs.yml modified: roles/controller_notification_templates/meta/argument_specs.yml modified: roles/controller_organizations/meta/argument_specs.yml modified: roles/controller_project_update/meta/argument_specs.yml modified: roles/controller_projects/meta/argument_specs.yml modified: roles/controller_roles/meta/argument_specs.yml modified: roles/controller_schedules/meta/argument_specs.yml modified: roles/controller_settings/meta/argument_specs.yml modified: roles/controller_teams/meta/argument_specs.yml modified: roles/controller_users/meta/argument_specs.yml modified: roles/controller_workflow_job_templates/meta/argument_specs.yml modified: roles/controller_workflow_launch/meta/argument_specs.yml modified: roles/gateway_applications/meta/argument_specs.yml modified: roles/gateway_authenticator_maps/meta/argument_specs.yml modified: roles/gateway_authenticators/meta/argument_specs.yml modified: roles/gateway_http_ports/meta/argument_specs.yml modified: roles/gateway_organizations/meta/argument_specs.yml modified: roles/gateway_role_definitions/meta/argument_specs.yml modified: roles/gateway_role_team_assignments/meta/argument_specs.yml modified: roles/gateway_role_user_assignments/meta/argument_specs.yml modified: roles/gateway_routes/meta/argument_specs.yml modified: roles/gateway_service_clusters/meta/argument_specs.yml modified: roles/gateway_service_keys/meta/argument_specs.yml modified: roles/gateway_service_nodes/meta/argument_specs.yml modified: roles/gateway_services/meta/argument_specs.yml modified: roles/gateway_teams/meta/argument_specs.yml --- .../meta/argument_specs.yml | 132 ++--- .../meta/argument_specs.yml | 40 +- .../meta/argument_specs.yml | 74 +-- .../meta/argument_specs.yml | 52 +- .../meta/argument_specs.yml | 68 +-- .../meta/argument_specs.yml | 94 +-- .../meta/argument_specs.yml | 70 +-- .../meta/argument_specs.yml | 92 +-- .../controller_hosts/meta/argument_specs.yml | 62 +- .../meta/argument_specs.yml | 110 ++-- .../meta/argument_specs.yml | 62 +- .../meta/argument_specs.yml | 98 ++-- .../meta/argument_specs.yml | 250 ++++---- .../meta/argument_specs.yml | 250 ++++---- .../meta/argument_specs.yml | 186 +++--- .../meta/argument_specs.yml | 480 ++++++++-------- .../meta/argument_specs.yml | 20 +- .../controller_labels/meta/argument_specs.yml | 36 +- .../meta/argument_specs.yml | 82 +-- .../meta/argument_specs.yml | 78 +-- .../meta/argument_specs.yml | 112 ++-- .../meta/argument_specs.yml | 228 ++++---- .../meta/argument_specs.yml | 244 ++++---- .../controller_roles/meta/argument_specs.yml | 170 +++--- .../meta/argument_specs.yml | 214 +++---- .../meta/argument_specs.yml | 26 +- .../controller_teams/meta/argument_specs.yml | 44 +- .../controller_users/meta/argument_specs.yml | 100 ++-- .../meta/argument_specs.yml | 536 +++++++++--------- .../meta/argument_specs.yml | 76 +-- .../meta/argument_specs.yml | 104 ++-- .../meta/argument_specs.yml | 84 +-- .../meta/argument_specs.yml | 76 +-- .../meta/argument_specs.yml | 48 +- .../meta/argument_specs.yml | 32 +- .../meta/argument_specs.yml | 46 +- .../meta/argument_specs.yml | 40 +- .../meta/argument_specs.yml | 58 +- roles/gateway_routes/meta/argument_specs.yml | 82 +-- .../meta/argument_specs.yml | 92 +-- .../meta/argument_specs.yml | 62 +- .../meta/argument_specs.yml | 48 +- .../gateway_services/meta/argument_specs.yml | 88 +-- roles/gateway_teams/meta/argument_specs.yml | 46 +- 44 files changed, 2496 insertions(+), 2496 deletions(-) diff --git a/roles/controller_ad_hoc_command/meta/argument_specs.yml b/roles/controller_ad_hoc_command/meta/argument_specs.yml index 435f23c9d..5769f6a1a 100644 --- a/roles/controller_ad_hoc_command/meta/argument_specs.yml +++ b/roles/controller_ad_hoc_command/meta/argument_specs.yml @@ -7,72 +7,72 @@ argument_specs: description: Data structure describing your ad hoc commands to run type: list elements: dict - options: - job_type: - default: run - required: false - type: str - description: Job_type to use for the ad hoc command. Either run or check. - inventory: - required: true - type: str - description: Inventory to use for the ad hoc command. - limit: - required: false - type: str - description: Limit to use for the ad hoc command. - credential: - required: true - type: str - description: Credential to use for ad hoc command. - execution_environment: - required: false - type: str - description: Execution Environment to use for ad hoc command. - module_name: - required: true - type: str - description: The Ansible module to execute. - module_args: - required: false - type: str - description: The arguments to pass to the module. - forks: - default: 0 - required: false - type: int - description: The number of forks to use for this ad hoc execution. - verbosity: - default: 0 - required: false - type: int - description: Verbosity level for this ad hoc command run - extra_vars: - required: false - type: dict - description: Extra variables to use for the ad hoc command. - become_enabled: - required: false - type: bool - description: If the become flag should be set. - diff_mode: - required: false - type: bool - description: Show the changes made by Ansible tasks where supported - wait: - default: false - required: false - type: bool - description: Wait for the command to complete. - interval: - default: 2 - required: false - type: int - description: The interval to request an update from controller. - timeout: - required: false - type: int - description: If waiting for the command to complete this will abort after this amount of seconds. +# options: +# job_type: +# default: run +# required: false +# type: str +# description: Job_type to use for the ad hoc command. Either run or check. +# inventory: +# required: true +# type: str +# description: Inventory to use for the ad hoc command. +# limit: +# required: false +# type: str +# description: Limit to use for the ad hoc command. +# credential: +# required: true +# type: str +# description: Credential to use for ad hoc command. +# execution_environment: +# required: false +# type: str +# description: Execution Environment to use for ad hoc command. +# module_name: +# required: true +# type: str +# description: The Ansible module to execute. +# module_args: +# required: false +# type: str +# description: The arguments to pass to the module. +# forks: +# default: 0 +# required: false +# type: int +# description: The number of forks to use for this ad hoc execution. +# verbosity: +# default: 0 +# required: false +# type: int +# description: Verbosity level for this ad hoc command run +# extra_vars: +# required: false +# type: dict +# description: Extra variables to use for the ad hoc command. +# become_enabled: +# required: false +# type: bool +# description: If the become flag should be set. +# diff_mode: +# required: false +# type: bool +# description: Show the changes made by Ansible tasks where supported +# wait: +# default: false +# required: false +# type: bool +# description: Wait for the command to complete. +# interval: +# default: 2 +# required: false +# type: int +# description: The interval to request an update from controller. +# timeout: +# required: false +# type: int +# description: If waiting for the command to complete this will abort after this amount of seconds. # No_log variables controller_configuration_ad_hoc_command_secure_logging: diff --git a/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml b/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml index 6587c2b84..693073685 100644 --- a/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml +++ b/roles/controller_ad_hoc_command_cancel/meta/argument_specs.yml @@ -7,26 +7,26 @@ argument_specs: description: Data structure describing your ad hoc jobs to cancel type: list elements: dict - options: - id: - required: true - type: int - description: ID of the command to cancel - fail_if_not_running: - default: false - required: false - type: bool - description: Fail loudly if the command can not be canceled. - interval: - default: 0 - required: false - type: int - description: The interval in seconds, to request an update from. - timeout: - default: 0 - required: false - type: int - description: Maximum time in seconds to wait for a job to finish, 0 means wait until it is finished regardless. +# options: +# id: +# required: true +# type: int +# description: ID of the command to cancel +# fail_if_not_running: +# default: false +# required: false +# type: bool +# description: Fail loudly if the command can not be canceled. +# interval: +# default: 0 +# required: false +# type: int +# description: The interval in seconds, to request an update from. +# timeout: +# default: 0 +# required: false +# type: int +# description: Maximum time in seconds to wait for a job to finish, 0 means wait until it is finished regardless. # No_log variables controller_configuration_ad_hoc_command_cancel_secure_logging: diff --git a/roles/controller_applications/meta/argument_specs.yml b/roles/controller_applications/meta/argument_specs.yml index 357032c52..02c3b7865 100644 --- a/roles/controller_applications/meta/argument_specs.yml +++ b/roles/controller_applications/meta/argument_specs.yml @@ -7,43 +7,43 @@ argument_specs: description: Data structure describing your applications type: list elements: dict - options: - name: - required: true - type: str - description: Name of application - organization: - required: true - type: str - description: Name of the organization for the application - description: - required: false - type: str - description: Description to use for the application. - authorization_grant_type: - default: password - required: false - type: str - description: Grant type for tokens in this application, "password" or "authorization-code" - client_type: - default: public - required: false - type: str - description: Application client type, "confidential" or "public" - redirect_uris: - required: false - type: str - description: Allowed urls list, space separated. Required with "authorization-code" grant type - skip_authorization: - default: false - required: false - type: bool - description: Set true to skip authorization step for completely trusted applications. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the application. +# options: +# name: +# required: true +# type: str +# description: Name of application +# organization: +# required: true +# type: str +# description: Name of the organization for the application +# description: +# required: false +# type: str +# description: Description to use for the application. +# authorization_grant_type: +# default: password +# required: false +# type: str +# description: Grant type for tokens in this application, "password" or "authorization-code" +# client_type: +# default: public +# required: false +# type: str +# description: Application client type, "confidential" or "public" +# redirect_uris: +# required: false +# type: str +# description: Allowed urls list, space separated. Required with "authorization-code" grant type +# skip_authorization: +# default: false +# required: false +# type: bool +# description: Set true to skip authorization step for completely trusted applications. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the application. # Async variables controller_configuration_applications_async_retries: diff --git a/roles/controller_credential_input_sources/meta/argument_specs.yml b/roles/controller_credential_input_sources/meta/argument_specs.yml index 19ad6724e..76ec9fbc2 100644 --- a/roles/controller_credential_input_sources/meta/argument_specs.yml +++ b/roles/controller_credential_input_sources/meta/argument_specs.yml @@ -7,32 +7,32 @@ argument_specs: description: Data structure describing your credential_input_sources type: list elements: dict - options: - target_credential: - required: true - type: str - description: Name of credential to have the input source applied - input_field_name: - required: true - type: str - description: Name of field which will be written by the input source - source_credential: - required: false - type: str - description: Name of the source credential which points to a credential source - metadata: - required: false - type: dict - description: The metadata applied to the source. - description: - required: false - type: str - description: Description to use for the credential input source. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# target_credential: +# required: true +# type: str +# description: Name of credential to have the input source applied +# input_field_name: +# required: true +# type: str +# description: Name of field which will be written by the input source +# source_credential: +# required: false +# type: str +# description: Name of the source credential which points to a credential source +# metadata: +# required: false +# type: dict +# description: The metadata applied to the source. +# description: +# required: false +# type: str +# description: Description to use for the credential input source. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_credential_input_sources_async_retries: diff --git a/roles/controller_credential_types/meta/argument_specs.yml b/roles/controller_credential_types/meta/argument_specs.yml index 880b97d9e..0363b47da 100644 --- a/roles/controller_credential_types/meta/argument_specs.yml +++ b/roles/controller_credential_types/meta/argument_specs.yml @@ -7,40 +7,40 @@ argument_specs: description: Data structure describing your credential_types type: list elements: dict - options: - name: - type: str - required: true - description: Name of Credential Type - description: - type: str - required: false - description: The description of the credential type to give more detail about it. - injectors: - type: dict - required: false - description: Enter injectors using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. See below on proper formatting. - inputs: - type: dict - required: false - description: Enter inputs using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. - kind: - default: cloud - type: str - required: false - choices: - - 'ssh' - - 'vault' - - 'net' - - 'scm' - - 'cloud' - - 'insights' - description: The type of credential type being added. Note that only cloud and net can be used for creating credential types. - state: - default: "{{ controller_state | default('present') }}" - type: str - required: false - description: Desired state of the resource. +# options: +# name: +# type: str +# required: true +# description: Name of Credential Type +# description: +# type: str +# required: false +# description: The description of the credential type to give more detail about it. +# injectors: +# type: dict +# required: false +# description: Enter injectors using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. See below on proper formatting. +# inputs: +# type: dict +# required: false +# description: Enter inputs using either JSON or YAML syntax. Refer to the Ansible controller documentation for example syntax. +# kind: +# default: cloud +# type: str +# required: false +# choices: +# - 'ssh' +# - 'vault' +# - 'net' +# - 'scm' +# - 'cloud' +# - 'insights' +# description: The type of credential type being added. Note that only cloud and net can be used for creating credential types. +# state: +# default: "{{ controller_state | default('present') }}" +# type: str +# required: false +# description: Desired state of the resource. # Async variables controller_configuration_credential_types_async_retries: diff --git a/roles/controller_credentials/meta/argument_specs.yml b/roles/controller_credentials/meta/argument_specs.yml index 927005307..45e69b930 100644 --- a/roles/controller_credentials/meta/argument_specs.yml +++ b/roles/controller_credentials/meta/argument_specs.yml @@ -7,53 +7,53 @@ argument_specs: description: Data structure describing your credentials type: list elements: dict - options: - name: - type: str - required: true - description: Name of Credential - description: - type: str - required: false - description: The description of the credential to give more detail about it. - new_name: - type: str - required: false - description: Setting this option will change the existing name (looked up via the name field). - copy_from: - type: str - required: false - description: Name or id to copy the credential from. This will copy an existing credential and change any parameters supplied. - organization: - type: str - required: false - description: Organization this Credential belongs to. If provided on creation, do not give either user or team. - credential_type: - type: str - required: false - description: Name of credential type. See below for list of options. More information in Ansible controller documentation. - inputs: - type: dict - required: false - description: Credential inputs where the keys are var names used in templating. Refer to the Ansible controller documentation for example syntax. Individual examples can be found at /api/v2/credential_types/ on an controller. - user: - type: str - required: false - description: User that should own this credential. If provided, do not give either team or organization. - team: - type: str - required: false - description: Team that should own this credential. If provided, do not give either user or organization. - update_secrets: - default: true - type: bool - required: false - description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. - state: - default: "{{ controller_state | default('present') }}" - type: str - required: false - description: Desired state of the resource. +# options: +# name: +# type: str +# required: true +# description: Name of Credential +# description: +# type: str +# required: false +# description: The description of the credential to give more detail about it. +# new_name: +# type: str +# required: false +# description: Setting this option will change the existing name (looked up via the name field). +# copy_from: +# type: str +# required: false +# description: Name or id to copy the credential from. This will copy an existing credential and change any parameters supplied. +# organization: +# type: str +# required: false +# description: Organization this Credential belongs to. If provided on creation, do not give either user or team. +# credential_type: +# type: str +# required: false +# description: Name of credential type. See below for list of options. More information in Ansible controller documentation. +# inputs: +# type: dict +# required: false +# description: Credential inputs where the keys are var names used in templating. Refer to the Ansible controller documentation for example syntax. Individual examples can be found at /api/v2/credential_types/ on an controller. +# user: +# type: str +# required: false +# description: User that should own this credential. If provided, do not give either team or organization. +# team: +# type: str +# required: false +# description: Team that should own this credential. If provided, do not give either user or organization. +# update_secrets: +# default: true +# type: bool +# required: false +# description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. +# state: +# default: "{{ controller_state | default('present') }}" +# type: str +# required: false +# description: Desired state of the resource. # Async variables controller_configuration_credentials_async_retries: diff --git a/roles/controller_execution_environments/meta/argument_specs.yml b/roles/controller_execution_environments/meta/argument_specs.yml index ac2657c91..22cba27f6 100644 --- a/roles/controller_execution_environments/meta/argument_specs.yml +++ b/roles/controller_execution_environments/meta/argument_specs.yml @@ -7,41 +7,41 @@ argument_specs: description: Data structure describing your execution_environments type: list elements: dict - options: - name: - required: true - type: str - description: Name of execution environment - description: - required: false - type: str - description: Description to use for the execution environment. - image: - required: true - type: str - description: Container image to use for the execution environment - organization: - required: false - type: str - description: The organization the execution environment belongs to. - credential: - required: false - type: str - description: Name of the credential to use for the execution environment. - pull: - default: missing - required: false - type: str - choices: - - always - - missing - - never - description: Determine image pull behavior - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of execution environment +# description: +# required: false +# type: str +# description: Description to use for the execution environment. +# image: +# required: true +# type: str +# description: Container image to use for the execution environment +# organization: +# required: false +# type: str +# description: The organization the execution environment belongs to. +# credential: +# required: false +# type: str +# description: Name of the credential to use for the execution environment. +# pull: +# default: missing +# required: false +# type: str +# choices: +# - always +# - missing +# - never +# description: Determine image pull behavior +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_execution_environments_async_retries: diff --git a/roles/controller_host_groups/meta/argument_specs.yml b/roles/controller_host_groups/meta/argument_specs.yml index 846ef6d65..a7df05f7e 100644 --- a/roles/controller_host_groups/meta/argument_specs.yml +++ b/roles/controller_host_groups/meta/argument_specs.yml @@ -7,52 +7,52 @@ argument_specs: description: Data structure describing your groups type: list elements: dict - options: - name: - required: true - type: str - description: Name of group - new_name: - required: false - type: str - description: Name of group, used in updating - description: - required: false - type: str - description: Description to use for the group. - inventory: - required: true - type: str - description: Name of inventory the group should be made a member of. - variables: - required: false - type: dict - description: variables applicable to group. - hosts: - required: false - type: list - elements: str - description: hosts (list) in group - children: - required: false - type: list - elements: str - description: List of groups that should be nested inside in this group - preserve_existing_hosts: - default: false - required: false - type: bool - description: Whether to preserve existing hosts in an existing group - preserve_existing_children: - default: false - required: false - type: bool - description: Whether to preserve existing children in an existing group - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of group +# new_name: +# required: false +# type: str +# description: Name of group, used in updating +# description: +# required: false +# type: str +# description: Description to use for the group. +# inventory: +# required: true +# type: str +# description: Name of inventory the group should be made a member of. +# variables: +# required: false +# type: dict +# description: variables applicable to group. +# hosts: +# required: false +# type: list +# elements: str +# description: hosts (list) in group +# children: +# required: false +# type: list +# elements: str +# description: List of groups that should be nested inside in this group +# preserve_existing_hosts: +# default: false +# required: false +# type: bool +# description: Whether to preserve existing hosts in an existing group +# preserve_existing_children: +# default: false +# required: false +# type: bool +# description: Whether to preserve existing children in an existing group +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_groups_async_retries: diff --git a/roles/controller_hosts/meta/argument_specs.yml b/roles/controller_hosts/meta/argument_specs.yml index 8c9e02463..9ab36a1e4 100644 --- a/roles/controller_hosts/meta/argument_specs.yml +++ b/roles/controller_hosts/meta/argument_specs.yml @@ -7,37 +7,37 @@ argument_specs: description: Data structure describing your hosts type: list elements: dict - options: - name: - required: true - type: str - description: Name of host - new_name: - required: false - type: str - description: Name of host, used in updating - description: - required: false - type: str - description: Description to use for the host. - inventory: - required: true - type: str - description: Name of inventory the host should be made a member of. - variables: - required: false - type: dict - description: variables applicable to host. - enabled: - default: false - required: false - type: bool - description: Whether the host is enabled - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of host +# new_name: +# required: false +# type: str +# description: Name of host, used in updating +# description: +# required: false +# type: str +# description: Description to use for the host. +# inventory: +# required: true +# type: str +# description: Name of inventory the host should be made a member of. +# variables: +# required: false +# type: dict +# description: variables applicable to host. +# enabled: +# default: false +# required: false +# type: bool +# description: Whether the host is enabled +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_hosts_async_retries: diff --git a/roles/controller_instance_groups/meta/argument_specs.yml b/roles/controller_instance_groups/meta/argument_specs.yml index e9b89217a..55b9805bb 100644 --- a/roles/controller_instance_groups/meta/argument_specs.yml +++ b/roles/controller_instance_groups/meta/argument_specs.yml @@ -7,61 +7,61 @@ argument_specs: description: Data structure describing your instance_groups type: list elements: dict - options: - name: - required: true - type: str - description: Name of instance group - new_name: - required: false - type: str - description: Name of instance group, used in updating - credential: - required: false - type: str - description: Credential to authenticate with Kubernetes or OpenShift. Must be of type "Kubernetes/OpenShift API Bearer Token". Will make instance part of a Container Group. - is_container_group: - default: false - required: false - type: bool - description: Signifies that this InstanceGroup should act as a ContainerGroup. If no credential is specified, the underlying Pod's ServiceAccount will be used. - policy_instance_percentage: - required: false - type: int - description: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. - policy_instance_minimum: - required: false - type: int - description: Static minimum number of Instances that will be automatically assign to this group when new instances come online. - policy_instance_list: - required: false - type: list - elements: str - description: List of exact-match Instances that will be assigned to this group. - max_concurrent_jobs: - default: 0 - required: false - type: int - description: Maximum number of concurrent jobs to run on this group. Zero means no limit. - max_forks: - default: 0 - required: false - type: int - description: Max forks to execute on this group. Zero means no limit. - pod_spec_override: - required: false - type: str - description: A custom Kubernetes or OpenShift Pod specification. - instances: - required: false - type: list - elements: str - description: The instances associated with this instance_group. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of instance group +# new_name: +# required: false +# type: str +# description: Name of instance group, used in updating +# credential: +# required: false +# type: str +# description: Credential to authenticate with Kubernetes or OpenShift. Must be of type "Kubernetes/OpenShift API Bearer Token". Will make instance part of a Container Group. +# is_container_group: +# default: false +# required: false +# type: bool +# description: Signifies that this InstanceGroup should act as a ContainerGroup. If no credential is specified, the underlying Pod's ServiceAccount will be used. +# policy_instance_percentage: +# required: false +# type: int +# description: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. +# policy_instance_minimum: +# required: false +# type: int +# description: Static minimum number of Instances that will be automatically assign to this group when new instances come online. +# policy_instance_list: +# required: false +# type: list +# elements: str +# description: List of exact-match Instances that will be assigned to this group. +# max_concurrent_jobs: +# default: 0 +# required: false +# type: int +# description: Maximum number of concurrent jobs to run on this group. Zero means no limit. +# max_forks: +# default: 0 +# required: false +# type: int +# description: Max forks to execute on this group. Zero means no limit. +# pod_spec_override: +# required: false +# type: str +# description: A custom Kubernetes or OpenShift Pod specification. +# instances: +# required: false +# type: list +# elements: str +# description: The instances associated with this instance_group. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_instance_groups_async_retries: diff --git a/roles/controller_instances/meta/argument_specs.yml b/roles/controller_instances/meta/argument_specs.yml index 33b13f259..0f836e8c0 100644 --- a/roles/controller_instances/meta/argument_specs.yml +++ b/roles/controller_instances/meta/argument_specs.yml @@ -7,37 +7,37 @@ argument_specs: description: Data structure describing your instances type: list elements: dict - options: - hostname: - required: true - type: str - description: Hostname of this instance. - capacity_adjustment: - required: false - type: float - description: Capacity adjustment between 0 and 1. - enabled: - default: false - required: false - type: bool - description: If true, the instance will be enabled and used. - managed_by_policy: - default: false - required: false - type: bool - description: If true, will be managed by instance group policy. - node_type: - required: false - type: str - description: Role that this node plays in the mesh. Most likely Execution. Current options are 'execution'. - node_state: - required: false - type: str - description: Indicates the current life cycle stage of this instance. Current options are 'installed' and 'deprovisioning'. - listener_port: - required: false - type: int - description: Port that Receptor will listen for incoming connections on. +# options: +# hostname: +# required: true +# type: str +# description: Hostname of this instance. +# capacity_adjustment: +# required: false +# type: float +# description: Capacity adjustment between 0 and 1. +# enabled: +# default: false +# required: false +# type: bool +# description: If true, the instance will be enabled and used. +# managed_by_policy: +# default: false +# required: false +# type: bool +# description: If true, will be managed by instance group policy. +# node_type: +# required: false +# type: str +# description: Role that this node plays in the mesh. Most likely Execution. Current options are 'execution'. +# node_state: +# required: false +# type: str +# description: Indicates the current life cycle stage of this instance. Current options are 'installed' and 'deprovisioning'. +# listener_port: +# required: false +# type: int +# description: Port that Receptor will listen for incoming connections on. # Async variables controller_configuration_instances_async_retries: diff --git a/roles/controller_inventories/meta/argument_specs.yml b/roles/controller_inventories/meta/argument_specs.yml index 70eaa6a37..024fc59d3 100644 --- a/roles/controller_inventories/meta/argument_specs.yml +++ b/roles/controller_inventories/meta/argument_specs.yml @@ -7,55 +7,55 @@ argument_specs: description: Data structure describing your inventories type: list elements: dict - options: - name: - required: true - type: str - description: Name of inventory - copy_from: - required: false - type: str - description: Name or id to copy the inventory from. This will copy an existing inventory and change any parameters supplied. - description: - required: false - type: str - description: Description to use for the inventory. - organization: - required: false - type: str - description: Organization this inventory belongs to. - instance_groups: - required: false - type: list - elements: str - description: list of Instance Groups for this Inventory to run on. - variables: - required: false - type: dict - description: Variables for the inventory. - kind: - default: "" - required: false - type: str - choices: - - "" - - smart - description: The kind of inventory. Currently choices are '' and 'smart' - host_filter: - default: false - required: false - type: str - description: The host filter field, useful only when 'kind=smart' - prevent_instance_group_fallback: - default: false - required: false - type: bool - description: Prevent falling back to instance groups set on the organization - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of inventory +# copy_from: +# required: false +# type: str +# description: Name or id to copy the inventory from. This will copy an existing inventory and change any parameters supplied. +# description: +# required: false +# type: str +# description: Description to use for the inventory. +# organization: +# required: false +# type: str +# description: Organization this inventory belongs to. +# instance_groups: +# required: false +# type: list +# elements: str +# description: list of Instance Groups for this Inventory to run on. +# variables: +# required: false +# type: dict +# description: Variables for the inventory. +# kind: +# default: "" +# required: false +# type: str +# choices: +# - "" +# - smart +# description: The kind of inventory. Currently choices are '' and 'smart' +# host_filter: +# default: false +# required: false +# type: str +# description: The host filter field, useful only when 'kind=smart' +# prevent_instance_group_fallback: +# default: false +# required: false +# type: bool +# description: Prevent falling back to instance groups set on the organization +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_inventories_async_retries: diff --git a/roles/controller_inventory_source_update/meta/argument_specs.yml b/roles/controller_inventory_source_update/meta/argument_specs.yml index 54437ad29..904ecb143 100644 --- a/roles/controller_inventory_source_update/meta/argument_specs.yml +++ b/roles/controller_inventory_source_update/meta/argument_specs.yml @@ -7,131 +7,131 @@ argument_specs: description: Data structure describing your inventory_sources to update type: list elements: dict - options: - name: - required: true - type: str - description: Name of inventory_source - inventory: - required: true - type: str - description: Name or id of the inventory that contains the inventory source(s) to update. - organization: - required: false - type: str - description: Name of the inventory source's inventory's organization. - wait: - required: false - type: bool - description: Wait for the job to complete. - interval: - default: "{{ controller_configuration_inventory_source_update_async_delay | default(aap_configuration_async_retries | default(50)) }}" - required: false - type: int - description: The interval to request an update from controller. - timeout: - required: false - type: int - description: If waiting for the job to complete this will abort after this amount of seconds. - new_name: - required: false - type: str - description: Unused in this role - description: - required: false - type: str - description: Unused in this role - source: - required: false - type: str - choices: - - scm - - ec2 - - gce - - azure_rm - - vmware - - satellite6 - - openstack - - rhv - - controller - - insights - description: Unused in this role - source_path: - required: false - type: str - description: Unused in this role - source_vars: - required: false - type: dict - description: Unused in this role - enabled_var: - required: false - type: str - description: Unused in this role - enabled_value: - required: false - type: str - description: Unused in this role - host_filter: - required: false - type: str - description: Unused in this role - credential: - required: false - type: str - description: Unused in this role - execution_environment: - required: false - type: str - description: Unused in this role - overwrite: - required: false - type: bool - description: Unused in this role - overwrite_vars: - required: false - type: bool - description: Unused in this role - custom_virtualenv: - required: false - type: str - description: Unused in this role - verbosity: - required: false - type: int - choices: - - 0 - - 1 - - 2 - description: Unused in this role - update_on_launch: - required: false - type: bool - description: Unused in this role - update_cache_timeout: - required: false - type: bool - description: Unused in this role - source_project: - required: false - type: str - description: Unused in this role - notification_templates_started: - required: false - type: bool - description: Unused in this role - notification_templates_success: - required: false - type: str - description: Unused in this role - notification_templates_error: - required: false - type: str - description: Unused in this role - state: - required: false - type: str - description: Unused in this role +# options: +# name: +# required: true +# type: str +# description: Name of inventory_source +# inventory: +# required: true +# type: str +# description: Name or id of the inventory that contains the inventory source(s) to update. +# organization: +# required: false +# type: str +# description: Name of the inventory source's inventory's organization. +# wait: +# required: false +# type: bool +# description: Wait for the job to complete. +# interval: +# default: "{{ controller_configuration_inventory_source_update_async_delay | default(aap_configuration_async_retries | default(50)) }}" +# required: false +# type: int +# description: The interval to request an update from controller. +# timeout: +# required: false +# type: int +# description: If waiting for the job to complete this will abort after this amount of seconds. +# new_name: +# required: false +# type: str +# description: Unused in this role +# description: +# required: false +# type: str +# description: Unused in this role +# source: +# required: false +# type: str +# choices: +# - scm +# - ec2 +# - gce +# - azure_rm +# - vmware +# - satellite6 +# - openstack +# - rhv +# - controller +# - insights +# description: Unused in this role +# source_path: +# required: false +# type: str +# description: Unused in this role +# source_vars: +# required: false +# type: dict +# description: Unused in this role +# enabled_var: +# required: false +# type: str +# description: Unused in this role +# enabled_value: +# required: false +# type: str +# description: Unused in this role +# host_filter: +# required: false +# type: str +# description: Unused in this role +# credential: +# required: false +# type: str +# description: Unused in this role +# execution_environment: +# required: false +# type: str +# description: Unused in this role +# overwrite: +# required: false +# type: bool +# description: Unused in this role +# overwrite_vars: +# required: false +# type: bool +# description: Unused in this role +# custom_virtualenv: +# required: false +# type: str +# description: Unused in this role +# verbosity: +# required: false +# type: int +# choices: +# - 0 +# - 1 +# - 2 +# description: Unused in this role +# update_on_launch: +# required: false +# type: bool +# description: Unused in this role +# update_cache_timeout: +# required: false +# type: bool +# description: Unused in this role +# source_project: +# required: false +# type: str +# description: Unused in this role +# notification_templates_started: +# required: false +# type: bool +# description: Unused in this role +# notification_templates_success: +# required: false +# type: str +# description: Unused in this role +# notification_templates_error: +# required: false +# type: str +# description: Unused in this role +# state: +# required: false +# type: str +# description: Unused in this role # Async variables controller_configuration_inventory_source_updates_async_retries: diff --git a/roles/controller_inventory_sources/meta/argument_specs.yml b/roles/controller_inventory_sources/meta/argument_specs.yml index 65a112e38..7ac824582 100644 --- a/roles/controller_inventory_sources/meta/argument_specs.yml +++ b/roles/controller_inventory_sources/meta/argument_specs.yml @@ -7,131 +7,131 @@ argument_specs: description: Data structure describing your inventory_sources type: list elements: dict - options: - name: - required: true - type: str - description: Name of inventory_source - new_name: - required: false - type: str - description: Name of inventory_source, used in updating - description: - required: false - type: str - description: Description to use for the inventory_source. - inventory: - required: true - type: str - description: Name of inventory the inventory_source should be made a member of. - organization: - required: false - type: str - description: Organization the inventory belongs to. - source: - required: false - type: str - choices: - - scm - - ec2 - - gce - - azure_rm - - vmware - - satellite6 - - openstack - - rhv - - controller - - insights - description: The source to use for this group. - source_path: - required: false - type: str - description: For an SCM based inventory source, the source path points to the file within the repo to use as an inventory. - source_vars: - required: false - type: dict - description: The variables or environment fields to apply to this source type. - enabled_var: - required: false - type: str - description: The variable to use to determine enabled state e.g., "status.power_state". - enabled_value: - required: false - type: str - description: Value when the host is considered enabled, e.g., "powered_on". - host_filter: - required: false - type: str - description: If specified, controller will only import hosts that match this regular expression. - credential: - required: false - type: str - description: Credential to use for the source. - execution_environment: - required: false - type: str - description: Execution Environment to use for the source. - overwrite: - required: false - type: bool - description: Delete child groups and hosts not found in source. - overwrite_vars: - required: false - type: bool - description: Override vars in child groups and hosts with those from external source. - custom_virtualenv: - required: false - type: str - description: Local absolute file path containing a custom Python virtualenv to use. - timeout: - required: false - type: int - description: The amount of time (in seconds) to run before the task is canceled. - verbosity: - required: false - type: int - choices: - - 0 - - 1 - - 2 - description: The verbosity level to run this inventory source under. - update_on_launch: - required: false - type: bool - description: Refresh inventory data from its source each time a job is run. - update_cache_timeout: - required: false - type: bool - description: Time in seconds to consider an inventory sync to be current. - source_project: - required: false - type: str - description: Project to use as source with scm option - notification_templates_started: - required: false - type: bool - description: The notifications on started to use for this inventory source in a list. - notification_templates_success: - required: false - type: str - description: The notifications on success to use for this inventory source in a list. - notification_templates_error: - required: false - type: str - description: The notifications on error to use for this inventory source in a list. - wait: - required: false - type: bool - description: Unused for this role - interval: - required: false - type: int - description: Unused for this role - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of inventory_source +# new_name: +# required: false +# type: str +# description: Name of inventory_source, used in updating +# description: +# required: false +# type: str +# description: Description to use for the inventory_source. +# inventory: +# required: true +# type: str +# description: Name of inventory the inventory_source should be made a member of. +# organization: +# required: false +# type: str +# description: Organization the inventory belongs to. +# source: +# required: false +# type: str +# choices: +# - scm +# - ec2 +# - gce +# - azure_rm +# - vmware +# - satellite6 +# - openstack +# - rhv +# - controller +# - insights +# description: The source to use for this group. +# source_path: +# required: false +# type: str +# description: For an SCM based inventory source, the source path points to the file within the repo to use as an inventory. +# source_vars: +# required: false +# type: dict +# description: The variables or environment fields to apply to this source type. +# enabled_var: +# required: false +# type: str +# description: The variable to use to determine enabled state e.g., "status.power_state". +# enabled_value: +# required: false +# type: str +# description: Value when the host is considered enabled, e.g., "powered_on". +# host_filter: +# required: false +# type: str +# description: If specified, controller will only import hosts that match this regular expression. +# credential: +# required: false +# type: str +# description: Credential to use for the source. +# execution_environment: +# required: false +# type: str +# description: Execution Environment to use for the source. +# overwrite: +# required: false +# type: bool +# description: Delete child groups and hosts not found in source. +# overwrite_vars: +# required: false +# type: bool +# description: Override vars in child groups and hosts with those from external source. +# custom_virtualenv: +# required: false +# type: str +# description: Local absolute file path containing a custom Python virtualenv to use. +# timeout: +# required: false +# type: int +# description: The amount of time (in seconds) to run before the task is canceled. +# verbosity: +# required: false +# type: int +# choices: +# - 0 +# - 1 +# - 2 +# description: The verbosity level to run this inventory source under. +# update_on_launch: +# required: false +# type: bool +# description: Refresh inventory data from its source each time a job is run. +# update_cache_timeout: +# required: false +# type: bool +# description: Time in seconds to consider an inventory sync to be current. +# source_project: +# required: false +# type: str +# description: Project to use as source with scm option +# notification_templates_started: +# required: false +# type: bool +# description: The notifications on started to use for this inventory source in a list. +# notification_templates_success: +# required: false +# type: str +# description: The notifications on success to use for this inventory source in a list. +# notification_templates_error: +# required: false +# type: str +# description: The notifications on error to use for this inventory source in a list. +# wait: +# required: false +# type: bool +# description: Unused for this role +# interval: +# required: false +# type: int +# description: Unused for this role +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_inventory_sources_async_retries: diff --git a/roles/controller_job_launch/meta/argument_specs.yml b/roles/controller_job_launch/meta/argument_specs.yml index 4bdaa0e06..1a4e8d36a 100644 --- a/roles/controller_job_launch/meta/argument_specs.yml +++ b/roles/controller_job_launch/meta/argument_specs.yml @@ -7,99 +7,99 @@ argument_specs: description: Data structure describing your job_launches type: list elements: dict - options: - name: - required: true - type: str - description: Name or ID of job to launch - job_type: - required: false - type: str - description: Job_type to use for the job, only used if prompt for job_type is set. Run or Check are the options. - choices: - - run - - check - inventory: - required: false - type: str - description: Inventory to use for the job, only used if prompt for inventory is set. - organization: - required: false - type: str - description: Organization the inventory belongs to. - credentials: - required: false - type: list - description: TCredential to use for job, only used if prompt for credential is set. - extra_vars: - required: false - type: dict - description: extra_vars to use for the Job Template. ask_extra_vars needs to be set to true via controller_job_template module. - limit: - required: false - type: str - description: Limit to use for the job_template. - tags: - required: false - type: str - description: Specific tags to use for from playbook. - scm_branch: - required: false - type: str - description: A specific of the SCM project to run the template on. - skip_tags: - required: false - type: str - description: Specific tags to skip from the playbook. - verbosity: - required: false - type: int - description: Verbosity level for this job run. - diff_mode: - required: false - type: bool - description: Show the changes made by Ansible tasks where supported. - credential_passwords: - required: false - type: str - description: Passwords for credentials which are set to prompt on launch. - execution_environment: - required: false - type: str - description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template - forks: - required: false - type: int - description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template - instance_groups: - required: false - type: str - description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template - job_slice_count: - required: false - type: int - description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template - labels: - required: false - type: list - description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template - job_timeout: - required: false - type: int - description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template - wait: - required: false - type: bool - description: Wait for the job to complete. - interval: - default: 2 - required: false - type: float - description: The interval to request an update from controller. - timeout: - required: false - type: int - description: If waiting for the job to complete this will abort after this amount of seconds. +# options: +# name: +# required: true +# type: str +# description: Name or ID of job to launch +# job_type: +# required: false +# type: str +# description: Job_type to use for the job, only used if prompt for job_type is set. Run or Check are the options. +# choices: +# - run +# - check +# inventory: +# required: false +# type: str +# description: Inventory to use for the job, only used if prompt for inventory is set. +# organization: +# required: false +# type: str +# description: Organization the inventory belongs to. +# credentials: +# required: false +# type: list +# description: TCredential to use for job, only used if prompt for credential is set. +# extra_vars: +# required: false +# type: dict +# description: extra_vars to use for the Job Template. ask_extra_vars needs to be set to true via controller_job_template module. +# limit: +# required: false +# type: str +# description: Limit to use for the job_template. +# tags: +# required: false +# type: str +# description: Specific tags to use for from playbook. +# scm_branch: +# required: false +# type: str +# description: A specific of the SCM project to run the template on. +# skip_tags: +# required: false +# type: str +# description: Specific tags to skip from the playbook. +# verbosity: +# required: false +# type: int +# description: Verbosity level for this job run. +# diff_mode: +# required: false +# type: bool +# description: Show the changes made by Ansible tasks where supported. +# credential_passwords: +# required: false +# type: str +# description: Passwords for credentials which are set to prompt on launch. +# execution_environment: +# required: false +# type: str +# description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template +# forks: +# required: false +# type: int +# description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template +# instance_groups: +# required: false +# type: str +# description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template +# job_slice_count: +# required: false +# type: int +# description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template +# labels: +# required: false +# type: list +# description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template +# job_timeout: +# required: false +# type: int +# description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template +# wait: +# required: false +# type: bool +# description: Wait for the job to complete. +# interval: +# default: 2 +# required: false +# type: float +# description: The interval to request an update from controller. +# timeout: +# required: false +# type: int +# description: If waiting for the job to complete this will abort after this amount of seconds. # No_log variables controller_configuration_groups_secure_logging: diff --git a/roles/controller_job_templates/meta/argument_specs.yml b/roles/controller_job_templates/meta/argument_specs.yml index ffffae2f9..8fe822929 100644 --- a/roles/controller_job_templates/meta/argument_specs.yml +++ b/roles/controller_job_templates/meta/argument_specs.yml @@ -7,246 +7,246 @@ argument_specs: description: Data structure describing your job_templates type: list elements: dict - options: - name: - required: true - type: str - description: Name of job_template - new_name: - type: str - required: false - description: Setting this option will change the existing name (looked up via the name field). - copy_from: - required: false - type: str - description: Name or id to copy the job_template from. This will copy an existing job_template and change any parameters supplied. - description: - required: false - type: str - description: Description to use for the job_template. - organization: - required: false - type: str - description: Organization this job_template belongs to. - execution_environment: - required: false - type: str - description: Execution Environment to use for the job template. - job_type: - default: run - required: false - type: str - description: The job type to use for the job template(run, check). - inventory: - required: false - type: str - description: Name of the inventory to use for the job template. - project: - required: false - type: str - description: Name of the project to use for the job template. - playbook: - required: false - type: str - description: Path to the playbook to use for the job template within the project provided. - credentials: - required: false - type: list - elements: str - description: List of credentials to use for the job template. - forks: - required: false - type: int - description: The number of parallel or simultaneous processes to use while executing the playbook. - limit: - required: false - type: str - description: A host pattern to further constrain the list of hosts managed or affected by the playbook - verbosity: - required: false - type: int - description: Control the output level Ansible produces as the playbook runs. - choices: - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - extra_vars: - required: false - type: dict - description: Specify extra_vars for the template. - job_tags: - required: false - type: str - description: Comma separated list of the tags to use for the job template. - force_handlers: - required: false - type: bool - description: Enable forcing playbook handlers to run even if a task fails. - skip_tags: - required: false - type: str - description: Comma separated list of the tags to skip for the job template. - start_at_task: - required: false - type: str - description: Start the playbook at the task matching this name. - diff_mode: - required: false - type: bool - description: Enable diff mode for the job template - use_fact_cache: - required: false - type: bool - description: Enable use of fact caching for the job template. - host_config_key: - required: false - type: str - description: Allow provisioning callbacks using this host config key. - ask_scm_branch_on_launch: - required: false - type: bool - description: Prompt user for scm branch on launch. - ask_diff_mode_on_launch: - required: false - type: bool - description: Prompt user to enable diff mode show changes to files when supported by modules. - ask_variables_on_launch: - required: false - type: bool - description: Prompt user for extra_vars on launch. - ask_limit_on_launch: - required: false - type: bool - description: Prompt user for a limit on launch. - ask_tags_on_launch: - required: false - type: bool - description: Prompt user for job tags on launch. - ask_skip_tags_on_launch: - required: false - type: bool - description: Prompt user for job tags to skip on launch. - ask_job_type_on_launch: - required: false - type: bool - description: Prompt user for job type on launch. - ask_verbosity_on_launch: - required: false - type: bool - description: Prompt user to choose a verbosity level on launch. - ask_inventory_on_launch: - required: false - type: bool - description: Prompt user for inventory on launch. - ask_credential_on_launch: - required: false - type: bool - description: Prompt user for credential on launch. - ask_execution_environment_on_launch: - required: false - type: bool - description: Prompt user for execution environment on launch. - ask_forks_on_launch: - required: false - type: bool - description: Prompt user for forks on launch. - ask_instance_groups_on_launch: - required: false - type: bool - description: Prompt user for instance groups on launch. - ask_job_slice_count_on_launch: - required: false - type: bool - description: Prompt user for job slice count on launch. - ask_labels_on_launch: - required: false - type: bool - description: Prompt user for labels on launch. - ask_timeout_on_launch: - required: false - type: bool - description: Prompt user for timeout on launch. - prevent_instance_group_fallback: - required: false - type: bool - description: Prevent falling back to instance groups set on the associated inventory or organization. - survey_enabled: - required: false - type: bool - description: Enable a survey on the job template. - survey_spec: - required: false - type: dict - description: JSON/YAML dict formatted survey definition. - survey: - required: false - type: dict - description: JSON/YAML dict formatted survey definition. Alias of survey_spec - become_enabled: - required: false - type: bool - description: Activate privilege escalation. - allow_simultaneous: - required: false - type: bool - description: Allow simultaneous runs of the job template. - timeout: - required: false - type: int - description: Maximum time in seconds to wait for a job to finish (server-side). - instance_groups: - required: false - type: list - elements: str - description: list of Instance Groups for this Job Template to run on. - job_slice_count: - required: false - type: int - description: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. - webhook_service: - required: false - type: str - description: Service that webhook requests will be accepted from (github, gitlab) - webhook_credential: - required: false - type: str - description: Personal Access Token for posting back the status to the service API - scm_branch: - required: false - type: str - description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. - labels: - required: false - type: list - elements: str - description: The labels applied to this job template. - custom_virtualenv: - required: false - type: str - description: Local absolute file path containing a custom Python virtualenv to use. - notification_templates_started: - required: false - type: list - elements: str - description: The notifications on started to use for this organization in a list. - notification_templates_success: - required: false - type: list - elements: str - description: The notifications on success to use for this organization in a list. - notification_templates_error: - required: false - type: list - elements: str - description: The notifications on error to use for this organization in a list. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of job_template +# new_name: +# type: str +# required: false +# description: Setting this option will change the existing name (looked up via the name field). +# copy_from: +# required: false +# type: str +# description: Name or id to copy the job_template from. This will copy an existing job_template and change any parameters supplied. +# description: +# required: false +# type: str +# description: Description to use for the job_template. +# organization: +# required: false +# type: str +# description: Organization this job_template belongs to. +# execution_environment: +# required: false +# type: str +# description: Execution Environment to use for the job template. +# job_type: +# default: run +# required: false +# type: str +# description: The job type to use for the job template(run, check). +# inventory: +# required: false +# type: str +# description: Name of the inventory to use for the job template. +# project: +# required: false +# type: str +# description: Name of the project to use for the job template. +# playbook: +# required: false +# type: str +# description: Path to the playbook to use for the job template within the project provided. +# credentials: +# required: false +# type: list +# elements: str +# description: List of credentials to use for the job template. +# forks: +# required: false +# type: int +# description: The number of parallel or simultaneous processes to use while executing the playbook. +# limit: +# required: false +# type: str +# description: A host pattern to further constrain the list of hosts managed or affected by the playbook +# verbosity: +# required: false +# type: int +# description: Control the output level Ansible produces as the playbook runs. +# choices: +# - 0 +# - 1 +# - 2 +# - 3 +# - 4 +# - 5 +# extra_vars: +# required: false +# type: dict +# description: Specify extra_vars for the template. +# job_tags: +# required: false +# type: str +# description: Comma separated list of the tags to use for the job template. +# force_handlers: +# required: false +# type: bool +# description: Enable forcing playbook handlers to run even if a task fails. +# skip_tags: +# required: false +# type: str +# description: Comma separated list of the tags to skip for the job template. +# start_at_task: +# required: false +# type: str +# description: Start the playbook at the task matching this name. +# diff_mode: +# required: false +# type: bool +# description: Enable diff mode for the job template +# use_fact_cache: +# required: false +# type: bool +# description: Enable use of fact caching for the job template. +# host_config_key: +# required: false +# type: str +# description: Allow provisioning callbacks using this host config key. +# ask_scm_branch_on_launch: +# required: false +# type: bool +# description: Prompt user for scm branch on launch. +# ask_diff_mode_on_launch: +# required: false +# type: bool +# description: Prompt user to enable diff mode show changes to files when supported by modules. +# ask_variables_on_launch: +# required: false +# type: bool +# description: Prompt user for extra_vars on launch. +# ask_limit_on_launch: +# required: false +# type: bool +# description: Prompt user for a limit on launch. +# ask_tags_on_launch: +# required: false +# type: bool +# description: Prompt user for job tags on launch. +# ask_skip_tags_on_launch: +# required: false +# type: bool +# description: Prompt user for job tags to skip on launch. +# ask_job_type_on_launch: +# required: false +# type: bool +# description: Prompt user for job type on launch. +# ask_verbosity_on_launch: +# required: false +# type: bool +# description: Prompt user to choose a verbosity level on launch. +# ask_inventory_on_launch: +# required: false +# type: bool +# description: Prompt user for inventory on launch. +# ask_credential_on_launch: +# required: false +# type: bool +# description: Prompt user for credential on launch. +# ask_execution_environment_on_launch: +# required: false +# type: bool +# description: Prompt user for execution environment on launch. +# ask_forks_on_launch: +# required: false +# type: bool +# description: Prompt user for forks on launch. +# ask_instance_groups_on_launch: +# required: false +# type: bool +# description: Prompt user for instance groups on launch. +# ask_job_slice_count_on_launch: +# required: false +# type: bool +# description: Prompt user for job slice count on launch. +# ask_labels_on_launch: +# required: false +# type: bool +# description: Prompt user for labels on launch. +# ask_timeout_on_launch: +# required: false +# type: bool +# description: Prompt user for timeout on launch. +# prevent_instance_group_fallback: +# required: false +# type: bool +# description: Prevent falling back to instance groups set on the associated inventory or organization. +# survey_enabled: +# required: false +# type: bool +# description: Enable a survey on the job template. +# survey_spec: +# required: false +# type: dict +# description: JSON/YAML dict formatted survey definition. +# survey: +# required: false +# type: dict +# description: JSON/YAML dict formatted survey definition. Alias of survey_spec +# become_enabled: +# required: false +# type: bool +# description: Activate privilege escalation. +# allow_simultaneous: +# required: false +# type: bool +# description: Allow simultaneous runs of the job template. +# timeout: +# required: false +# type: int +# description: Maximum time in seconds to wait for a job to finish (server-side). +# instance_groups: +# required: false +# type: list +# elements: str +# description: list of Instance Groups for this Job Template to run on. +# job_slice_count: +# required: false +# type: int +# description: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. +# webhook_service: +# required: false +# type: str +# description: Service that webhook requests will be accepted from (github, gitlab) +# webhook_credential: +# required: false +# type: str +# description: Personal Access Token for posting back the status to the service API +# scm_branch: +# required: false +# type: str +# description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. +# labels: +# required: false +# type: list +# elements: str +# description: The labels applied to this job template. +# custom_virtualenv: +# required: false +# type: str +# description: Local absolute file path containing a custom Python virtualenv to use. +# notification_templates_started: +# required: false +# type: list +# elements: str +# description: The notifications on started to use for this organization in a list. +# notification_templates_success: +# required: false +# type: list +# elements: str +# description: The notifications on success to use for this organization in a list. +# notification_templates_error: +# required: false +# type: list +# elements: str +# description: The notifications on error to use for this organization in a list. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_job_templates_async_retries: diff --git a/roles/controller_jobs_cancel/meta/argument_specs.yml b/roles/controller_jobs_cancel/meta/argument_specs.yml index e566a1539..bd7867568 100644 --- a/roles/controller_jobs_cancel/meta/argument_specs.yml +++ b/roles/controller_jobs_cancel/meta/argument_specs.yml @@ -7,16 +7,16 @@ argument_specs: description: Data structure describing your jobs to cancel type: list elements: dict - options: - id: - required: true - type: int - description: ID of the job to cancel - fail_if_not_running: - default: false - required: false - type: bool - description: Fail loudly if the job can not be canceled. +# options: +# id: +# required: true +# type: int +# description: ID of the job to cancel +# fail_if_not_running: +# default: false +# required: false +# type: bool +# description: Fail loudly if the job can not be canceled. # No_log variables controller_configuration_ad_hoc_command_cancel_secure_logging: diff --git a/roles/controller_labels/meta/argument_specs.yml b/roles/controller_labels/meta/argument_specs.yml index e92bdb0ba..a9d47315d 100644 --- a/roles/controller_labels/meta/argument_specs.yml +++ b/roles/controller_labels/meta/argument_specs.yml @@ -7,24 +7,24 @@ argument_specs: description: Data structure describing your labels type: list elements: dict - options: - name: - type: str - required: true - description: Name of label - new_name: - type: str - required: false - description: Setting this option will change the existing name (looked up via the name field). - organization: - type: str - required: false - description: Organization this label belongs to. - state: - default: "{{ controller_state | default('present') }}" - type: str - required: false - description: Desired state of the resource. +# options: +# name: +# type: str +# required: true +# description: Name of label +# new_name: +# type: str +# required: false +# description: Setting this option will change the existing name (looked up via the name field). +# organization: +# type: str +# required: false +# description: Organization this label belongs to. +# state: +# default: "{{ controller_state | default('present') }}" +# type: str +# required: false +# description: Desired state of the resource. # Async variables controller_configuration_labels_async_retries: diff --git a/roles/controller_license/meta/argument_specs.yml b/roles/controller_license/meta/argument_specs.yml index ef72cfaed..898be8e8e 100644 --- a/roles/controller_license/meta/argument_specs.yml +++ b/roles/controller_license/meta/argument_specs.yml @@ -9,47 +9,47 @@ argument_specs: type: dict options: manifest_file: - required: false - type: str - description: File path to a Red Hat subscription manifest (a .zip file) - manifest_url: - required: false - type: str - description: URL containing a Red Hat subscription manifest (a .zip file) - manifest_content: - required: false - type: str - description: Base64 encoded content of Red Hat subscription manifest - manifest: - required: false - type: str - description: DEPRECATED - changed to `manifest_file` (still works as an alias) - manifest_username: - required: false - type: str - description: Optional username for access to `manifest_url` - manifest_password: - required: false - type: str - description: Optional password for access to `manifest_url` - pool_id: - required: false - type: str - description: Red Hat or Red Hat Satellite pool_id to attach to - eula_accepted: - required: true - type: bool - description: DEPRECATED since Tower 3.8 - Whether to accept the End User License Agreement for Ansible controller - force: - default: false - required: false - type: bool - description: By default, the license manifest will only be applied if controller is currently unlicensed or trial licensed. When force=true, the license is always applied. - use_lookup: - default: false - required: false - type: bool - description: Whether or not to lookup subscriptions. +# required: false +# type: str +# description: File path to a Red Hat subscription manifest (a .zip file) +# manifest_url: +# required: false +# type: str +# description: URL containing a Red Hat subscription manifest (a .zip file) +# manifest_content: +# required: false +# type: str +# description: Base64 encoded content of Red Hat subscription manifest +# manifest: +# required: false +# type: str +# description: DEPRECATED - changed to `manifest_file` (still works as an alias) +# manifest_username: +# required: false +# type: str +# description: Optional username for access to `manifest_url` +# manifest_password: +# required: false +# type: str +# description: Optional password for access to `manifest_url` +# pool_id: +# required: false +# type: str +# description: Red Hat or Red Hat Satellite pool_id to attach to +# eula_accepted: +# required: true +# type: bool +# description: DEPRECATED since Tower 3.8 - Whether to accept the End User License Agreement for Ansible controller +# force: +# default: false +# required: false +# type: bool +# description: By default, the license manifest will only be applied if controller is currently unlicensed or trial licensed. When force=true, the license is always applied. +# use_lookup: +# default: false +# required: false +# type: bool +# description: Whether or not to lookup subscriptions. # Variables used for Liscense lookup redhat_subscription_username: diff --git a/roles/controller_notification_templates/meta/argument_specs.yml b/roles/controller_notification_templates/meta/argument_specs.yml index cb3b15e36..80e3f575d 100644 --- a/roles/controller_notification_templates/meta/argument_specs.yml +++ b/roles/controller_notification_templates/meta/argument_specs.yml @@ -7,45 +7,45 @@ argument_specs: description: Data structure describing your notification_templates type: list elements: dict - options: - name: - required: true - type: str - description: Name of notification_template - new_name: - required: false - type: str - description: Name of notification_template, used in updating - copy_from: - required: false - type: str - description: Name or id to copy the notification_template from. This will copy an existing notification_template and change any parameters supplied. - description: - required: false - type: str - description: Description to use for the notification_template. - organization: - required: false - type: str - description: Organization this notification_template belongs to. - notification_type: - required: false - type: str - description: The type of notification to be sent. - notification_configuration: - required: false - type: str - description: The notification configuration file. Note providing this field would disable all depreciated notification-configuration-related fields. - messages: - required: false - type: list - elements: str - description: Optional custom messages for notification template. Assumes any instance of two space __ are used for adding variables and removes them. Does not effect single space. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of notification_template +# new_name: +# required: false +# type: str +# description: Name of notification_template, used in updating +# copy_from: +# required: false +# type: str +# description: Name or id to copy the notification_template from. This will copy an existing notification_template and change any parameters supplied. +# description: +# required: false +# type: str +# description: Description to use for the notification_template. +# organization: +# required: false +# type: str +# description: Organization this notification_template belongs to. +# notification_type: +# required: false +# type: str +# description: The type of notification to be sent. +# notification_configuration: +# required: false +# type: str +# description: The notification configuration file. Note providing this field would disable all depreciated notification-configuration-related fields. +# messages: +# required: false +# type: list +# elements: str +# description: Optional custom messages for notification template. Assumes any instance of two space __ are used for adding variables and removes them. Does not effect single space. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_notification_templates_async_retries: diff --git a/roles/controller_organizations/meta/argument_specs.yml b/roles/controller_organizations/meta/argument_specs.yml index 8a1ea8db4..2bb5fcc99 100644 --- a/roles/controller_organizations/meta/argument_specs.yml +++ b/roles/controller_organizations/meta/argument_specs.yml @@ -7,62 +7,62 @@ argument_specs: description: Data structure describing your organizations type: list elements: dict - options: - name: - required: true - type: str - description: Name of organization - description: - required: false - type: str - description: Description to use for the organization. - custom_virtualenv: - required: false - type: str - description: Local absolute file path containing a custom Python virtualenv to use. - max_hosts: - required: false - type: int - description: The max hosts allowed in this organization. - instance_groups: - required: false - type: list - elements: str - description: list of Instance Groups for this Organization to run on. - galaxy_credentials: - required: false - type: list - elements: str - description: The credentials to use with private automationhub. - default_environment: - required: false - type: str - description: Default Execution Environment to use for jobs owned by the Organization. - notification_templates_started: - required: false - type: list - elements: str - description: The notifications on started to use for this organization in a list. - notification_templates_success: - required: false - type: list - elements: str - description: The notifications on success to use for this organization in a list. - notification_templates_error: - required: false - type: list - elements: str - description: The notifications on error to use for this organization in a list. - notification_templates_approvals: - required: false - type: list - elements: str - description: The notifications for approval to use for this organization in a list. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of organization +# description: +# required: false +# type: str +# description: Description to use for the organization. +# custom_virtualenv: +# required: false +# type: str +# description: Local absolute file path containing a custom Python virtualenv to use. +# max_hosts: +# required: false +# type: int +# description: The max hosts allowed in this organization. +# instance_groups: +# required: false +# type: list +# elements: str +# description: list of Instance Groups for this Organization to run on. +# galaxy_credentials: +# required: false +# type: list +# elements: str +# description: The credentials to use with private automationhub. +# default_environment: +# required: false +# type: str +# description: Default Execution Environment to use for jobs owned by the Organization. +# notification_templates_started: +# required: false +# type: list +# elements: str +# description: The notifications on started to use for this organization in a list. +# notification_templates_success: +# required: false +# type: list +# elements: str +# description: The notifications on success to use for this organization in a list. +# notification_templates_error: +# required: false +# type: list +# elements: str +# description: The notifications on error to use for this organization in a list. +# notification_templates_approvals: +# required: false +# type: list +# elements: str +# description: The notifications for approval to use for this organization in a list. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. assign_galaxy_credentials_to_org: default: true diff --git a/roles/controller_project_update/meta/argument_specs.yml b/roles/controller_project_update/meta/argument_specs.yml index 067ce6965..bae821f48 100644 --- a/roles/controller_project_update/meta/argument_specs.yml +++ b/roles/controller_project_update/meta/argument_specs.yml @@ -7,120 +7,120 @@ argument_specs: description: Data structure describing your project_updates type: list elements: dict - options: - name: - required: true - type: str - description: Name of group - organization: - required: false - type: str - description: Organization the project belongs to. - wait: - required: false - type: bool - description: Wait for the job to complete. - interval: - default: "{{ controller_configuration_project_update_async_delay }}" - required: false - type: float - description: The interval to request an update from controller. - timeout: - required: false - type: int - description: If waiting for the update to complete this will abort after this amount of seconds. - update_project: - default: false - required: false - type: bool - description: If defined and true, the project update will be executed, otherwise it won't. - copy_from: - required: false - type: str - description: Unused in this role - description: - required: false - type: str - description: Unused in this role - scm_type: - required: false - type: str - description: Unused in this role - scm_url: - required: false - type: str - description: Unused in this role - default_environment: - required: false - type: str - description: Unused in this role - local_path: - required: false - type: str - description: Unused in this role - scm_branch: - required: false - type: str - description: Unused in this role - scm_refspec: - required: false - type: str - description: Unused in this role - credential: - required: false - type: str - description: Unused in this role - signature_validation_credential: - required: false - type: str - description: Unused in this role - scm_clean: - required: false - type: bool - description: Unused in this role - scm_delete_on_update: - required: false - type: bool - description: Unused in this role - scm_track_submodules: - required: false - type: bool - description: Unused in this role - scm_update_on_launch: - required: false - type: bool - description: Unused in this role - scm_update_cache_timeout: - required: false - type: int - description: Unused in this role - allow_override: - required: false - type: bool - description: Unused in this role - custom_virtualenv: - required: false - type: str - description: Unused in this role - notification_templates_started: - required: false - type: list - elements: str - description: Unused in this role - notification_templates_success: - required: false - type: list - elements: str - description: Unused in this role - notification_templates_error: - required: false - type: list - elements: str - description: Unused in this role - state: - required: false - type: str - description: Unused in this role +# options: +# name: +# required: true +# type: str +# description: Name of group +# organization: +# required: false +# type: str +# description: Organization the project belongs to. +# wait: +# required: false +# type: bool +# description: Wait for the job to complete. +# interval: +# default: "{{ controller_configuration_project_update_async_delay }}" +# required: false +# type: float +# description: The interval to request an update from controller. +# timeout: +# required: false +# type: int +# description: If waiting for the update to complete this will abort after this amount of seconds. +# update_project: +# default: false +# required: false +# type: bool +# description: If defined and true, the project update will be executed, otherwise it won't. +# copy_from: +# required: false +# type: str +# description: Unused in this role +# description: +# required: false +# type: str +# description: Unused in this role +# scm_type: +# required: false +# type: str +# description: Unused in this role +# scm_url: +# required: false +# type: str +# description: Unused in this role +# default_environment: +# required: false +# type: str +# description: Unused in this role +# local_path: +# required: false +# type: str +# description: Unused in this role +# scm_branch: +# required: false +# type: str +# description: Unused in this role +# scm_refspec: +# required: false +# type: str +# description: Unused in this role +# credential: +# required: false +# type: str +# description: Unused in this role +# signature_validation_credential: +# required: false +# type: str +# description: Unused in this role +# scm_clean: +# required: false +# type: bool +# description: Unused in this role +# scm_delete_on_update: +# required: false +# type: bool +# description: Unused in this role +# scm_track_submodules: +# required: false +# type: bool +# description: Unused in this role +# scm_update_on_launch: +# required: false +# type: bool +# description: Unused in this role +# scm_update_cache_timeout: +# required: false +# type: int +# description: Unused in this role +# allow_override: +# required: false +# type: bool +# description: Unused in this role +# custom_virtualenv: +# required: false +# type: str +# description: Unused in this role +# notification_templates_started: +# required: false +# type: list +# elements: str +# description: Unused in this role +# notification_templates_success: +# required: false +# type: list +# elements: str +# description: Unused in this role +# notification_templates_error: +# required: false +# type: list +# elements: str +# description: Unused in this role +# state: +# required: false +# type: str +# description: Unused in this role # Async variables controller_configuration_project_update_async_retries: diff --git a/roles/controller_projects/meta/argument_specs.yml b/roles/controller_projects/meta/argument_specs.yml index fd47e6031..3f3155c35 100644 --- a/roles/controller_projects/meta/argument_specs.yml +++ b/roles/controller_projects/meta/argument_specs.yml @@ -7,128 +7,128 @@ argument_specs: description: Data structure describing your projects type: list elements: dict - options: - name: - required: true - type: str - description: Name of project - copy_from: - required: false - type: str - description: Name or id to copy the project from. This will copy an existing project and change any parameters supplied. - description: - required: false - type: str - description: Description to use for the project. - organization: - required: false - type: str - description: Organization this project belongs to. - scm_type: - required: false - type: str - choices: - - manual - - git - - svn - - insights - - archive - description: Type of SCM resource. - scm_url: - required: false - type: str - description: URL of SCM resource. - default_environment: - required: false - type: str - description: Default Execution Environment to use for jobs relating to the project. - local_path: - required: false - type: str - description: The server playbook directory for manual projects. - scm_branch: - required: false - type: str - description: The branch to use for the SCM resource. - scm_refspec: - required: false - type: str - description: The refspec to use for the SCM resource. - credential: - required: false - type: str - description: Name of the credential to use with this SCM resource. - signature_validation_credential: - required: false - type: str - description: Name of the credential to use for signature validation. If signature validation credential is provided, signature validation will be enabled. - scm_clean: - required: false - type: bool - description: Remove local modifications before updating. - scm_delete_on_update: - required: false - type: bool - description: Remove the repository completely before updating. - scm_track_submodules: - required: false - type: bool - description: Track submodules latest commit on specified branch. - scm_update_on_launch: - required: false - type: bool - description: Before an update to the local repository before launching a job with this project. - scm_update_cache_timeout: - required: false - type: int - description: Cache Timeout to cache prior project syncs for a certain number of seconds. Only valid if scm_update_on_launch is to true, otherwise ignored. - allow_override: - required: false - type: bool - description: Allow changing the SCM branch or revision in a job template that uses this project. - timeout: - required: false - type: int - description: The amount of time (in seconds) to run before the SCM Update is canceled. A value of 0 means no timeout. - custom_virtualenv: - required: false - type: str - description: Local absolute file path containing a custom Python virtualenv to use. - notification_templates_started: - required: false - type: list - elements: str - description: The notifications on started to use for this organization in a list. - notification_templates_success: - required: false - type: list - elements: str - description: The notifications on success to use for this organization in a list. - notification_templates_error: - required: false - type: list - elements: str - description: The notifications on error to use for this organization in a list. - wait: - default: true - required: false - type: bool - description: Provides option to wait for completed project sync before returning. - update_project: - default: false - required: false - type: str - description: Force project to update after changes.Used in conjunction with wait, interval, and timeout. - interval: - default: "{{ controller_configuration_projects_async_delay }}" - required: false - type: float - description: The interval to request an update from controller. Requires wait. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of project +# copy_from: +# required: false +# type: str +# description: Name or id to copy the project from. This will copy an existing project and change any parameters supplied. +# description: +# required: false +# type: str +# description: Description to use for the project. +# organization: +# required: false +# type: str +# description: Organization this project belongs to. +# scm_type: +# required: false +# type: str +# choices: +# - manual +# - git +# - svn +# - insights +# - archive +# description: Type of SCM resource. +# scm_url: +# required: false +# type: str +# description: URL of SCM resource. +# default_environment: +# required: false +# type: str +# description: Default Execution Environment to use for jobs relating to the project. +# local_path: +# required: false +# type: str +# description: The server playbook directory for manual projects. +# scm_branch: +# required: false +# type: str +# description: The branch to use for the SCM resource. +# scm_refspec: +# required: false +# type: str +# description: The refspec to use for the SCM resource. +# credential: +# required: false +# type: str +# description: Name of the credential to use with this SCM resource. +# signature_validation_credential: +# required: false +# type: str +# description: Name of the credential to use for signature validation. If signature validation credential is provided, signature validation will be enabled. +# scm_clean: +# required: false +# type: bool +# description: Remove local modifications before updating. +# scm_delete_on_update: +# required: false +# type: bool +# description: Remove the repository completely before updating. +# scm_track_submodules: +# required: false +# type: bool +# description: Track submodules latest commit on specified branch. +# scm_update_on_launch: +# required: false +# type: bool +# description: Before an update to the local repository before launching a job with this project. +# scm_update_cache_timeout: +# required: false +# type: int +# description: Cache Timeout to cache prior project syncs for a certain number of seconds. Only valid if scm_update_on_launch is to true, otherwise ignored. +# allow_override: +# required: false +# type: bool +# description: Allow changing the SCM branch or revision in a job template that uses this project. +# timeout: +# required: false +# type: int +# description: The amount of time (in seconds) to run before the SCM Update is canceled. A value of 0 means no timeout. +# custom_virtualenv: +# required: false +# type: str +# description: Local absolute file path containing a custom Python virtualenv to use. +# notification_templates_started: +# required: false +# type: list +# elements: str +# description: The notifications on started to use for this organization in a list. +# notification_templates_success: +# required: false +# type: list +# elements: str +# description: The notifications on success to use for this organization in a list. +# notification_templates_error: +# required: false +# type: list +# elements: str +# description: The notifications on error to use for this organization in a list. +# wait: +# default: true +# required: false +# type: bool +# description: Provides option to wait for completed project sync before returning. +# update_project: +# default: false +# required: false +# type: str +# description: Force project to update after changes.Used in conjunction with wait, interval, and timeout. +# interval: +# default: "{{ controller_configuration_projects_async_delay }}" +# required: false +# type: float +# description: The interval to request an update from controller. Requires wait. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_projects_async_retries: diff --git a/roles/controller_roles/meta/argument_specs.yml b/roles/controller_roles/meta/argument_specs.yml index 925c6e9e8..e1494a7e8 100644 --- a/roles/controller_roles/meta/argument_specs.yml +++ b/roles/controller_roles/meta/argument_specs.yml @@ -7,91 +7,91 @@ argument_specs: description: Data structure describing your roles type: list elements: dict - options: - user: - required: false - type: str - description: The user for which the role applies - team: - required: false - type: str - description: The team for which the role applies - role: - required: false - type: str - description: The role which is applied to one of {`target_team`, `inventory`, `job_template`, `target_team`, `inventory`, `job_template`} for either `user` or `team` - target_team: - required: false - type: str - description: The team the role applies against - target_teams: - required: false - type: list - elements: str - description: The teams the role applies against - inventory: - required: false - type: str - description: The inventory the role applies against - inventories: - required: false - type: list - elements: str - description: The inventories the role applies against - job_template: - required: false - type: str - description: The job template the role applies against - job_templates: - required: false - type: list - elements: str - description: The job templates the role applies against - workflow: - required: false - type: str - description: The workflow the role applies against - workflows: - required: false - type: list - elements: str - description: The workflows the role applies against - credential: - required: false - type: str - description: The credential the role applies against - credentials: - required: false - type: list - elements: str - description: The credentials the role applies against - organization: - required: false - type: str - description: The organization the role applies against - organizations: - required: false - type: list - elements: str - description: The organizations the role applies against - lookup_organization: - required: false - type: str - description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. - project: - required: false - type: str - description: The project the role applies against - projects: - required: false - type: list - elements: str - description: The project the role applies against - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# user: +# required: false +# type: str +# description: The user for which the role applies +# team: +# required: false +# type: str +# description: The team for which the role applies +# role: +# required: false +# type: str +# description: The role which is applied to one of {`target_team`, `inventory`, `job_template`, `target_team`, `inventory`, `job_template`} for either `user` or `team` +# target_team: +# required: false +# type: str +# description: The team the role applies against +# target_teams: +# required: false +# type: list +# elements: str +# description: The teams the role applies against +# inventory: +# required: false +# type: str +# description: The inventory the role applies against +# inventories: +# required: false +# type: list +# elements: str +# description: The inventories the role applies against +# job_template: +# required: false +# type: str +# description: The job template the role applies against +# job_templates: +# required: false +# type: list +# elements: str +# description: The job templates the role applies against +# workflow: +# required: false +# type: str +# description: The workflow the role applies against +# workflows: +# required: false +# type: list +# elements: str +# description: The workflows the role applies against +# credential: +# required: false +# type: str +# description: The credential the role applies against +# credentials: +# required: false +# type: list +# elements: str +# description: The credentials the role applies against +# organization: +# required: false +# type: str +# description: The organization the role applies against +# organizations: +# required: false +# type: list +# elements: str +# description: The organizations the role applies against +# lookup_organization: +# required: false +# type: str +# description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. +# project: +# required: false +# type: str +# description: The project the role applies against +# projects: +# required: false +# type: list +# elements: str +# description: The project the role applies against +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_role_async_retries: diff --git a/roles/controller_schedules/meta/argument_specs.yml b/roles/controller_schedules/meta/argument_specs.yml index 17bd57aca..16c9876ec 100644 --- a/roles/controller_schedules/meta/argument_specs.yml +++ b/roles/controller_schedules/meta/argument_specs.yml @@ -7,113 +7,113 @@ argument_specs: description: Data structure describing your schedules type: list elements: dict - options: - name: - required: true - type: str - description: Name of schedule - new_name: - type: str - required: false - description: Setting this option will change the existing name (looked up via the name field). - description: - required: false - type: str - description: Description to use for the schedule. - rrule: - required: true - type: str - description: A value representing the schedules iCal recurrence rule. See the awx.awx.schedule plugin for help constructing this value - extra_data: - required: false - type: dict - description: Extra vars for the job template. Only allowed if prompt on launch - inventory: - required: false - type: str - description: Inventory applied to job template, assuming the job template prompts for an inventory. - credentials: - required: false - type: list - description: List of credentials applied as a prompt, assuming job template prompts for credentials - scm_branch: - default: - required: false - type: str - description: Branch to use in the job run. Project default used if not set. Only allowed if `allow_override` set to true on project - execution_environment: - required: false - type: str - description: Execution Environment applied as a prompt. used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template - forks: - required: false - type: str - description: Forks applied as a prompt. used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template - instance_groups: - required: false - type: str - description: List of Instance Groups applied as a prompt. used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template - job_slice_count: - required: false - type: str - description: Job Slice Count to use in the job run. used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template - labels: - required: false - type: list - description: List of labels to use in the job run. used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template - timeout: - required: false - type: str - description: Timeout to use in the job run. used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template - job_type: - required: false - type: str - description: The job type used for the job template. - job_tags: - required: false - type: str - description: Comma separated list of tags to apply to the job - skip_tags: - required: false - type: str - description: Comma separated list of tags to skip for the job - limit: - required: false - type: str - description: A host pattern to constrain the list of hosts managed or affected by the playbook - diff_mode: - required: false - type: bool - description: Enable diff mode for the job template. - verbosity: - required: false - type: int - choices: - - 0 - - 1 - - 2 - - 3 - - 4 - - 5 - description: Level of verbosity for the job. Only allowed if configured to prompt on launch - unified_job_template: - required: false - type: str - description: The name of object that is being targeted by the schedule. Example objects include projects, inventory sources, and templates. Required if state='present. - organization: - required: false - type: str - description: The organization the unified job template exists in. Used for looking up the unified job template, not a direct model field. - enabled: - default: true - required: false - type: bool - description: Enabled processing of this job template - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of schedule +# new_name: +# type: str +# required: false +# description: Setting this option will change the existing name (looked up via the name field). +# description: +# required: false +# type: str +# description: Description to use for the schedule. +# rrule: +# required: true +# type: str +# description: A value representing the schedules iCal recurrence rule. See the awx.awx.schedule plugin for help constructing this value +# extra_data: +# required: false +# type: dict +# description: Extra vars for the job template. Only allowed if prompt on launch +# inventory: +# required: false +# type: str +# description: Inventory applied to job template, assuming the job template prompts for an inventory. +# credentials: +# required: false +# type: list +# description: List of credentials applied as a prompt, assuming job template prompts for credentials +# scm_branch: +# default: +# required: false +# type: str +# description: Branch to use in the job run. Project default used if not set. Only allowed if `allow_override` set to true on project +# execution_environment: +# required: false +# type: str +# description: Execution Environment applied as a prompt. used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template +# forks: +# required: false +# type: str +# description: Forks applied as a prompt. used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template +# instance_groups: +# required: false +# type: str +# description: List of Instance Groups applied as a prompt. used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template +# job_slice_count: +# required: false +# type: str +# description: Job Slice Count to use in the job run. used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template +# labels: +# required: false +# type: list +# description: List of labels to use in the job run. used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template +# timeout: +# required: false +# type: str +# description: Timeout to use in the job run. used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template +# job_type: +# required: false +# type: str +# description: The job type used for the job template. +# job_tags: +# required: false +# type: str +# description: Comma separated list of tags to apply to the job +# skip_tags: +# required: false +# type: str +# description: Comma separated list of tags to skip for the job +# limit: +# required: false +# type: str +# description: A host pattern to constrain the list of hosts managed or affected by the playbook +# diff_mode: +# required: false +# type: bool +# description: Enable diff mode for the job template. +# verbosity: +# required: false +# type: int +# choices: +# - 0 +# - 1 +# - 2 +# - 3 +# - 4 +# - 5 +# description: Level of verbosity for the job. Only allowed if configured to prompt on launch +# unified_job_template: +# required: false +# type: str +# description: The name of object that is being targeted by the schedule. Example objects include projects, inventory sources, and templates. Required if state='present. +# organization: +# required: false +# type: str +# description: The organization the unified job template exists in. Used for looking up the unified job template, not a direct model field. +# enabled: +# default: true +# required: false +# type: bool +# description: Enabled processing of this job template +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_schedules_async_retries: diff --git a/roles/controller_settings/meta/argument_specs.yml b/roles/controller_settings/meta/argument_specs.yml index f07cd29aa..b23b3a5c3 100644 --- a/roles/controller_settings/meta/argument_specs.yml +++ b/roles/controller_settings/meta/argument_specs.yml @@ -6,19 +6,19 @@ argument_specs: controller_settings: description: Data structure describing your settings. Type is list if providing name/value and type dict if providing settings. type: raw - options: - settings: - required: false - type: dict - description: Dict of multiple settings to set (This is the preferable method) - name: - required: false - type: str - description: Name of setting - value: - required: false - type: str - description: Value of the setting +# options: +# settings: +# required: false +# type: dict +# description: Dict of multiple settings to set (This is the preferable method) +# name: +# required: false +# type: str +# description: Name of setting +# value: +# required: false +# type: str +# description: Value of the setting # Async variables controller_configuration_settings_async_retries: diff --git a/roles/controller_teams/meta/argument_specs.yml b/roles/controller_teams/meta/argument_specs.yml index b0725f3fb..c08a42b3d 100644 --- a/roles/controller_teams/meta/argument_specs.yml +++ b/roles/controller_teams/meta/argument_specs.yml @@ -7,28 +7,28 @@ argument_specs: description: Data structure describing your teams type: list elements: dict - options: - name: - required: true - type: str - description: Name of team - new_name: - type: str - required: false - description: Setting this option will change the existing name (looked up via the name field). - description: - required: false - type: str - description: Description to use for the team. - organization: - required: false - type: str - description: Organization this team belongs to. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of team +# new_name: +# type: str +# required: false +# description: Setting this option will change the existing name (looked up via the name field). +# description: +# required: false +# type: str +# description: Description to use for the team. +# organization: +# required: false +# type: str +# description: Organization this team belongs to. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables controller_configuration_platform_teams_async_retries: diff --git a/roles/controller_users/meta/argument_specs.yml b/roles/controller_users/meta/argument_specs.yml index f8886ff36..265372d8d 100644 --- a/roles/controller_users/meta/argument_specs.yml +++ b/roles/controller_users/meta/argument_specs.yml @@ -7,57 +7,57 @@ argument_specs: description: Data structure describing your users type: list elements: dict - options: - username: - required: true - type: str - description: Username of user - password: - required: true - type: str - description: Password of user, defaults to "{{ controller_user_default_password }}" if not set - email: - required: false - type: str - description: email of the user - first_name: - required: false - type: str - description: first_name of the user - last_name: - required: false - type: str - description: last_name of the user - is_superuser: - default: false - required: false - type: bool - description: Whether the user is a superuser - is_system_auditor: - default: false - required: false - type: bool - description: Whether the user is an auditor - update_secrets: - default: true - required: false - type: bool - description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. - organization: - required: false - type: str - description: Organization this user belongs to. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# username: +# required: true +# type: str +# description: Username of user +# password: +# required: true +# type: str +# description: Password of user, defaults to "{{ controller_user_default_password }}" if not set +# email: +# required: false +# type: str +# description: email of the user +# first_name: +# required: false +# type: str +# description: first_name of the user +# last_name: +# required: false +# type: str +# description: last_name of the user +# is_superuser: +# default: false +# required: false +# type: bool +# description: Whether the user is a superuser +# is_system_auditor: +# default: false +# required: false +# type: bool +# description: Whether the user is an auditor +# update_secrets: +# default: true +# required: false +# type: bool +# description: true will always change password if user specifies password, even if API gives $encrypted$ for password. false will only set the password if other values change too. +# organization: +# required: false +# type: str +# description: Organization this user belongs to. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. - controller_user_default_password: - default: None - required: false - type: str - description: Global variable to set the password for all users. +# controller_user_default_password: +# default: None +# required: false +# type: str +# description: Global variable to set the password for all users. # Async variables controller_configuration_users_async_retries: diff --git a/roles/controller_workflow_job_templates/meta/argument_specs.yml b/roles/controller_workflow_job_templates/meta/argument_specs.yml index 3e014cb94..f64a9a05a 100644 --- a/roles/controller_workflow_job_templates/meta/argument_specs.yml +++ b/roles/controller_workflow_job_templates/meta/argument_specs.yml @@ -7,274 +7,274 @@ argument_specs: description: Data structure describing your workflow_job_templates type: list elements: dict - options: - name: - required: true - type: str - description: Name of workflow_job_template - new_name: - type: str - required: false - description: Setting this option will change the existing name (looked up via the name field). - copy_from: - required: false - type: str - description: Name or id to copy the workflow_job_template from. This will copy an existing workflow_job_template and change any parameters supplied. - description: - required: false - type: str - description: Description to use for the workflow_job_template. - organization: - required: false - type: str - description: Organization this workflow_job_template belongs to. - inventory: - required: false - type: str - description: Name of the inventory to use for the job template. - limit: - required: false - type: str - description: A host pattern to further constrain the list of hosts managed or affected by the playbook - extra_vars: - required: false - type: dict - description: Specify extra_vars for the template. - job_tags: - required: false - type: str - description: Comma separated list of the tags to use for the job template. - ask_variables_on_launch: - required: false - type: bool - description: Prompt user for extra_vars on launch. - ask_limit_on_launch: - required: false - type: bool - description: Prompt user for a limit on launch. - ask_tags_on_launch: - required: false - type: bool - description: Prompt user for job tags on launch. - ask_skip_tags_on_launch: - required: false - type: bool - description: Prompt user for job tags to skip on launch. - ask_inventory_on_launch: - required: false - type: bool - description: Prompt user for inventory on launch. - ask_labels_on_launch: - required: false - type: bool - description: Prompt user for labels on launch. - ask_scm_branch_on_launch: - required: false - type: bool - description: Prompt user for scm branch on launch. - survey_enabled: - required: false - type: bool - description: Enable a survey on the job template. - survey_spec: - required: false - type: dict - description: JSON/YAML dict formatted survey definition. - survey: - required: false - type: dict - description: JSON/YAML dict formatted survey definition. Alias of survey_spec - allow_simultaneous: - required: false - type: bool - description: Allow simultaneous runs of the job template. - webhook_service: - required: false - type: str - description: Service that webhook requests will be accepted from (github, gitlab) - webhook_credential: - required: false - type: str - description: Personal Access Token for posting back the status to the service API - scm_branch: - required: false - type: str - description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. - labels: - required: false - type: list - elements: str - description: The labels applied to this job template. - notification_templates_approvals: - required: false - type: list - elements: str - description: The notifications on approval to use for this organization in a list. - notification_templates_started: - required: false - type: list - elements: str - description: The notifications on started to use for this organization in a list. - notification_templates_success: - required: false - type: list - elements: str - description: The notifications on success to use for this organization in a list. - notification_templates_error: - required: false - type: list - elements: str - description: The notifications on error to use for this organization in a list. - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. - simplified_workflow_nodes: - required: false - type: list - elements: dict - description: List of workflow nodes to apply - options: - workflow_job_template: - default: None - required: true - type: str - description: The workflow job template the node exists in. Used for looking up the node, cannot be modified after creation. - identifier: - default: None - required: true - type: str - description: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. This functions the same as the name field for other resources, however if it is not set, it will be set to a random UUID4 value. Recommended to use Column and row numbers for identifiers such as Node401. [Refer to this documentation for more](https://github.com/ansible/awx/blob/devel/docs/workflow.md) - unified_job_template: - default: None - required: false - type: str - description: Name of unified job template to run in the workflow. Can be a job template, project, inventory source, etc. This parameter is mutually exclusive with approval_node. - lookup_organization: - default: None - required: false - type: str - description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. - execution_environment: - default: job_template_default - required: false - type: str - description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template - forks: - default: job_template_default - required: false - type: str - description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template - instance_groups: - default: job_template_default - required: false - type: str - description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template - job_slice_count: - default: job_template_default - required: false - type: str - description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template - labels: - default: job_template_default - required: false - type: list - elements: str - description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template. - timeout: - default: job_template_default - required: false - type: str - description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template - approval_node: - default: None - required: false - type: str - description: A dictionary of Name, description, and timeout values for the approval node. This parameter is mutually exclusive with unified_job_template. - organization: - default: None - required: false - type: str - description: The organization of the workflow job template the node exists in. Used for looking up the workflow, not a direct model field. - all_parents_must_converge: - default: None - required: false - type: bool - description: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node - always_nodes: - default: None - required: false - type: list - elements: str - description: Nodes that will run after this node completes. - failure_nodes: - default: None - required: false - type: list - elements: str - description: Nodes that will run after this node completes. - success_nodes: - default: None - required: false - type: list - elements: str - description: Nodes that will run after this node completes. - verbosity: - default: None - required: false - type: str - description: Verbosity applied as a prompt, if job template prompts for verbosity - state: - default: "{{ controller_state | default('present') }}" - required: false - type: str - description: Desired state of the resource - credentials: - default: None - required: false - type: list - description: Credentials to be applied to job as launch-time prompts. - diff_mode: - default: None - required: false - type: bool - description: Run diff mode, applied as a prompt, if job template prompts for diff mode - extra_data: - default: None - required: false - type: dict - description: Variables to apply at launch time. Will only be accepted if job template prompts for vars or has a survey asking for those vars. extra_data are extra_vars at the node level and named so to match the module and the API. These are only for "ask extra vars on prompt" on a given job template. - inventory: - default: None - required: false - type: str - description: Inventory applied as a prompt, if job template prompts for inventory - job_tags: - default: None - required: false - type: str - description: NJob tags applied as a prompt, if job template prompts for job tags - job_type: - default: None - required: false - type: str - description: Job type applied as a prompt, if job template prompts for job type - limit: - default: None - required: false - type: str - description: Limit to act on, applied as a prompt, if job template prompts for limit - scm_branch: - default: None - required: false - type: str - description: SCM branch applied as a prompt, if job template prompts for SCM branch - skip_tags: - default: None - required: false - type: str - description: Tags to skip, applied as a prompt, if job template prompts for job tags +# options: +# name: +# required: true +# type: str +# description: Name of workflow_job_template +# new_name: +# type: str +# required: false +# description: Setting this option will change the existing name (looked up via the name field). +# copy_from: +# required: false +# type: str +# description: Name or id to copy the workflow_job_template from. This will copy an existing workflow_job_template and change any parameters supplied. +# description: +# required: false +# type: str +# description: Description to use for the workflow_job_template. +# organization: +# required: false +# type: str +# description: Organization this workflow_job_template belongs to. +# inventory: +# required: false +# type: str +# description: Name of the inventory to use for the job template. +# limit: +# required: false +# type: str +# description: A host pattern to further constrain the list of hosts managed or affected by the playbook +# extra_vars: +# required: false +# type: dict +# description: Specify extra_vars for the template. +# job_tags: +# required: false +# type: str +# description: Comma separated list of the tags to use for the job template. +# ask_variables_on_launch: +# required: false +# type: bool +# description: Prompt user for extra_vars on launch. +# ask_limit_on_launch: +# required: false +# type: bool +# description: Prompt user for a limit on launch. +# ask_tags_on_launch: +# required: false +# type: bool +# description: Prompt user for job tags on launch. +# ask_skip_tags_on_launch: +# required: false +# type: bool +# description: Prompt user for job tags to skip on launch. +# ask_inventory_on_launch: +# required: false +# type: bool +# description: Prompt user for inventory on launch. +# ask_labels_on_launch: +# required: false +# type: bool +# description: Prompt user for labels on launch. +# ask_scm_branch_on_launch: +# required: false +# type: bool +# description: Prompt user for scm branch on launch. +# survey_enabled: +# required: false +# type: bool +# description: Enable a survey on the job template. +# survey_spec: +# required: false +# type: dict +# description: JSON/YAML dict formatted survey definition. +# survey: +# required: false +# type: dict +# description: JSON/YAML dict formatted survey definition. Alias of survey_spec +# allow_simultaneous: +# required: false +# type: bool +# description: Allow simultaneous runs of the job template. +# webhook_service: +# required: false +# type: str +# description: Service that webhook requests will be accepted from (github, gitlab) +# webhook_credential: +# required: false +# type: str +# description: Personal Access Token for posting back the status to the service API +# scm_branch: +# required: false +# type: str +# description: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. +# labels: +# required: false +# type: list +# elements: str +# description: The labels applied to this job template. +# notification_templates_approvals: +# required: false +# type: list +# elements: str +# description: The notifications on approval to use for this organization in a list. +# notification_templates_started: +# required: false +# type: list +# elements: str +# description: The notifications on started to use for this organization in a list. +# notification_templates_success: +# required: false +# type: list +# elements: str +# description: The notifications on success to use for this organization in a list. +# notification_templates_error: +# required: false +# type: list +# elements: str +# description: The notifications on error to use for this organization in a list. +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. +# simplified_workflow_nodes: +# required: false +# type: list +# elements: dict +# description: List of workflow nodes to apply +# options: +# workflow_job_template: +# default: None +# required: true +# type: str +# description: The workflow job template the node exists in. Used for looking up the node, cannot be modified after creation. +# identifier: +# default: None +# required: true +# type: str +# description: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. This functions the same as the name field for other resources, however if it is not set, it will be set to a random UUID4 value. Recommended to use Column and row numbers for identifiers such as Node401. [Refer to this documentation for more](https://github.com/ansible/awx/blob/devel/docs/workflow.md) +# unified_job_template: +# default: None +# required: false +# type: str +# description: Name of unified job template to run in the workflow. Can be a job template, project, inventory source, etc. This parameter is mutually exclusive with approval_node. +# lookup_organization: +# default: None +# required: false +# type: str +# description: Organization the inventories, job templates, projects, or workflows the items exists in. Used to help lookup the object, for organization roles see organization. If not provided, will lookup by name only, which does not work with duplicates. +# execution_environment: +# default: job_template_default +# required: false +# type: str +# description: Execution Environment applied as a prompt. Job Template default used if not set. Only allowed if `ask_execution_environment_on_launch` set to true on Job Template +# forks: +# default: job_template_default +# required: false +# type: str +# description: Forks applied as a prompt. Job Template default used if not set. Only allowed if `ask_forks_on_launch` set to true on Job Template +# instance_groups: +# default: job_template_default +# required: false +# type: str +# description: List of Instance Groups applied as a prompt. Job Template default used if not set. Only allowed if `ask_instance_groups_on_launch` set to true on Job Template +# job_slice_count: +# default: job_template_default +# required: false +# type: str +# description: Job Slice Count to use in the job run. Job Template default used if not set. Only allowed if `ask_job_slice_count_on_launch` set to true on Job Template +# labels: +# default: job_template_default +# required: false +# type: list +# elements: str +# description: List of labels to use in the job run. Job Template default used if not set. Only allowed if `ask_labels_on_launch` set to true on Job Template. +# timeout: +# default: job_template_default +# required: false +# type: str +# description: Timeout to use in the job run. Job Template default used if not set. Only allowed if `ask_timeout_on_launch` set to true on Job Template +# approval_node: +# default: None +# required: false +# type: str +# description: A dictionary of Name, description, and timeout values for the approval node. This parameter is mutually exclusive with unified_job_template. +# organization: +# default: None +# required: false +# type: str +# description: The organization of the workflow job template the node exists in. Used for looking up the workflow, not a direct model field. +# all_parents_must_converge: +# default: None +# required: false +# type: bool +# description: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node +# always_nodes: +# default: None +# required: false +# type: list +# elements: str +# description: Nodes that will run after this node completes. +# failure_nodes: +# default: None +# required: false +# type: list +# elements: str +# description: Nodes that will run after this node completes. +# success_nodes: +# default: None +# required: false +# type: list +# elements: str +# description: Nodes that will run after this node completes. +# verbosity: +# default: None +# required: false +# type: str +# description: Verbosity applied as a prompt, if job template prompts for verbosity +# state: +# default: "{{ controller_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource +# credentials: +# default: None +# required: false +# type: list +# description: Credentials to be applied to job as launch-time prompts. +# diff_mode: +# default: None +# required: false +# type: bool +# description: Run diff mode, applied as a prompt, if job template prompts for diff mode +# extra_data: +# default: None +# required: false +# type: dict +# description: Variables to apply at launch time. Will only be accepted if job template prompts for vars or has a survey asking for those vars. extra_data are extra_vars at the node level and named so to match the module and the API. These are only for "ask extra vars on prompt" on a given job template. +# inventory: +# default: None +# required: false +# type: str +# description: Inventory applied as a prompt, if job template prompts for inventory +# job_tags: +# default: None +# required: false +# type: str +# description: NJob tags applied as a prompt, if job template prompts for job tags +# job_type: +# default: None +# required: false +# type: str +# description: Job type applied as a prompt, if job template prompts for job type +# limit: +# default: None +# required: false +# type: str +# description: Limit to act on, applied as a prompt, if job template prompts for limit +# scm_branch: +# default: None +# required: false +# type: str +# description: SCM branch applied as a prompt, if job template prompts for SCM branch +# skip_tags: +# default: None +# required: false +# type: str +# description: Tags to skip, applied as a prompt, if job template prompts for job tags # Async variables controller_configuration_workflow_job_templates_async_retries: diff --git a/roles/controller_workflow_launch/meta/argument_specs.yml b/roles/controller_workflow_launch/meta/argument_specs.yml index ec90a300b..f13b8c0df 100644 --- a/roles/controller_workflow_launch/meta/argument_specs.yml +++ b/roles/controller_workflow_launch/meta/argument_specs.yml @@ -7,44 +7,44 @@ argument_specs: description: Data structure describing your workflow_launch type: list elements: dict - options: - name: - required: true - type: str - description: Name of group - organization: - required: false - type: str - description: Organization the project belongs to. - inventory: - required: false - type: str - description: Inventory to use for the job ran with this workflow, only used if prompt for inventory is set. - limit: - required: false - type: str - description: Limit to use for the job_template. - scm_branch: - required: false - type: str - description: A specific of the SCM project to run the template on. - extra_vars: - required: false - type: dict - description: Any extra vars required to launch the job. ask_extra_vars needs to be set to true via controller_job_template module. - wait: - required: false - type: bool - description: Wait for the job to complete. - interval: - default: "{{ controller_configuration_workflow_launch_async_delay }}" - required: false - type: float - description: The interval to request an update from controller. - timeout: - required: false - type: int - description: If waiting for the update to complete this will abort after this amount of seconds. +# options: +# name: +# required: true +# type: str +# description: Name of group +# organization: +# required: false +# type: str +# description: Organization the project belongs to. +# inventory: +# required: false +# type: str +# description: Inventory to use for the job ran with this workflow, only used if prompt for inventory is set. +# limit: +# required: false +# type: str +# description: Limit to use for the job_template. +# scm_branch: +# required: false +# type: str +# description: A specific of the SCM project to run the template on. +# extra_vars: +# required: false +# type: dict +# description: Any extra vars required to launch the job. ask_extra_vars needs to be set to true via controller_job_template module. +# wait: +# required: false +# type: bool +# description: Wait for the job to complete. +# interval: +# default: "{{ controller_configuration_workflow_launch_async_delay }}" +# required: false +# type: float +# description: The interval to request an update from controller. +# timeout: +# required: false +# type: int +# description: If waiting for the update to complete this will abort after this amount of seconds. # Async variables controller_configuration_workflow_launch_async_retries: diff --git a/roles/gateway_applications/meta/argument_specs.yml b/roles/gateway_applications/meta/argument_specs.yml index 481c974c8..e73186a16 100644 --- a/roles/gateway_applications/meta/argument_specs.yml +++ b/roles/gateway_applications/meta/argument_specs.yml @@ -8,58 +8,58 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of application - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - organization: - required: true - type: str - description: Name of the organization for the application - new_organization: - type: str - description: Setting this option will change the existing organization (looked up via the organization field) - description: - required: false - type: str - description: Description to use for the application. - authorization_grant_type: - required: false - type: str - description: Grant type for tokens in this application, "password" or "authorization-code" - client_type: - required: false - type: str - description: Application client type, "confidential" or "public" - redirect_uris: - required: false - type: list - description: Allowed urls list, space separated. Required with "authorization-code" grant type - skip_authorization: - required: false - type: bool - description: Set true to skip authorization step for completely trusted applications. - algorithm: - required: false - type: str - description: The OIDC token signing algorithm for this application, "", "RS256", "HS256" - post_logout_redirect_uris: - required: false - type: list - description: Allowed Post Logout URIs list, space separated - user: - required: false - type: str - description: The ID or username of the user who owns this application - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the application. +# options: +# name: +# required: true +# type: str +# description: Name of application +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# organization: +# required: true +# type: str +# description: Name of the organization for the application +# new_organization: +# type: str +# description: Setting this option will change the existing organization (looked up via the organization field) +# description: +# required: false +# type: str +# description: Description to use for the application. +# authorization_grant_type: +# required: false +# type: str +# description: Grant type for tokens in this application, "password" or "authorization-code" +# client_type: +# required: false +# type: str +# description: Application client type, "confidential" or "public" +# redirect_uris: +# required: false +# type: list +# description: Allowed urls list, space separated. Required with "authorization-code" grant type +# skip_authorization: +# required: false +# type: bool +# description: Set true to skip authorization step for completely trusted applications. +# algorithm: +# required: false +# type: str +# description: The OIDC token signing algorithm for this application, "", "RS256", "HS256" +# post_logout_redirect_uris: +# required: false +# type: list +# description: Allowed Post Logout URIs list, space separated +# user: +# required: false +# type: str +# description: The ID or username of the user who owns this application +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the application. # Async variables applications_async_retries: diff --git a/roles/gateway_authenticator_maps/meta/argument_specs.yml b/roles/gateway_authenticator_maps/meta/argument_specs.yml index 7d5649799..306246772 100644 --- a/roles/gateway_authenticator_maps/meta/argument_specs.yml +++ b/roles/gateway_authenticator_maps/meta/argument_specs.yml @@ -8,48 +8,48 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: The name of the authenticator mapping, must be unique - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - authenticator: - type: str - required: true - description: The name of ID referencing the Authenticator - new_authenticator: - type: str - description: Setting this option will change the existing authenticator (looked up via the authenticator field) - revoke: - type: bool - description: If a user does not meet this rule should we revoke the permission - map_type: - type: str - description: What does the map work on, a team, a user flag or is this an allow rule. Defaults to "team" (by API) - choices: [allow, is_superuser, team, organization, role] - team: - type: str - description: A team name this rule works on required if map_type is a 'team' required if role's content type is a 'team' - organization: - type: str - description: An organization name this rule works on required if map_type is either 'organization' or 'team' required if role's content type is either 'organization' or 'team' - role: - type: str - description: The name of the RBAC Role Definition to be used for this map - triggers: - type: dict - description: Trigger information for this rule - order: - type: int - description: The order in which this rule should be processed, smaller numbers are of higher precedence Items with the same order will be executed in random order Value must be greater or equal to 0 - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: The name of the authenticator mapping, must be unique +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# authenticator: +# type: str +# required: true +# description: The name of ID referencing the Authenticator +# new_authenticator: +# type: str +# description: Setting this option will change the existing authenticator (looked up via the authenticator field) +# revoke: +# type: bool +# description: If a user does not meet this rule should we revoke the permission +# map_type: +# type: str +# description: What does the map work on, a team, a user flag or is this an allow rule. Defaults to "team" (by API) +# choices: [allow, is_superuser, team, organization, role] +# team: +# type: str +# description: A team name this rule works on required if map_type is a 'team' required if role's content type is a 'team' +# organization: +# type: str +# description: An organization name this rule works on required if map_type is either 'organization' or 'team' required if role's content type is either 'organization' or 'team' +# role: +# type: str +# description: The name of the RBAC Role Definition to be used for this map +# triggers: +# type: dict +# description: Trigger information for this rule +# order: +# type: int +# description: The order in which this rule should be processed, smaller numbers are of higher precedence Items with the same order will be executed in random order Value must be greater or equal to 0 +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_authenticator_maps_async_retries: diff --git a/roles/gateway_authenticators/meta/argument_specs.yml b/roles/gateway_authenticators/meta/argument_specs.yml index e5ad6061b..9105182ca 100644 --- a/roles/gateway_authenticators/meta/argument_specs.yml +++ b/roles/gateway_authenticators/meta/argument_specs.yml @@ -8,44 +8,44 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - slug: - type: str - description: An immutable identifier for the authenticator Must be unique - enabled: - type: bool - default: false - description: Enable/Disable the authenticator - create_objects: - type: bool - default: true - description: Allow authenticator to create objects (users, teams, organizations) - remove_users: - type: bool - default: true - description: When a user authenticates from this source should they be removed from any other groups they were previously added to - configuration: - type: dict - default: {} - description: The required configuration for this source - type: - type: str - description: The type of authentication service this is - order: - type: int - description: The order in which an authenticator will be tried. This only pertains to username/password authenticators defaults to 1 (by API) - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# slug: +# type: str +# description: An immutable identifier for the authenticator Must be unique +# enabled: +# type: bool +# default: false +# description: Enable/Disable the authenticator +# create_objects: +# type: bool +# default: true +# description: Allow authenticator to create objects (users, teams, organizations) +# remove_users: +# type: bool +# default: true +# description: When a user authenticates from this source should they be removed from any other groups they were previously added to +# configuration: +# type: dict +# default: {} +# description: The required configuration for this source +# type: +# type: str +# description: The type of authentication service this is +# order: +# type: int +# description: The order in which an authenticator will be tried. This only pertains to username/password authenticators defaults to 1 (by API) +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_authenticators_async_retries: diff --git a/roles/gateway_http_ports/meta/argument_specs.yml b/roles/gateway_http_ports/meta/argument_specs.yml index 53e6ce2f8..d9f980ea2 100644 --- a/roles/gateway_http_ports/meta/argument_specs.yml +++ b/roles/gateway_http_ports/meta/argument_specs.yml @@ -8,30 +8,30 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - number: - type: int - description: Port number, must be unique Required when creating new Http Port - use_https: - default: false - type: bool - description: Secure this port with HTTPS - is_api_port: - default: false - type: bool - description: If true, port is used for serving remote AAP APIs. Only one can be set to true - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# number: +# type: int +# description: Port number, must be unique Required when creating new Http Port +# use_https: +# default: false +# type: bool +# description: Secure this port with HTTPS +# is_api_port: +# default: false +# type: bool +# description: If true, port is used for serving remote AAP APIs. Only one can be set to true +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource # Async variables gateway_http_ports_async_retries: diff --git a/roles/gateway_organizations/meta/argument_specs.yml b/roles/gateway_organizations/meta/argument_specs.yml index aa420a889..a45d86084 100644 --- a/roles/gateway_organizations/meta/argument_specs.yml +++ b/roles/gateway_organizations/meta/argument_specs.yml @@ -8,22 +8,22 @@ argument_specs: type: list required: true elements: dict - # options: - # name: - # required: true - # type: str - # description: Name of the resource - # new_name: - # type: str - # description: Setting this option will change the existing name (looked up via the name field) - # description: - # type: str - # description: Description of the organization - # state: - # default: "{{ platform_state | default('present') }}" - # required: false - # type: str - # description: Desired state of the resource. +# # options: +# # name: +# # required: true +# # type: str +# # description: Name of the resource +# # new_name: +# # type: str +# # description: Setting this option will change the existing name (looked up via the name field) +# # description: +# # type: str +# # description: Description of the organization +# # state: +# # default: "{{ platform_state | default('present') }}" +# # required: false +# # type: str +# # description: Desired state of the resource. # Async variables gateway_organizations_async_retries: diff --git a/roles/gateway_role_definitions/meta/argument_specs.yml b/roles/gateway_role_definitions/meta/argument_specs.yml index 05a639874..f7e8039b6 100644 --- a/roles/gateway_role_definitions/meta/argument_specs.yml +++ b/roles/gateway_role_definitions/meta/argument_specs.yml @@ -8,29 +8,29 @@ argument_specs: type: list required: true elements: dict - options: - content_type: - required: true - type: str - description: The content type for which the role applies (e.g., awx.inventory) - description: - type: str - description: Description of the role definition - name: - required: true - type: str - description: The name of the role definition (must be unique) - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - permissions: - required: true - type: list - description: List of permission strings to associate with the role (e.g., awx.view_inventory) - state: - default: present - type: str - description: Desired state of the role definition +# options: +# content_type: +# required: true +# type: str +# description: The content type for which the role applies (e.g., awx.inventory) +# description: +# type: str +# description: Description of the role definition +# name: +# required: true +# type: str +# description: The name of the role definition (must be unique) +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# permissions: +# required: true +# type: list +# description: List of permission strings to associate with the role (e.g., awx.view_inventory) +# state: +# default: present +# type: str +# description: Desired state of the role definition # Async variables role_definitions_async_retries: diff --git a/roles/gateway_role_team_assignments/meta/argument_specs.yml b/roles/gateway_role_team_assignments/meta/argument_specs.yml index 394eea467..992cfaf21 100644 --- a/roles/gateway_role_team_assignments/meta/argument_specs.yml +++ b/roles/gateway_role_team_assignments/meta/argument_specs.yml @@ -8,26 +8,26 @@ argument_specs: type: list required: true elements: dict - options: - assignment_objects: - type: list - description: ['List of dicts mapping resource names to their types.', 'When using name, each dict must include C(name) and C(type).'] - role_definition: - required: true - type: str - description: ['The role definition which defines permissions conveyed by this assignment.'] - state: - default: present - type: str - description: ['Desired state of the resource.'] - team: - required: false - type: str - description: ['The name or id of the team to assign to the object.'] - team_ansible_id: - required: false - type: str - description: ['Resource id of the team who will receive permissions from this assignment. Alternative to I(team) field.'] +# options: +# assignment_objects: +# type: list +# description: ['List of dicts mapping resource names to their types.', 'When using name, each dict must include C(name) and C(type).'] +# role_definition: +# required: true +# type: str +# description: ['The role definition which defines permissions conveyed by this assignment.'] +# state: +# default: present +# type: str +# description: ['Desired state of the resource.'] +# team: +# required: false +# type: str +# description: ['The name or id of the team to assign to the object.'] +# team_ansible_id: +# required: false +# type: str +# description: ['Resource id of the team who will receive permissions from this assignment. Alternative to I(team) field.'] # Async variables role_team_assignments_async_retries: diff --git a/roles/gateway_role_user_assignments/meta/argument_specs.yml b/roles/gateway_role_user_assignments/meta/argument_specs.yml index 2502f2686..b67f6ece7 100644 --- a/roles/gateway_role_user_assignments/meta/argument_specs.yml +++ b/roles/gateway_role_user_assignments/meta/argument_specs.yml @@ -8,35 +8,35 @@ argument_specs: type: list required: true elements: dict - options: - object_ansible_id: - required: false - type: str - description: ['UUID of the object(team/organization) this role applies to. Alternative to the object_id/object_ids field.', 'This option is mutually exclusive with I(object_id) and I(object_ids)'] - object_id: - required: false - type: int - description: ['B(Deprecated)', 'This option is deprecated and will be removed in a release after 2026-01-31.', 'For associating a user to team(s)/organization(s), please use the object_ids param.', 'HORIZONTALLINE', 'Primary key/Name of the object this assignment applies to.', 'This option is mutually exclusive with I(object_ids) and I(object_ansible_id).'] - object_ids: - required: false - type: list - description: ['List of object IDs(Primary Key ) or names this assignment applies to.', 'This option is mutually exclusive with I(object_id) and I(object_ansible_id).'] - role_definition: - required: true - type: str - description: ['The name or id of the role definition to assign to the user.'] - state: - default: present - type: str - description: ['Desired state of the resource.'] - user: - required: false - type: str - description: ['The name or id of the user to assign to the object.', 'This option is mutually exclusive with I(user_ansible_id).'] - user_ansible_id: - required: false - type: str - description: ['Resource id of the user who will receive permissions from this assignment. Alternative to user field.', 'This option is mutually exclusive with I(user).'] +# options: +# object_ansible_id: +# required: false +# type: str +# description: ['UUID of the object(team/organization) this role applies to. Alternative to the object_id/object_ids field.', 'This option is mutually exclusive with I(object_id) and I(object_ids)'] +# object_id: +# required: false +# type: int +# description: ['B(Deprecated)', 'This option is deprecated and will be removed in a release after 2026-01-31.', 'For associating a user to team(s)/organization(s), please use the object_ids param.', 'HORIZONTALLINE', 'Primary key/Name of the object this assignment applies to.', 'This option is mutually exclusive with I(object_ids) and I(object_ansible_id).'] +# object_ids: +# required: false +# type: list +# description: ['List of object IDs(Primary Key ) or names this assignment applies to.', 'This option is mutually exclusive with I(object_id) and I(object_ansible_id).'] +# role_definition: +# required: true +# type: str +# description: ['The name or id of the role definition to assign to the user.'] +# state: +# default: present +# type: str +# description: ['Desired state of the resource.'] +# user: +# required: false +# type: str +# description: ['The name or id of the user to assign to the object.', 'This option is mutually exclusive with I(user_ansible_id).'] +# user_ansible_id: +# required: false +# type: str +# description: ['Resource id of the user who will receive permissions from this assignment. Alternative to user field.', 'This option is mutually exclusive with I(user).'] # Async variables role_user_assignments_async_retries: diff --git a/roles/gateway_routes/meta/argument_specs.yml b/roles/gateway_routes/meta/argument_specs.yml index fd4935035..8486db284 100644 --- a/roles/gateway_routes/meta/argument_specs.yml +++ b/roles/gateway_routes/meta/argument_specs.yml @@ -8,47 +8,47 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - description: - type: str - description: Description of the service - gateway_path: - type: str - description: Path on the AAP gateway to listen to traffic on Required when creating a new Route - http_port: - description: Name or ID referencing the Http Port Required when creating a new Route - type: str - service_cluster: - description: Name or ID referencing the Service Cluster Required when creating a new Route - type: str - is_service_https: - type: bool - default: false - description: Set this to true if the service cluster requires HTTPS - enable_gateway_auth: - type: bool - description: If false, the AAP gateway will not insert a gateway token into the proxied request - service_path: - type: str - description: URL path on the AAP Service cluster to route traffic to Required when creating a new Route - service_port: - type: int - description: Port on the service to route traffic to Required when creating a new Route - node_tags: - type: str - description: Comma separated string Selects which (tagged) nodes receive traffic from this route - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# description: +# type: str +# description: Description of the service +# gateway_path: +# type: str +# description: Path on the AAP gateway to listen to traffic on Required when creating a new Route +# http_port: +# description: Name or ID referencing the Http Port Required when creating a new Route +# type: str +# service_cluster: +# description: Name or ID referencing the Service Cluster Required when creating a new Route +# type: str +# is_service_https: +# type: bool +# default: false +# description: Set this to true if the service cluster requires HTTPS +# enable_gateway_auth: +# type: bool +# description: If false, the AAP gateway will not insert a gateway token into the proxied request +# service_path: +# type: str +# description: URL path on the AAP Service cluster to route traffic to Required when creating a new Route +# service_port: +# type: int +# description: Port on the service to route traffic to Required when creating a new Route +# node_tags: +# type: str +# description: Comma separated string Selects which (tagged) nodes receive traffic from this route +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_routes_async_retries: diff --git a/roles/gateway_service_clusters/meta/argument_specs.yml b/roles/gateway_service_clusters/meta/argument_specs.yml index 1879092fa..6f52b6a3b 100644 --- a/roles/gateway_service_clusters/meta/argument_specs.yml +++ b/roles/gateway_service_clusters/meta/argument_specs.yml @@ -8,52 +8,52 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - service_type: - type: str - description: Type of service ["hub", "controller", "eda", "gateway"] Required when creating new Service Cluster - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. - outlier_detection_enabled: - type: bool - description: If true, outlier detection will be used to determine if a node is unhealthy and should be ejected from the cluster. - outlier_detection_consecutive_5xx: - type: int - description: Number of consecutive 5xx responses to consider a node unhealthy. - outlier_detection_interval_seconds: - type: int - description: The time interval between ejection analysis sweeps. - outlier_detection_base_ejection_time_seconds: - type: int - description: The base time a node will be ejected for. - outlier_detection_max_ejection_percent: - type: int - description: The maximum percent of nodes that can be ejected from the cluster. - health_checks_enabled: - type: bool - description: If true, health checks will be used to determine if a node is healthy. - health_check_timeout_seconds: - type: int - description: The time to wait for a health check to complete. - health_check_interval_seconds: - type: int - description: The time between health check requests. - health_check_unhealthy_threshold: - type: int - description: The number of consecutive failed health checks before a node is considered unhealthy. - health_check_healthy_threshold: - type: int - description: The number of consecutive successful health checks before a node is considered healthy. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# service_type: +# type: str +# description: Type of service ["hub", "controller", "eda", "gateway"] Required when creating new Service Cluster +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. +# outlier_detection_enabled: +# type: bool +# description: If true, outlier detection will be used to determine if a node is unhealthy and should be ejected from the cluster. +# outlier_detection_consecutive_5xx: +# type: int +# description: Number of consecutive 5xx responses to consider a node unhealthy. +# outlier_detection_interval_seconds: +# type: int +# description: The time interval between ejection analysis sweeps. +# outlier_detection_base_ejection_time_seconds: +# type: int +# description: The base time a node will be ejected for. +# outlier_detection_max_ejection_percent: +# type: int +# description: The maximum percent of nodes that can be ejected from the cluster. +# health_checks_enabled: +# type: bool +# description: If true, health checks will be used to determine if a node is healthy. +# health_check_timeout_seconds: +# type: int +# description: The time to wait for a health check to complete. +# health_check_interval_seconds: +# type: int +# description: The time between health check requests. +# health_check_unhealthy_threshold: +# type: int +# description: The number of consecutive failed health checks before a node is considered unhealthy. +# health_check_healthy_threshold: +# type: int +# description: The number of consecutive successful health checks before a node is considered healthy. # Async variables gateway_service_clusters_async_retries: diff --git a/roles/gateway_service_keys/meta/argument_specs.yml b/roles/gateway_service_keys/meta/argument_specs.yml index b0b0f9617..6a96a049d 100644 --- a/roles/gateway_service_keys/meta/argument_specs.yml +++ b/roles/gateway_service_keys/meta/argument_specs.yml @@ -8,37 +8,37 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - is_active: - type: bool - description: flag for setting the active state of the Service Key - service_cluster: - description: Type of service ("hub", "controller", "eda", "gateway") - type: str - algorithm: - description: algorithm to use for this Service Key - choices: [HS256, HS384, HS512] - secret: - type: str - description: secret to use for this Service Key required when creating new Service Key, non-editable - secret_length: - type: int - description: Number of random bytes in the secret - mark_previous_inactive: - type: str - description: If true any other secret keys for this service will become inactive - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# is_active: +# type: bool +# description: flag for setting the active state of the Service Key +# service_cluster: +# description: Type of service ("hub", "controller", "eda", "gateway") +# type: str +# algorithm: +# description: algorithm to use for this Service Key +# choices: [HS256, HS384, HS512] +# secret: +# type: str +# description: secret to use for this Service Key required when creating new Service Key, non-editable +# secret_length: +# type: int +# description: Number of random bytes in the secret +# mark_previous_inactive: +# type: str +# description: If true any other secret keys for this service will become inactive +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_service_keys_async_retries: diff --git a/roles/gateway_service_nodes/meta/argument_specs.yml b/roles/gateway_service_nodes/meta/argument_specs.yml index 0b6315f43..0a7d66ae6 100644 --- a/roles/gateway_service_nodes/meta/argument_specs.yml +++ b/roles/gateway_service_nodes/meta/argument_specs.yml @@ -8,30 +8,30 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - address: - type: str - description: Network address to route traffic for this service to. - service_cluster: - description: Type of service ("hub", "controller", "eda", "gateway") - type: str - tags: - type: str - description: - - Comma separated string - - Selects which (tagged) nodes receive traffic from this route - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# address: +# type: str +# description: Network address to route traffic for this service to. +# service_cluster: +# description: Type of service ("hub", "controller", "eda", "gateway") +# type: str +# tags: +# type: str +# description: +# - Comma separated string +# - Selects which (tagged) nodes receive traffic from this route +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_service_nodes_async_retries: diff --git a/roles/gateway_services/meta/argument_specs.yml b/roles/gateway_services/meta/argument_specs.yml index e355a202c..60c1aa82f 100644 --- a/roles/gateway_services/meta/argument_specs.yml +++ b/roles/gateway_services/meta/argument_specs.yml @@ -8,50 +8,50 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - description: - type: str - description: Description of the service - api_slug: - type: str - description: URL slug for the gateway API path for the Controller, Hub and EDA services Gateway API route requires value "gateway", but the slug is not used - http_port: - description: Name or ID referencing the Http Port Required when creating a new Service - type: str - service_cluster: - description: Name or ID referencing the Service Cluster Required when creating a new Service - type: str - is_service_https: - type: bool - default: false - description: Set this to true if the service cluster requires HTTPS - enable_gateway_auth: - type: bool - description: If false, the AAP gateway will not insert a gateway token into the proxied request - service_path: - type: str - description: URL path on the AAP Service cluster to route traffic to Required when creating a new Service - service_port: - type: int - description: Port on the service to route traffic to Required when creating a new Service - node_tags: - type: str - description: Comma separated string Selects which (tagged) nodes receive traffic from this route - order: - type: int - description: The order to apply the routes in lower numbers are first. Items with the same value have no guaranteed order - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# description: +# type: str +# description: Description of the service +# api_slug: +# type: str +# description: URL slug for the gateway API path for the Controller, Hub and EDA services Gateway API route requires value "gateway", but the slug is not used +# http_port: +# description: Name or ID referencing the Http Port Required when creating a new Service +# type: str +# service_cluster: +# description: Name or ID referencing the Service Cluster Required when creating a new Service +# type: str +# is_service_https: +# type: bool +# default: false +# description: Set this to true if the service cluster requires HTTPS +# enable_gateway_auth: +# type: bool +# description: If false, the AAP gateway will not insert a gateway token into the proxied request +# service_path: +# type: str +# description: URL path on the AAP Service cluster to route traffic to Required when creating a new Service +# service_port: +# type: int +# description: Port on the service to route traffic to Required when creating a new Service +# node_tags: +# type: str +# description: Comma separated string Selects which (tagged) nodes receive traffic from this route +# order: +# type: int +# description: The order to apply the routes in lower numbers are first. Items with the same value have no guaranteed order +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_services_async_retries: diff --git a/roles/gateway_teams/meta/argument_specs.yml b/roles/gateway_teams/meta/argument_specs.yml index 4dfe734e2..5a92f431f 100644 --- a/roles/gateway_teams/meta/argument_specs.yml +++ b/roles/gateway_teams/meta/argument_specs.yml @@ -8,29 +8,29 @@ argument_specs: type: list required: true elements: dict - options: - name: - required: true - type: str - description: Name of the resource - new_name: - type: str - description: Setting this option will change the existing name (looked up via the name field) - description: - type: str - description: Description of the team - organization: - type: str - required: true - description: The name or ID referencing the Organization - new_organization: - type: str - description: Setting this option will change the existing organization (looked up via the organization field) - state: - default: "{{ platform_state | default('present') }}" - required: false - type: str - description: Desired state of the resource. +# options: +# name: +# required: true +# type: str +# description: Name of the resource +# new_name: +# type: str +# description: Setting this option will change the existing name (looked up via the name field) +# description: +# type: str +# description: Description of the team +# organization: +# type: str +# required: true +# description: The name or ID referencing the Organization +# new_organization: +# type: str +# description: Setting this option will change the existing organization (looked up via the organization field) +# state: +# default: "{{ platform_state | default('present') }}" +# required: false +# type: str +# description: Desired state of the resource. # Async variables gateway_teams_async_retries: