community.general/lib/ansible/utils/module_docs_fragments
Bojan Vitnik b0cc240665 New module: xenserver_guest - manages XenServer VMs (#41041)
* XenServer related modules - initial commit

 - New module_util: xenserver. Contains common module arguments, functions
   and classes useful for future XenServer related modules.
 - New module_docs_fragment: xenserver. Describes common module arguments.
 - New module: xenserver_guest. Supports VM deployment, reconfiguration,
   removal, detection of changes, state management, fact gathering and
   Ansible check mode. Module is fully documented.
 - Updated: developing_module_utilities.rst.
 - Module params, workflow and some functions are based on or taken from
   vmware_guest module.

* Implemented support for configuring custom VM params in xenserver_guest module

* Compatibility fixes and documentation update

 - xenserver module_util: implemented support for XenAPI.py version older
   than 7.2.
 - xenserver module_util: PEP8 fixes.
 - xenserver module_util: Added missing imports.
 - xenserver module_util: Copyright notice fixes.
 - xenserver_guest module: updated module documentation with notes regarding
   module requirements and compatibility.
 - xenserver_guest module: bumped version_added to 2.7.
 - xenserver_guest module: minor fixes.

* VM power state management refactoring, subargument specs in xenserver_guest module, other fixes

 - VM power state management code moved from xenserver_guest module to xenserver
   module_util (set_vm_power_state function).
 - Code for waiting for VM IP address moved from xenserver_guest module to
   xenserver module_util (wait_for_vm_ip_address function).
 - xenserver module_util: implemented get_object_ref function to clean up
   a lot of repeated code in xenserver_guest module.
 - xenserver module_util: added additional aliases 'host' and 'pool' for
   'hostname' common module argument. They are more in line with what
   XenServer users are familiar with.
 - xenserver module_util: minor fixes.
 - xenserver_guest module: removed VM state management other than 'present',
   'absent' and 'poweredon'. Other states are to be managed by separate module.
 - xenserver_guest module: added subargument specs and cleaned up custom code
   for subargument validation.
 - xenserver_guest module: reorganized code for disk and network reconfiguation
   to minimize code duplication.
 - xenserver_guest module: renamed 'cdrom.iso' module argument to
   'cdrom.iso_name', avoids cryptic error message when parameter is
   missing.
 - xenserver_guest module: documentation update.
 - xenserver_guest module: changes in error messages.
 - xenserver_guest module: minor fixes.

* Implemented guest OS network parameter configuration and other

 - xenserver module_util: moved code for validating MAC addresses from
   xenserver_guest module and implemented a range of functions for validating
   IP addresses and related entities and converting prefixes to netmasks and
   vice versa.
 - xenserver module_util: updated fact gathering code to support guest OS
   network parameters.
 - xenserver module_util: added docstrings.
 - xenserver module_util: minor changes.
 - xenserver_guest module: implemented support for guest OS network parameter
   configuration.
 - xenserver_guest module: changed CD-ROM handling code.
 - xenserver_guest module: changed so that user friendly version of changes
   list is always returned in module result.
 - xenserver_guest module: error message changes.
 - xenserver_guest module: added docstrings.
 - xenserver_guest module: documentation update.
 - xenserver_guest module: minor changes and fixes.

* Various fixes and code cleanup

 - xenserver module_util: implemented get_xenserver_version function.
 - xenserver module_util: moved customization agent detection code to
   gather_vm_params function. customization_agent variable is now part of
   vm_params. An exception in customization agent detection code that prevented
   deployment of new VMs is also fixed.
 - xenserver module_util: added support for alternative VM state names with
   dash and underscore in set_power_state function.
 - xenserver_guest module: removed customization agent detection code
   as it is now implemented in xenserver module_util.
 - xenserver_guest module: fixed a bug in xenserver_data update code that
   occured when "networks.mac" was not specified in module params and
   other fixes.
 - xenserver_guest module: some code cleanup.
 - xenserver_guest module: bumped version_added to 2.8.
2018-11-19 01:50:20 -05:00
..
__init__.py moved module_doc_fragments to v2 2015-05-12 12:18:55 -04:00
a10.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
aci.py Fix module validation checks and remove old params (#39926) 2018-05-10 08:47:08 +02:00
acme.py ACME: improve documentation (#44691) 2018-08-26 22:46:55 +02:00
aireos.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
alicloud.py Add new module ali_instance (#36898) 2018-10-23 13:02:21 -05:00
aruba.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
asa.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
auth_basic.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
avi.py Updated the documentation of modules to match argspec including the type setting for bool parameters (#36821) 2018-02-28 14:38:03 +00:00
aws.py Prefer readthedocs.io instead of readthedocs.org for doc links (#41537) 2018-06-18 08:22:50 -04:00
aws_credentials.py Make an aws_credentials documentation fragment for plugins using environment vars (#35578) 2018-02-02 08:50:11 -05:00
azure.py fixing aiuth source (#42923) 2018-07-27 14:48:17 +08:00
azure_tags.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
backup.py fixed backup and validate fragments 2015-07-14 10:07:59 -04:00
ce.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
cloudstack.py Modules to link relatively to docs (#39081) 2018-04-20 17:35:50 +01:00
cnos.py Lenovo finetune modules (#46623) 2018-10-11 09:49:49 -04:00
constructed.py Temporary (#31677) 2018-01-15 21:15:04 -08:00
decrypt.py Fix typo in decrypt doc. (#41149) 2018-06-05 20:12:35 +02:00
default_callback.py Merge various stdout callback plugins into 'default' (#41058) 2018-06-24 23:00:07 -05:00
dellos6.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
dellos9.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
dellos10.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
digital_ocean.py Include Digital Ocean Token Alias (#36810) 2018-03-01 09:56:53 +05:30
dimensiondata.py Refactor dimensiondata_network module (#21043) 2017-02-09 11:30:31 +00:00
dimensiondata_wait.py Refactor dimensiondata_network module (#21043) 2017-02-09 11:30:31 +00:00
docker.py docker-py: bump minimal version to 1.8.0 (#46134) 2018-09-26 11:58:32 +05:30
ec2.py pep8 fixes for module_docs_fragments (#21876) 2017-02-24 09:01:03 +01:00
emc.py docs: Fixed wrong storage platform on module docs for EMC VNX (#43899) 2018-08-11 09:29:34 +02:00
enos.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
eos.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
exoscale.py fix typos in various modules and docsite (#28747) 2017-08-29 17:59:41 +02:00
f5.py Various small fixes to bigip modules (#48769) 2018-11-15 19:48:22 -08:00
files.py Docs: Clean up of 'template' module docs (#46297) 2018-10-03 22:12:25 -05:00
fortios.py More validate module fixes (#39097) 2018-04-24 18:05:50 +01:00
gcp.py Bug fixes for gcp_compute_address (#42704) 2018-08-13 10:50:04 -04:00
ibm_storage.py Add ibm storage module to ansible (#39960) 2018-08-15 08:38:11 +02:00
infinibox.py PEP 8 cleanup. (#20789) 2017-01-28 00:12:11 -08:00
influxdb.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
ingate.py modules: network: Add initial support for Ingate modules (#47494) 2018-10-26 09:47:58 +05:30
inventory_cache.py Config continued (#31024) 2017-11-16 13:49:57 -05:00
ios.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
iosxr.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
ipa.py IPA: Add option to specify timeout (#44572) 2018-08-26 23:18:46 +05:30
ironware.py Ironware: Deprecate provider, support network_cli (#43285) 2018-07-27 12:51:45 +05:30
junos.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
k8s_auth_options.py Updated documentation for the k8s module (#48474) 2018-11-12 11:09:55 -05:00
k8s_name_options.py Granular K8s doc fragments (#34215) 2017-12-24 17:50:07 -05:00
k8s_resource_options.py Add to k8s_raw docs re: vault-encrypted files (#47328) 2018-10-28 16:17:44 +10:00
k8s_scale_options.py K8s scale module (#33983) 2018-01-04 12:07:53 -05:00
k8s_state_options.py Granular K8s doc fragments (#34215) 2017-12-24 17:50:07 -05:00
keycloak.py Documentation/default fix for keycloak modules (#37192) 2018-05-30 03:32:33 -04:00
ldap.py doc: fix maintainer's name (#44452) 2018-08-21 16:32:37 +02:00
manageiq.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
meraki.py Meraki organization module (#38773) 2018-05-04 00:01:05 +02:00
msc.py Initial import of MSC module_utils (#46116) 2018-10-29 18:45:42 +01:00
mysql.py Migrate from MySQLdb to PyMySQL (#40123) 2018-09-19 08:44:05 -07:00
netapp.py Update the ignore and doc_fragments for E-Series 2018-08-27 13:52:58 -07:00
netconf.py fix doc links (#46094) 2018-09-24 16:08:05 -05:00
netscaler.py Network docs should link to network integration pages (#31795) 2017-10-24 08:17:03 +01:00
nios.py Infoblox scenario guide (#45664) 2018-09-24 14:25:01 -05:00
nso.py add timeout parameter and increase default timeout for nso modules (#37391) 2018-03-19 15:12:58 +00:00
nxos.py nxos module doc fragment for authorize,auth_pass (#40074) 2018-05-14 17:23:26 +05:30
oneview.py More validate module fixes (#39097) 2018-04-24 18:05:50 +01:00
online.py Add an Online servers fact 2018-09-24 21:03:50 +02:00
onyx.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
opennebula.py one_host environment variables, Fixes #44163 (#44568) 2018-08-27 10:55:04 -04:00
openstack.py retire shade in favor of openstacksdk for openstack modules (#40532) 2018-05-25 18:40:39 -07:00
openswitch.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
ovirt.py oVirt: Add depracation warning to all modules (#44440) 2018-08-23 09:42:05 -04:00
ovirt_facts.py oVirt: Add depracation warning to all modules (#44440) 2018-08-23 09:42:05 -04:00
panos.py Panos/doc fragment (#37696) 2018-05-09 09:13:22 -05:00
postgres.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
proxysql.py Migrate from MySQLdb to PyMySQL (#40123) 2018-09-19 08:44:05 -07:00
purestorage.py Pure Storage doc fix (#45197) 2018-09-05 15:44:35 -05:00
rabbitmq.py Rabbitmq: Enable communication to management API over HTTPS (#18437) 2018-10-10 09:55:08 +05:30
rackspace.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
return_common.py Add module support to yamllint sanity test. (#34964) 2018-01-16 15:08:56 -08:00
scaleway.py Add support for adding custom query parameters to URL (#46390) 2018-10-26 15:20:00 +01:00
shell_common.py async: use async_dir for the async results file directory (#45461) 2018-09-20 19:37:54 +10:00
sros.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
tower.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
ucs.py Connection and MAC pool module for Cisco UCS (#31151) 2017-12-14 19:38:35 +01:00
url.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
utm.py Creates base Sophos UTM module (#45781) 2018-10-26 23:21:54 +05:30
validate.py Docs: Clean up of 'blockinfile' module docs (#46331) 2018-10-02 18:22:30 -04:00
vca.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
vmware.py Ensure boolean value 'yes' is shown and add types (#42361) 2018-07-09 11:27:06 +02:00
vmware_rest_client.py VMware: New module: vmware_tag (#37261) 2018-05-07 16:30:16 +05:30
vultr.py Fix E324 for vultr modules. (#42464) 2018-07-10 07:51:05 +02:00
vyos.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00
xenserver.py New module: xenserver_guest - manages XenServer VMs (#41041) 2018-11-19 01:50:20 -05:00
zabbix.py Clean up module documentation (#36909) 2018-03-15 22:15:24 +01:00