community.general/lib/ansible/module_utils
Philippe Dellaert 6d33e59ca1 Fix for subspec options validation issue #27715 (#27728)
* Fix for issue ansible/ansible#27715

* Also fixing mutually exclusive check

* Updating subspec checks
These changes take into account a spec with all features enabled and do
the following tests for subspecs:
1. Test proper specs
2. Test Alias
3. Test missing required param
4. Test mutually exclusive params
5. Test required if params
6. Test required one of params
7. Test required together params
8. Test required if params with a default value
9. Test basis subspec params
10. Test invalid subsec params
2017-08-04 19:10:38 +05:30
..
aws fix pep8, fixes build (#26660) 2017-07-12 00:26:59 +02:00
facts add a 'min' type for gather_subset to collect nothing (#27085) 2017-08-02 11:04:01 -04:00
parsing Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
powershell rename legacy PS module_utils to remove PowerShell prefix (#27495) 2017-07-31 10:06:12 -07:00
six Remove automatic use of system six 2017-07-25 15:58:23 -07:00
__init__.py Fix ziploader for the cornercase of ansible invoking ansible. 2016-04-29 08:47:49 -07:00
_text.py Fix for to_text and to_bytes error handlers 2017-07-24 09:19:04 -07:00
a10.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
aci.py Correctly reference variables (#27486) 2017-07-31 14:26:15 +01:00
aireos.py Sanitizing all responses from aireos. (#27660) 2017-08-02 22:01:38 +01:00
ansible_tower.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
aos.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
api.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
aruba.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
asa.py Fix undefined vars in network module_utils 2017-07-24 07:49:26 -07:00
avi.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
azure_rm_common.py use tenant in UserPassCredentials if set (#20751) 2017-07-14 11:01:43 -07:00
basic.py Fix for subspec options validation issue #27715 (#27728) 2017-08-04 19:10:38 +05:30
bigswitch_utils.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ce.py Move redudant check_ip_addr method to common ce (#25575) 2017-06-15 13:21:18 +01:00
cloud.py CloudRetry/AWSRetry backoff decorator with unit tests (#17039) 2016-09-13 16:46:59 -04:00
cloudengine.py mod_utils/cloudengine: PEP8 compliancy (#24659) 2017-05-30 18:28:02 +01:00
cloudstack.py cloudstack: utils: reduce cs lib dependency in modules (#26848) 2017-07-15 18:25:27 +02:00
cnos.py Added no shutdown command to list (#27360) 2017-07-27 09:53:46 +01:00
cnos_devicerules.py Changing new Device name from <Device Name>_cnos to <Device Name> (#27025) 2017-07-21 11:18:59 +01:00
cnos_errorcodes.py spelling fixes (non-trivial, changing messages) (#25094) 2017-06-01 10:45:19 +01:00
connection.py Minor py3 compliance change for network module (#26695) 2017-07-12 18:09:25 +05:30
crypto.py crypto/openssl_*: Standardize implementaton and add support keyUsage, extenededKeyUsage (#27281) 2017-08-03 12:27:17 +01:00
database.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
dellos6.py Add dellos6 changes for Python3 (#24606) 2017-05-17 00:36:32 +05:30
dellos9.py Add dellos9 changes for Python3 (#24607) 2017-05-17 00:36:52 +05:30
dellos10.py Add dellos10 changes for python3 (#24608) 2017-05-17 00:36:15 +05:30
dimensiondata.py Refactor dimensiondata_network module (#21043) 2017-02-09 11:30:31 +00:00
docker_common.py Promulgate house's fix for docker_volume to docker_secret 2017-07-19 13:20:47 -07:00
ec2.py [cloud] allow module_utils to get creds without boto installed (#27647) 2017-08-04 09:02:21 -04:00
eos.py fix unexpected key argument for eos_config replace (#27683) 2017-08-03 14:08:23 +05:30
exoscale.py exoscale: pep8 and python3 fixes (#21821) 2017-02-25 10:32:39 +01:00
f5_utils.py Remove wildcard imports 2017-07-28 22:10:17 -07:00
fortios.py fortios: module_utils: Fix typo in close call (#24853) 2017-06-07 08:26:25 +02:00
gcdns.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
gce.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
gcp.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
infinibox.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ios.py Fix #26918: IOS TypeError (#26999) 2017-07-19 15:06:11 -07:00
iosxr.py Adding admin option for iosxr_config (#26509) 2017-07-10 10:22:45 -06:00
ipa.py IPA: Remove duplicated code and fix a bug that occurs if empty lists were passed and IPA didn't know the value before (#19210) 2017-02-08 14:16:44 +00:00
ismount.py fix typo 2016-02-08 19:10:04 +01:00
json_utils.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
junos.py Add aggregate for junos modules and sub spec validation (#27726) 2017-08-04 14:55:58 +05:30
k8s_common.py k8s/openshift module_utils split (#23115) 2017-03-30 19:02:17 +02:00
known_hosts.py In the git module let ssh do its own host checking 2017-06-26 10:45:19 -07:00
lxd.py Use to_text helper function to handle bytes and unicode 2017-06-05 11:58:19 -07:00
manageiq.py New model manageiq manageiq user (#26641) 2017-08-03 10:49:47 -04:00
mysql.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
netapp.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
netcfg.py fix unicode errors in iosxr 2017-07-19 14:51:35 -07:00
netcli.py Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
netconf.py Fix fetch configuration in junos_command (#26392) 2017-07-28 23:06:21 +05:30
netscaler.py New module: manage Citrix Netscaler SSL certificate keys (network/netscaler/netscaler_ssl_certkey)) (#27641) 2017-08-03 15:24:56 +01:00
network.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
network_common.py adds new filter plugins for network use cases (#27695) 2017-08-04 07:47:12 -04:00
nxos.py Persistent connection timer changes (#27272) 2017-08-01 11:45:45 -06:00
oneview.py Initial commits for integration of HPE OneView resources with Ansible (#26026) 2017-08-02 19:54:32 -07:00
openshift_common.py k8s/openshift module_utils split (#23115) 2017-03-30 19:02:17 +02:00
openstack.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
openswitch.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ordnance.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
ovirt.py Fix spelling mistakes (comments only) (#25564) 2017-06-12 07:55:19 +01:00
postgres.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
pure.py Initial commit for Pure Storage Ansible module (#25386) 2017-06-16 11:28:50 +01:00
pycompat24.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
rax.py Consolidate boolean/mk_boolean conversion functions into a single location 2017-07-17 11:48:05 -07:00
redhat.py Use atomic_move rather than writing in place in redhat_subscription (#27132) 2017-07-21 18:22:58 -04:00
service.py Misc typo for Ansible 2017-06-21 11:19:41 -04:00
shell.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
splitter.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
sros.py Add sros changes for Python3 (#24604) 2017-05-17 00:33:36 +05:30
univention_umc.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
urls.py Add cookie parsing to fetch_url/open_url 2017-07-25 10:16:34 -04:00
vca.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00
vmware.py Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
vyos.py vyos implementation for net_interface module (#26799) 2017-07-14 19:39:21 +05:30