Deprecate tower modules (#13210)

* first deprecation pass, need to confirm date or version

* remove doc block updates as not needed, update runtime and remove symlinks

* add line to readme as notable release

* update version before release
This commit is contained in:
Jake Jackson
2023-01-23 13:44:26 -05:00
committed by GitHub
parent 1e33bc4020
commit ebea78943d
43 changed files with 127 additions and 41 deletions

View File

@@ -46,90 +46,216 @@ action_groups:
plugin_routing: plugin_routing:
inventory: inventory:
tower: tower:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* plugins have been deprecated, use awx.awx.controller instead.
redirect: awx.awx.controller redirect: awx.awx.controller
lookup: lookup:
tower_api: tower_api:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* plugins have been deprecated, use awx.awx.controller_api instead.
redirect: awx.awx.controller_api redirect: awx.awx.controller_api
tower_schedule_rrule: tower_schedule_rrule:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* plugins have been deprecated, use awx.awx.schedule_rrule instead.
redirect: awx.awx.schedule_rrule redirect: awx.awx.schedule_rrule
modules: modules:
tower_ad_hoc_command_cancel: tower_ad_hoc_command_cancel:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.ad_hoc_command_cancel instead.
redirect: awx.awx.ad_hoc_command_cancel redirect: awx.awx.ad_hoc_command_cancel
tower_ad_hoc_command_wait: tower_ad_hoc_command_wait:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.ad_hoc_command_wait instead.
redirect: awx.awx.ad_hoc_command_wait redirect: awx.awx.ad_hoc_command_wait
tower_ad_hoc_command: tower_ad_hoc_command:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.ad_hoc_command instead.
redirect: awx.awx.ad_hoc_command redirect: awx.awx.ad_hoc_command
tower_application: tower_application:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.application instead.
redirect: awx.awx.application redirect: awx.awx.application
tower_meta: tower_meta:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.controller_meta instead.
redirect: awx.awx.controller_meta redirect: awx.awx.controller_meta
tower_credential_input_source: tower_credential_input_source:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.credential_input_source instead.
redirect: awx.awx.credential_input_source redirect: awx.awx.credential_input_source
tower_credential_type: tower_credential_type:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.credential_type instead.
redirect: awx.awx.credential_type redirect: awx.awx.credential_type
tower_credential: tower_credential:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.credential instead.
redirect: awx.awx.credential redirect: awx.awx.credential
tower_execution_environment: tower_execution_environment:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.execution_environment instead.
redirect: awx.awx.execution_environment redirect: awx.awx.execution_environment
tower_export: tower_export:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.export instead.
redirect: awx.awx.export redirect: awx.awx.export
tower_group: tower_group:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.group instead.
redirect: awx.awx.group redirect: awx.awx.group
tower_host: tower_host:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.host instead.
redirect: awx.awx.host redirect: awx.awx.host
tower_import: tower_import:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.import instead.
redirect: awx.awx.import redirect: awx.awx.import
tower_instance_group: tower_instance_group:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.instance_group instead.
redirect: awx.awx.instance_group redirect: awx.awx.instance_group
tower_inventory_source_update: tower_inventory_source_update:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.inventory_source_update instead.
redirect: awx.awx.inventory_source_update redirect: awx.awx.inventory_source_update
tower_inventory_source: tower_inventory_source:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.inventory_source instead.
redirect: awx.awx.inventory_source redirect: awx.awx.inventory_source
tower_inventory: tower_inventory:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.inventory instead.
redirect: awx.awx.inventory redirect: awx.awx.inventory
tower_job_cancel: tower_job_cancel:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.job_cancel instead.
redirect: awx.awx.job_cancel redirect: awx.awx.job_cancel
tower_job_launch: tower_job_launch:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.job_launch instead.
redirect: awx.awx.job_launch redirect: awx.awx.job_launch
tower_job_list: tower_job_list:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.job_list instead.
redirect: awx.awx.job_list redirect: awx.awx.job_list
tower_job_template: tower_job_template:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.job_template instead.
redirect: awx.awx.job_template redirect: awx.awx.job_template
tower_job_wait: tower_job_wait:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.job_wait instead.
redirect: awx.awx.job_wait redirect: awx.awx.job_wait
tower_label: tower_label:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.label instead.
redirect: awx.awx.label redirect: awx.awx.label
tower_license: tower_license:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.license instead.
redirect: awx.awx.license redirect: awx.awx.license
tower_notification_template: tower_notification_template:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.notification_template instead.
redirect: awx.awx.notification_template redirect: awx.awx.notification_template
tower_notification: tower_notification:
redirect: awx.awx.notification_template redirect: awx.awx.notification_template
tower_organization: tower_organization:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.organization instead.
redirect: awx.awx.organization redirect: awx.awx.organization
tower_project_update: tower_project_update:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.project_update instead.
redirect: awx.awx.project_update redirect: awx.awx.project_update
tower_project: tower_project:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.project instead.
redirect: awx.awx.project redirect: awx.awx.project
tower_role: tower_role:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.role instead.
redirect: awx.awx.role redirect: awx.awx.role
tower_schedule: tower_schedule:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.schedule instead.
redirect: awx.awx.schedule redirect: awx.awx.schedule
tower_settings: tower_settings:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.settings instead.
redirect: awx.awx.settings redirect: awx.awx.settings
tower_team: tower_team:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.team instead.
redirect: awx.awx.team redirect: awx.awx.team
tower_token: tower_token:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.token instead.
redirect: awx.awx.token redirect: awx.awx.token
tower_user: tower_user:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.user instead.
redirect: awx.awx.user redirect: awx.awx.user
tower_workflow_approval: tower_workflow_approval:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.workflow_approval instead.
redirect: awx.awx.workflow_approval redirect: awx.awx.workflow_approval
tower_workflow_job_template_node: tower_workflow_job_template_node:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.workflow_job_template_node instead.
redirect: awx.awx.workflow_job_template_node redirect: awx.awx.workflow_job_template_node
tower_workflow_job_template: tower_workflow_job_template:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.workflow_job_template instead.
redirect: awx.awx.workflow_job_template redirect: awx.awx.workflow_job_template
tower_workflow_launch: tower_workflow_launch:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.workflow_launch instead.
redirect: awx.awx.workflow_launch redirect: awx.awx.workflow_launch
tower_workflow_node_wait: tower_workflow_node_wait:
deprecation:
removal_date: '2022-01-23'
warning_text: The tower_* modules have been deprecated, use awx.awx.workflow_node_wait instead.
redirect: awx.awx.workflow_node_wait redirect: awx.awx.workflow_node_wait

View File

@@ -1 +0,0 @@
ad_hoc_command.py

View File

@@ -1 +0,0 @@
ad_hoc_command_cancel.py

View File

@@ -1 +0,0 @@
ad_hoc_command_wait.py

View File

@@ -1 +0,0 @@
application.py

View File

@@ -1 +0,0 @@
controller_meta.py

View File

@@ -1 +0,0 @@
credential.py

View File

@@ -1 +0,0 @@
credential_input_source.py

View File

@@ -1 +0,0 @@
credential_type.py

View File

@@ -1 +0,0 @@
execution_environment.py

View File

@@ -1 +0,0 @@
export.py

View File

@@ -1 +0,0 @@
group.py

View File

@@ -1 +0,0 @@
host.py

View File

@@ -1 +0,0 @@
import.py

View File

@@ -1 +0,0 @@
instance_group.py

View File

@@ -1 +0,0 @@
inventory.py

View File

@@ -1 +0,0 @@
inventory_source.py

View File

@@ -1 +0,0 @@
inventory_source_update.py

View File

@@ -1 +0,0 @@
job_cancel.py

View File

@@ -1 +0,0 @@
job_launch.py

View File

@@ -1 +0,0 @@
job_list.py

View File

@@ -1 +0,0 @@
job_template.py

View File

@@ -1 +0,0 @@
job_wait.py

View File

@@ -1 +0,0 @@
label.py

View File

@@ -1 +0,0 @@
license.py

View File

@@ -1 +0,0 @@
notification_template.py

View File

@@ -1 +0,0 @@
organization.py

View File

@@ -1 +0,0 @@
project.py

View File

@@ -1 +0,0 @@
project_update.py

View File

@@ -1 +0,0 @@
role.py

View File

@@ -1 +0,0 @@
schedule.py

View File

@@ -1 +0,0 @@
settings.py

View File

@@ -1 +0,0 @@
team.py

View File

@@ -1 +0,0 @@
token.py

View File

@@ -1 +0,0 @@
user.py

View File

@@ -1 +0,0 @@
workflow_approval.py

View File

@@ -1 +0,0 @@
workflow_job_template.py

View File

@@ -1 +0,0 @@
workflow_job_template_node.py

View File

@@ -1 +0,0 @@
workflow_launch.py

View File

@@ -1 +0,0 @@
workflow_node_wait.py

View File

@@ -19,7 +19,6 @@ author: "John Westcott IV (@john-westcott-iv)"
short_description: create, update, or destroy Automation Platform Controller workflow job templates. short_description: create, update, or destroy Automation Platform Controller workflow job templates.
description: description:
- Create, update, or destroy Automation Platform Controller workflow job templates. - Create, update, or destroy Automation Platform Controller workflow job templates.
- Replaces the deprecated tower_workflow_template module.
- Use workflow_job_template_node after this, or use the workflow_nodes parameter to build the workflow's graph - Use workflow_job_template_node after this, or use the workflow_nodes parameter to build the workflow's graph
options: options:
name: name:

View File

@@ -20,7 +20,6 @@ short_description: create, update, or destroy Automation Platform Controller wor
description: description:
- Create, update, or destroy Automation Platform Controller workflow job template nodes. - Create, update, or destroy Automation Platform Controller workflow job template nodes.
- Use this to build a graph for a workflow, which dictates what the workflow runs. - Use this to build a graph for a workflow, which dictates what the workflow runs.
- Replaces the deprecated tower_workflow_template module schema command.
- You can create nodes first, and link them afterwards, and not worry about ordering. - You can create nodes first, and link them afterwards, and not worry about ordering.
For failsafe referencing of a node, specify identifier, WFJT, and organization. For failsafe referencing of a node, specify identifier, WFJT, and organization.
With those specified, you can choose to modify or not modify any other parameter. With those specified, you can choose to modify or not modify any other parameter.

View File

@@ -74,6 +74,7 @@ Notable releases of the `{{ collection_namespace }}.{{ collection_package }}` co
- 7.0.0 is intended to be identical to the content prior to the migration, aside from changes necessary to function as a collection. - 7.0.0 is intended to be identical to the content prior to the migration, aside from changes necessary to function as a collection.
- 11.0.0 has no non-deprecated modules that depend on the deprecated `tower-cli` [PyPI](https://pypi.org/project/ansible-tower-cli/). - 11.0.0 has no non-deprecated modules that depend on the deprecated `tower-cli` [PyPI](https://pypi.org/project/ansible-tower-cli/).
- 19.2.1 large renaming purged "tower" names (like options and module names), adding redirects for old names - 19.2.1 large renaming purged "tower" names (like options and module names), adding redirects for old names
- 21.11.0 "tower" modules deprecated and symlinks removed.
- 0.0.1-devel is the version you should see if installing from source, which is intended for development and expected to be unstable. - 0.0.1-devel is the version you should see if installing from source, which is intended for development and expected to be unstable.
{% else %} {% else %}
- 3.7.0 initial release - 3.7.0 initial release