From b80fa80c90b953f8e5416d077f9911a828b84b4b Mon Sep 17 00:00:00 2001 From: Alexei Znamensky <103110+russoz@users.noreply.github.com> Date: Mon, 17 Feb 2025 07:39:24 +1300 Subject: [PATCH] clc_*: deprecation (#9754) * clc_*: deprecation * Apply suggestions from code review Co-authored-by: Felix Fontein --------- Co-authored-by: Felix Fontein --- meta/runtime.yml | 36 ++++++++++++++++++++++++ plugins/modules/clc_alert_policy.py | 6 ++++ plugins/modules/clc_blueprint_package.py | 6 ++++ plugins/modules/clc_firewall_policy.py | 6 ++++ plugins/modules/clc_group.py | 6 ++++ plugins/modules/clc_loadbalancer.py | 6 ++++ plugins/modules/clc_modify_server.py | 6 ++++ plugins/modules/clc_publicip.py | 6 ++++ plugins/modules/clc_server.py | 6 ++++ plugins/modules/clc_server_snapshot.py | 6 ++++ 10 files changed, 90 insertions(+) diff --git a/meta/runtime.yml b/meta/runtime.yml index bf09a0e642..6499587af7 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -123,6 +123,42 @@ plugin_routing: warning_text: Project Atomic was sunset by the end of 2019. cisco_spark: redirect: community.general.cisco_webex + clc_alert_policy: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_blueprint_package: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_firewall_policy: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_group: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_loadbalancer: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_modify_server: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_publicip: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_server: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. + clc_server_snapshot: + deprecation: + removal_version: 11.0.0 + warning_text: CenturyLink Cloud services went EOL in September 2023. consul_acl: tombstone: removal_version: 10.0.0 diff --git a/plugins/modules/clc_alert_policy.py b/plugins/modules/clc_alert_policy.py index fda82021e4..8075a8436c 100644 --- a/plugins/modules/clc_alert_policy.py +++ b/plugins/modules/clc_alert_policy.py @@ -14,6 +14,12 @@ module: clc_alert_policy short_description: Create or Delete Alert Policies at CenturyLink Cloud description: - An Ansible module to Create or Delete Alert Policies at CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_blueprint_package.py b/plugins/modules/clc_blueprint_package.py index 59c47e13d8..2012c0fba3 100644 --- a/plugins/modules/clc_blueprint_package.py +++ b/plugins/modules/clc_blueprint_package.py @@ -14,6 +14,12 @@ module: clc_blueprint_package short_description: Deploys a blue print package on a set of servers in CenturyLink Cloud description: - An Ansible module to deploy blue print package on a set of servers in CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_firewall_policy.py b/plugins/modules/clc_firewall_policy.py index 0794b67382..37672df7f5 100644 --- a/plugins/modules/clc_firewall_policy.py +++ b/plugins/modules/clc_firewall_policy.py @@ -14,6 +14,12 @@ module: clc_firewall_policy short_description: Create/delete/update firewall policies description: - Create or delete or update firewall policies on Centurylink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_group.py b/plugins/modules/clc_group.py index 8c9d086353..967596ed3e 100644 --- a/plugins/modules/clc_group.py +++ b/plugins/modules/clc_group.py @@ -14,6 +14,12 @@ module: clc_group short_description: Create/delete Server Groups at Centurylink Cloud description: - Create or delete Server Groups at Centurylink Centurylink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_loadbalancer.py b/plugins/modules/clc_loadbalancer.py index d3bb835970..b7db65136d 100644 --- a/plugins/modules/clc_loadbalancer.py +++ b/plugins/modules/clc_loadbalancer.py @@ -14,6 +14,12 @@ module: clc_loadbalancer short_description: Create, Delete shared loadbalancers in CenturyLink Cloud description: - An Ansible module to Create, Delete shared loadbalancers in CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_modify_server.py b/plugins/modules/clc_modify_server.py index e6da2c0661..f40379e748 100644 --- a/plugins/modules/clc_modify_server.py +++ b/plugins/modules/clc_modify_server.py @@ -14,6 +14,12 @@ module: clc_modify_server short_description: Modify servers in CenturyLink Cloud description: - An Ansible module to modify servers in CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_publicip.py b/plugins/modules/clc_publicip.py index 7e00b5baa7..9053638447 100644 --- a/plugins/modules/clc_publicip.py +++ b/plugins/modules/clc_publicip.py @@ -14,6 +14,12 @@ module: clc_publicip short_description: Add and Delete public IPs on servers in CenturyLink Cloud description: - An Ansible module to add or delete public IP addresses on an existing server or servers in CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_server.py b/plugins/modules/clc_server.py index 6574c1e556..a843032cec 100644 --- a/plugins/modules/clc_server.py +++ b/plugins/modules/clc_server.py @@ -14,6 +14,12 @@ module: clc_server short_description: Create, Delete, Start and Stop servers in CenturyLink Cloud description: - An Ansible module to Create, Delete, Start and Stop servers in CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc diff --git a/plugins/modules/clc_server_snapshot.py b/plugins/modules/clc_server_snapshot.py index 0d76d20c4f..2550d0d936 100644 --- a/plugins/modules/clc_server_snapshot.py +++ b/plugins/modules/clc_server_snapshot.py @@ -14,6 +14,12 @@ module: clc_server_snapshot short_description: Create, Delete and Restore server snapshots in CenturyLink Cloud description: - An Ansible module to Create, Delete and Restore server snapshots in CenturyLink Cloud. +deprecated: + removed_in: 11.0.0 + why: > + Lumen Public Cloud (formerly known as CenturyLink Cloud) has gone End-of-Life in September 2023. + See more at U(https://www.ctl.io/knowledge-base/release-notes/2023/lumen-public-cloud-platform-end-of-life-notice/?). + alternative: There is none. extends_documentation_fragment: - community.general.attributes - community.general.clc