community.general/lib/ansible/modules/cloud/azure
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()
```
2018-01-30 12:23:52 +00:00
..
__init__.py
_azure.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
azure_rm_acs.py Fix azure_rm_acs due to Azure breaking API change (#33221) 2017-12-04 15:41:34 -08:00
azure_rm_availabilityset.py compute models 2018-01-09 23:18:31 -08:00
azure_rm_availabilityset_facts.py
azure_rm_containerinstance.py [new module] Add Azure Container Instance support - cloud/azure/azure_rm_containerinstance (#32025) 2018-01-17 10:05:45 +10:00
azure_rm_containerregistry.py azure_rm_containerservice (#33597) 2017-12-06 20:30:28 -08:00
azure_rm_deployment.py resources models 2018-01-09 23:18:31 -08:00
azure_rm_dnsrecordset.py azure_rm_dnsrecordset: fix broken import and minor updates (#34983) 2018-01-25 09:39:49 -08:00
azure_rm_dnsrecordset_facts.py
azure_rm_dnszone.py Bug | Error message being swallowed in azure_rm_common.py (#33298) 2017-11-27 22:03:41 -05:00
azure_rm_dnszone_facts.py new facts module for dns zone (#28803) 2017-08-29 17:43:09 -07:00
azure_rm_functionapp.py Add support for Azure Functions (#28566) 2017-08-29 18:54:58 -07:00
azure_rm_functionapp_facts.py Add support for Azure Functions (#28566) 2017-08-29 18:54:58 -07:00
azure_rm_image.py fix lint errors 2018-01-09 23:18:31 -08:00
azure_rm_loadbalancer.py fix typo 2018-01-09 23:18:31 -08:00
azure_rm_loadbalancer_facts.py
azure_rm_managed_disk.py compute models 2018-01-09 23:18:31 -08:00
azure_rm_managed_disk_facts.py #30142:Enable attach data disk to existing VM or detach it from VM (#32711) 2017-12-21 07:53:14 +10:00
azure_rm_mysqldatabase.py adding azure_rm_mysqldatabase (#33567) 2018-01-17 13:17:13 +10:00
azure_rm_mysqlserver.py Fix inconsitencies between code assumptions and schema (#34901) 2018-01-15 18:29:20 -06:00
azure_rm_networkinterface.py azure_rm_networkinterface: support the multiple ip configuration (#32882) 2018-01-24 14:57:08 +10:00
azure_rm_networkinterface_facts.py
azure_rm_postgresqldatabase.py adding azure_rm_postgresqldatabase (#33568) 2018-01-17 13:16:27 +10:00
azure_rm_postgresqlserver.py Fix inconsitencies between code assumptions and schema (#34901) 2018-01-15 18:29:20 -06:00
azure_rm_publicipaddress.py network models 2018-01-09 23:18:30 -08:00
azure_rm_publicipaddress_facts.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
azure_rm_resourcegroup.py resources models 2018-01-09 23:18:31 -08:00
azure_rm_resourcegroup_facts.py Fix incorrect formatting call in azure module (#33561) 2017-12-05 14:50:59 +05:30
azure_rm_securitygroup.py network models 2018-01-09 23:18:30 -08:00
azure_rm_securitygroup_facts.py
azure_rm_sqldatabase.py [new module] azure_rm_sqldatabase (#34611) 2018-01-24 15:17:31 +10:00
azure_rm_sqlserver.py [new module] Added Azure SQL Servers support - cloud/azure/azure_rm_sql_servers (#33077) 2017-12-13 14:31:00 +10:00
azure_rm_sqlserver_facts.py [new module] azure_rm_sqlserver_facts (#34608) 2018-01-15 14:45:49 +10:00
azure_rm_storageaccount.py fix lint errors 2018-01-09 23:18:23 -08:00
azure_rm_storageaccount_facts.py
azure_rm_storageblob.py Port arg specs from type='str' to type='path' 2017-10-09 21:15:56 -07:00
azure_rm_subnet.py delete subnet should be idempotent (#35037) 2018-01-25 10:59:14 +10:00
azure_rm_virtualmachine.py subnet should in the virtual network resource group (#35038) 2018-01-25 12:53:28 +10:00
azure_rm_virtualmachine_extension.py compute models 2018-01-09 23:18:31 -08:00
azure_rm_virtualmachine_scaleset.py compute models 2018-01-09 23:18:31 -08:00
azure_rm_virtualmachine_scaleset_facts.py
azure_rm_virtualmachineimage_facts.py Migrate more Azure integration tests. (#29034) 2017-09-05 19:38:56 -07:00
azure_rm_virtualnetwork.py network models 2018-01-09 23:18:30 -08:00
azure_rm_virtualnetwork_facts.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00