Depreciate aos (#36029) (#36393)

* Deprecate Apstra's aos_* modules

These modules don't work with AOS 2.1 or higher.
They will be replaced non-upstreamed modules
pull/36420/head
John R Barker 7 years ago committed by Matt Davis
parent 9cea95203c
commit 3b1c90cd7c

@ -0,0 +1,2 @@
deprecated_features:
- Apstra's ``aos_*`` modules are deprecated as they do not work with AOS 2.1 or higher. See new modules at `https://github.com/apstra <https://github.com/apstra>`_.

@ -137,6 +137,7 @@ Deprecation notices
The following modules will be removed in Ansible 2.9. Please update update your playbooks accordingly. The following modules will be removed in Ansible 2.9. Please update update your playbooks accordingly.
* Apstra's ``aos_*`` modules are deprecated as they do not work with AOS 2.1 or higher. See new modules at `https://github.com/apstra <https://github.com/apstra>`_.
* :ref:`nxos_ip_interface <nxos_ip_interface>` use :ref:`nxos_l3_interface <nxos_l3_interface>` instead. * :ref:`nxos_ip_interface <nxos_ip_interface>` use :ref:`nxos_l3_interface <nxos_l3_interface>` instead.
* :ref:`nxos_portchannel <nxos_portchannel>` use :ref:`nxos_linkagg <nxos_linkagg>` instead. * :ref:`nxos_portchannel <nxos_portchannel>` use :ref:`nxos_linkagg <nxos_linkagg>` instead.
* :ref:`nxos_switchport <nxos_switchport>` use :ref:`nxos_l2_interface <nxos_l2_interface>` instead. * :ref:`nxos_switchport <nxos_switchport>` use :ref:`nxos_l2_interface <nxos_l2_interface>` instead.

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_asn_pool
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS ASN Pool short_description: Manage AOS ASN Pool
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS ASN Pool module let you manage your ASN Pool easily. You can create - Apstra AOS ASN Pool module let you manage your ASN Pool easily. You can create
and delete ASN Pool by Name, ID or by using a JSON File. This module and delete ASN Pool by Name, ID or by using a JSON File. This module

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_blueprint
author: jeremy@apstra.com (@jeremyschulman) author: jeremy@apstra.com (@jeremyschulman)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS blueprint instance short_description: Manage AOS blueprint instance
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Blueprint module let you manage your Blueprint easily. You can create - Apstra AOS Blueprint module let you manage your Blueprint easily. You can create
create and delete Blueprint by Name or ID. You can also use it to retrieve create and delete Blueprint by Name or ID. You can also use it to retrieve

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_blueprint_param
author: jeremy@apstra.com (@jeremyschulman) author: jeremy@apstra.com (@jeremyschulman)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS blueprint parameter values short_description: Manage AOS blueprint parameter values
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Blueprint Parameter module let you manage your Blueprint Parameter easily. - Apstra AOS Blueprint Parameter module let you manage your Blueprint Parameter easily.
You can create access, define and delete Blueprint Parameter. The list of You can create access, define and delete Blueprint Parameter. The list of

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_blueprint_virtnet
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS blueprint parameter values short_description: Manage AOS blueprint parameter values
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Blueprint Virtual Network module let you manage your Virtual Network easily. - Apstra AOS Blueprint Virtual Network module let you manage your Virtual Network easily.
You can create access, define and delete Virtual Network by name or by using a JSON / Yaml file. You can create access, define and delete Virtual Network by name or by using a JSON / Yaml file.

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_device
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage Devices on AOS Server short_description: Manage Devices on AOS Server
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Device module let you manage your devices in AOS easily. You can - Apstra AOS Device module let you manage your devices in AOS easily. You can
approve devices and define in which state the device should be. Currently approve devices and define in which state the device should be. Currently

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_external_router
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS External Router short_description: Manage AOS External Router
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS External Router module let you manage your External Router easily. You can create - Apstra AOS External Router module let you manage your External Router easily. You can create
create and delete External Router by Name, ID or by using a JSON File. This module create and delete External Router by Name, ID or by using a JSON File. This module

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_ip_pool
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS IP Pool short_description: Manage AOS IP Pool
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Ip Pool module let you manage your IP Pool easily. You can create - Apstra AOS Ip Pool module let you manage your IP Pool easily. You can create
create and delete IP Pool by Name, ID or by using a JSON File. This module create and delete IP Pool by Name, ID or by using a JSON File. This module

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_logical_device
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS Logical Device short_description: Manage AOS Logical Device
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Logical Device module let you manage your Logical Devices easily. - Apstra AOS Logical Device module let you manage your Logical Devices easily.
You can create create and delete Logical Device by Name, ID or by using a JSON File. You can create create and delete Logical Device by Name, ID or by using a JSON File.

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_logical_device_map
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS Logical Device Map short_description: Manage AOS Logical Device Map
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Logical Device Map module let you manage your Logical Device Map easily. You can create - Apstra AOS Logical Device Map module let you manage your Logical Device Map easily. You can create
create and delete Logical Device Map by Name, ID or by using a JSON File. This module create and delete Logical Device Map by Name, ID or by using a JSON File. This module

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_login
author: jeremy@apstra.com (@jeremyschulman) author: jeremy@apstra.com (@jeremyschulman)
version_added: "2.3" version_added: "2.3"
short_description: Login to AOS server for session token short_description: Login to AOS server for session token
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Obtain the AOS server session token by providing the required - Obtain the AOS server session token by providing the required
username and password credentials. Upon successful authentication, username and password credentials. Upon successful authentication,

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_rack_type
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS Rack Type short_description: Manage AOS Rack Type
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Rack Type module let you manage your Rack Type easily. - Apstra AOS Rack Type module let you manage your Rack Type easily.
You can create create and delete Rack Type by Name, ID or by using a JSON File. You can create create and delete Rack Type by Name, ID or by using a JSON File.

@ -19,7 +19,7 @@
# #
ANSIBLE_METADATA = {'metadata_version': '1.1', ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'], 'status': ['deprecated'],
'supported_by': 'community'} 'supported_by': 'community'}
@ -29,6 +29,10 @@ module: aos_template
author: Damien Garros (@dgarros) author: Damien Garros (@dgarros)
version_added: "2.3" version_added: "2.3"
short_description: Manage AOS Template short_description: Manage AOS Template
deprecated:
removed_in: "2.9"
why: This module does not support AOS 2.1 or later
alternative: See new modules at U(https://www.ansible.com/ansible-apstra).
description: description:
- Apstra AOS Template module let you manage your Template easily. You can create - Apstra AOS Template module let you manage your Template easily. You can create
create and delete Template by Name, ID or by using a JSON File. This module create and delete Template by Name, ID or by using a JSON File. This module
Loading…
Cancel
Save