You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/lib/ansible/modules/network
John R Barker a23c95023b
Module deprecation: docs, scheme and tests (#34100)
Enforce module deprecation.
After module has reached the end of it's deprecation cycle we will replace it with a docs stub.

* Replace deprecated modules with docs-only sub
* Use of deprecated past deprecation cycle gives meaningful message (see examples below)
* Enforce documentation.deprecation dict via `schema.py`
* Update `ansible-doc` and web docs to display documentation.deprecation
* Document that structure in `dev_guide`
* Ensure that all modules starting with `_` have a `deprecation:` block
* Ensure `deprecation:` block is only used on modules that start with `_`
* `removed_in` A string which represents when this module needs **deleting**
* CHANGELOG.md and porting_guide_2.5.rst list removed modules as well as alternatives
* CHANGELOG.md links to porting guide index

To ensure that meaningful messages are given to the user if they try to use a module at the end of it's deprecation cycle we enforce the module to contain:
```python
if __name__ == '__main__':
    removed_module()
```
8 years ago
..
a10 Module DOCUMENTATION should match argspec (#34895) 8 years ago
aci Fix small typo in documentation 8 years ago
aireos Refactor common network shared and platform utils code into package (#33452) 8 years ago
aos Bulk pep8 fixes - hand crafted (#33690) 8 years ago
aruba Adds parents to mutually_exclusive with src for *_config modules (#33957) 8 years ago
asa Module DOCUMENTATION should match argspec (#34895) 8 years ago
avi New module to setup WAF profile. (#34363) 8 years ago
bigswitch Bulk autopep8 (modules) 8 years ago
citrix Module deprecation: docs, scheme and tests (#34100) 8 years ago
cloudengine Add module support to yamllint sanity test. (#34964) 8 years ago
cloudvision Update metadata to 1.1 8 years ago
cnos Add module support to yamllint sanity test. (#34964) 8 years ago
cumulus Module deprecation: docs, scheme and tests (#34100) 8 years ago
dellos6 2.5 Plugin Environment support and Testcases for dellos6 modules (#34890) 8 years ago
dellos9 Ansible 2.5 feature support for dellos9 (#34880) 8 years ago
dellos10 Added support for new Ansible Infra (network_cli plugin, cliconf, module utils cleanup and test) for dellos10 Support t (#34915) 8 years ago
enos Adds parents to mutually_exclusive with src for *_config modules (#33957) 8 years ago
eos fix *os_config module backward diff (#35332) 8 years ago
f5 More bug fixes before 2.5 (#35260) 8 years ago
fortimanager Fortinet FortiManager Scripting Module (#34518) 8 years ago
fortios Bulk autopep8 (modules) 8 years ago
illumos Add module support to yamllint sanity test. (#34964) 8 years ago
interface Specify default delay (DOCUMENTATION only change) (#30344) 8 years ago
ios fix when using vrf option (#35118) 8 years ago
iosxr Changes to enable network_cli and netconf on iosxr integration tests. (#35269) 8 years ago
ironware Adds parents to mutually_exclusive with src for *_config modules (#33957) 8 years ago
junos Add junos_l2_interface module (#35123) 8 years ago
layer2 Specify default delay (DOCUMENTATION only change) (#30344) 8 years ago
layer3 Specify default delay (DOCUMENTATION only change) (#30344) 8 years ago
netconf adds support for using connection=netconf (#33400) 8 years ago
netscaler Bulk autopep8 (modules) 8 years ago
netvisor Bulk autopep8 (modules) 8 years ago
nso Add nso_query module to query Cisco NSO using XPath (#34188) 8 years ago
nuage Deprecate tests used as filters (#32361) 8 years ago
nxos Module deprecation: docs, scheme and tests (#34100) 8 years ago
onyx Mellanox OS name change: MLNXOS changed to ONYX (#34753) 8 years ago
ordnance Module DOCUMENTATION should match argspec (#34895) 8 years ago
ovs Module DOCUMENTATION should match argspec (#34895) 8 years ago
panos Module deprecation: docs, scheme and tests (#34100) 8 years ago
protocol Assign network modules maintained by the network team the network metadata 8 years ago
radware Fixing wrong parameter name in documentation example (#33633) 8 years ago
routing Specify default delay (DOCUMENTATION only change) (#30344) 8 years ago
sros Adds parents to mutually_exclusive with src for *_config modules (#33957) 8 years ago
system Clarify which ping module to use (#34935) 8 years ago
vyos Add missing extends_documentation_fragment (#35013) 8 years ago
__init__.py package files 9 years ago