From 43dee97e439d1be330522c35c3d10b4974e83074 Mon Sep 17 00:00:00 2001 From: Alexei Znamensky <103110+russoz@users.noreply.github.com> Date: Thu, 13 Jul 2023 05:21:21 +1200 Subject: [PATCH] webfaction modules: deprecation (#6909) * webfaction modules: deprecation * add changelog frag --- .../fragments/6909-deprecate-webfaction.yml | 6 ++++++ meta/runtime.yml | 20 +++++++++++++++++++ plugins/modules/webfaction_app.py | 6 ++++++ plugins/modules/webfaction_db.py | 6 ++++++ plugins/modules/webfaction_domain.py | 6 ++++++ plugins/modules/webfaction_mailbox.py | 6 ++++++ plugins/modules/webfaction_site.py | 6 ++++++ 7 files changed, 56 insertions(+) create mode 100644 changelogs/fragments/6909-deprecate-webfaction.yml diff --git a/changelogs/fragments/6909-deprecate-webfaction.yml b/changelogs/fragments/6909-deprecate-webfaction.yml new file mode 100644 index 0000000000..f10b8a7639 --- /dev/null +++ b/changelogs/fragments/6909-deprecate-webfaction.yml @@ -0,0 +1,6 @@ +deprecated_features: + - webfaction_app - module relies entirely on no longer existent API endpoints, and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909). + - webfaction_db - module relies entirely on no longer existent API endpoints, and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909). + - webfaction_domain - module relies entirely on no longer existent API endpoints, and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909). + - webfaction_mailbox - module relies entirely on no longer existent API endpoints, and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909). + - webfaction_site - module relies entirely on no longer existent API endpoints, and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909). diff --git a/meta/runtime.yml b/meta/runtime.yml index ed4444da8d..5399956788 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -4433,6 +4433,10 @@ plugin_routing: warning_text: You are using an internal name to access the community.general.wdc_redfish_info modules. This has never been supported or documented, and will stop working in community.general 9.0.0. + webfaction_app: + deprecation: + removal_version: 9.0.0 + warning_text: This module relies on HTTPS APIs that do not exist anymore and there is no clear path to update. cloud.webfaction.webfaction_app: redirect: community.general.webfaction_app deprecation: @@ -4440,6 +4444,10 @@ plugin_routing: warning_text: You are using an internal name to access the community.general.webfaction_app modules. This has never been supported or documented, and will stop working in community.general 9.0.0. + webfaction_db: + deprecation: + removal_version: 9.0.0 + warning_text: This module relies on HTTPS APIs that do not exist anymore and there is no clear path to update. cloud.webfaction.webfaction_db: redirect: community.general.webfaction_db deprecation: @@ -4447,6 +4455,10 @@ plugin_routing: warning_text: You are using an internal name to access the community.general.webfaction_db modules. This has never been supported or documented, and will stop working in community.general 9.0.0. + webfaction_domain: + deprecation: + removal_version: 9.0.0 + warning_text: This module relies on HTTPS APIs that do not exist anymore and there is no clear path to update. cloud.webfaction.webfaction_domain: redirect: community.general.webfaction_domain deprecation: @@ -4454,6 +4466,10 @@ plugin_routing: warning_text: You are using an internal name to access the community.general.webfaction_domain modules. This has never been supported or documented, and will stop working in community.general 9.0.0. + webfaction_mailbox: + deprecation: + removal_version: 9.0.0 + warning_text: This module relies on HTTPS APIs that do not exist anymore and there is no clear path to update. cloud.webfaction.webfaction_mailbox: redirect: community.general.webfaction_mailbox deprecation: @@ -4461,6 +4477,10 @@ plugin_routing: warning_text: You are using an internal name to access the community.general.webfaction_mailbox modules. This has never been supported or documented, and will stop working in community.general 9.0.0. + webfaction_site: + deprecation: + removal_version: 9.0.0 + warning_text: This module relies on HTTPS APIs that do not exist anymore and there is no clear path to update. cloud.webfaction.webfaction_site: redirect: community.general.webfaction_site deprecation: diff --git a/plugins/modules/webfaction_app.py b/plugins/modules/webfaction_app.py index 75682f381e..81bfc8b686 100644 --- a/plugins/modules/webfaction_app.py +++ b/plugins/modules/webfaction_app.py @@ -19,6 +19,12 @@ __metaclass__ = type DOCUMENTATION = ''' --- + +deprecated: + removed_in: 9.0.0 + why: the endpoints this module relies on do not exist any more and do not resolve to IPs in DNS. + alternative: no known alternative at this point + module: webfaction_app short_description: Add or remove applications on a Webfaction host description: diff --git a/plugins/modules/webfaction_db.py b/plugins/modules/webfaction_db.py index 1ab57fd890..5428de5b63 100644 --- a/plugins/modules/webfaction_db.py +++ b/plugins/modules/webfaction_db.py @@ -16,6 +16,12 @@ __metaclass__ = type DOCUMENTATION = ''' --- + +deprecated: + removed_in: 9.0.0 + why: the endpoints this module relies on do not exist any more and do not resolve to IPs in DNS. + alternative: no known alternative at this point + module: webfaction_db short_description: Add or remove a database on Webfaction description: diff --git a/plugins/modules/webfaction_domain.py b/plugins/modules/webfaction_domain.py index 69d2784182..4c87a539a8 100644 --- a/plugins/modules/webfaction_domain.py +++ b/plugins/modules/webfaction_domain.py @@ -13,6 +13,12 @@ __metaclass__ = type DOCUMENTATION = ''' --- + +deprecated: + removed_in: 9.0.0 + why: the endpoints this module relies on do not exist any more and do not resolve to IPs in DNS. + alternative: no known alternative at this point + module: webfaction_domain short_description: Add or remove domains and subdomains on Webfaction description: diff --git a/plugins/modules/webfaction_mailbox.py b/plugins/modules/webfaction_mailbox.py index 95b5a116be..119dfd283f 100644 --- a/plugins/modules/webfaction_mailbox.py +++ b/plugins/modules/webfaction_mailbox.py @@ -13,6 +13,12 @@ __metaclass__ = type DOCUMENTATION = ''' --- + +deprecated: + removed_in: 9.0.0 + why: the endpoints this module relies on do not exist any more and do not resolve to IPs in DNS. + alternative: no known alternative at this point + module: webfaction_mailbox short_description: Add or remove mailboxes on Webfaction description: diff --git a/plugins/modules/webfaction_site.py b/plugins/modules/webfaction_site.py index 440e5e032c..7795c45fe8 100644 --- a/plugins/modules/webfaction_site.py +++ b/plugins/modules/webfaction_site.py @@ -13,6 +13,12 @@ __metaclass__ = type DOCUMENTATION = ''' --- + +deprecated: + removed_in: 9.0.0 + why: the endpoints this module relies on do not exist any more and do not resolve to IPs in DNS. + alternative: no known alternative at this point + module: webfaction_site short_description: Add or remove a website on a Webfaction host description: