community.general/lib/ansible/module_utils
Monty Taylor 0f893027c4 Add a module_utils OpenStack Cloud constructor (#20974)
Start using this to construct shade OpenStack Cloud objects in a
consistent manner. This will let us centralize things like dealing with
password arguments and whatnot. It also allows us to introduce the
ability to pass a fully formed config dict directly to the module.

Migrate all OpenStack modules to use openstack_cloud_from_module.

Have it return the shade library since it's responsible for
importing shade and shade is needed for the exceptions.

Only pull specific OpenStack arguments for the constructor

Rather than passing **module.params to the shade constructor, pull out
only the values that make sense. This should prevent the issues with
module parameters stepping on shade parameters.

Replace module.params.pop with module.params.get

We don't need to pop these anymore since the shade constructor is now
using opt-in values.

Using real urls is ungood. Use example.com domains. Also, get rid of the
antiquated port numbers.
2018-02-15 15:20:49 +01:00
..
aws New module: ec2_instance (#35749) 2018-02-08 01:50:41 -05:00
common Add boilderplate to remove a module but keep documentation. 2018-01-26 15:20:36 -08:00
facts fixes to virtual facts 2018-02-14 15:54:36 -05:00
k8s Upgrade to openshift client 0.4.0 (#35127) 2018-02-13 10:34:24 -05:00
net_tools Fixes #35468: ADD max_results to the nios api (#35473) 2018-01-30 22:21:45 +00:00
network ACI: Avoid using 'previous' with query operations (#36181) 2018-02-14 23:07:07 +01:00
parsing Improve convert_bool error message 2018-02-12 13:05:38 -05:00
powershell win_uri: fixes (#35487) 2018-02-07 20:58:47 +11:00
remote_management Connection and MAC pool module for Cisco UCS (#31151) 2017-12-14 19:38:35 +01:00
six Update the bundled six library to 1.11.0 2017-09-17 22:00:02 -07:00
__init__.py Enhance empty __init__ code-smell to check module_utils (#33438) 2017-11-30 15:47:38 -08:00
_text.py
ansible_tower.py ansible_tower: fix broken import, reuse tower_argument_spec and documentation fragment (#29115) 2017-10-02 16:21:24 -04:00
api.py
azure_rm_common.py initial cutover to API profiles (#35538) 2018-02-09 14:26:42 -08:00
basic.py basic: allow one or more when param list having choices (#34537) 2018-02-07 22:59:21 -08:00
cloud.py
cloudscale.py cloudscale_floating_ip module (#33181) 2017-12-11 14:48:35 +00:00
cloudstack.py cloudstack: cs_network: implement subdomain_access (#34741) 2018-01-22 12:15:39 +01:00
connection.py Refactor junos modules to Use netconf and cliconf plugins (#32621) 2017-11-24 12:04:47 +05:30
crypto.py Allow multiple values per key in name fields in openssl_certificate/csr (#30338) 2017-12-12 12:35:22 +00:00
database.py
digital_ocean.py Fix digital_ocean module_util api_token bug (#28924) 2017-09-06 07:14:10 -07:00
dimensiondata.py dimensiondata: fix broken import (#35634) 2018-02-07 00:44:42 +01:00
docker_common.py Fix invalid string escape sequences. 2017-11-21 10:03:34 -08:00
ec2.py New module: ec2_instance (#35749) 2018-02-08 01:50:41 -05:00
exoscale.py exo_dns_record: remove limitation for multiple records only for A type (#35173) 2018-02-05 22:40:02 +01:00
f5_utils.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
gcdns.py
gce.py
gcp.py Fix dangerous default args. (#29839) 2017-09-12 00:11:13 -07:00
gcp_utils.py [cloud] New GCP module: DNS Managed Zones (gcp_dns_managed_zone.py) (#35014) 2018-02-06 11:50:16 -05:00
infinibox.py
influxdb.py influxdb: fix 'database_name' not optional (#35280) 2018-01-24 16:25:12 +01:00
ipa.py FreeIPA: Add Env variable as module parameter (#35391) 2018-02-06 00:00:16 -05:00
ismount.py
json_utils.py jsonify inventory (#32990) 2017-11-21 13:41:27 -08:00
keycloak.py New module: keycloak_clienttemplate (#33419) 2018-01-31 13:12:53 +00:00
known_hosts.py Fix invalid string escape sequences. 2017-11-21 10:03:34 -08:00
lxd.py
manageiq.py module_utils/manageiq: add find_collection_resource_or_fail 2017-11-06 11:41:57 -05:00
mysql.py
netapp.py
oneandone.py New module: manage 1&1 public ip (cloud/oneandone/oneandone_public_ip) (#35079) 2018-02-07 12:15:27 -06:00
oneview.py DatacenterFactsModule for HPE OneView (#32701) 2017-11-28 13:49:51 +00:00
openstack.py Add a module_utils OpenStack Cloud constructor (#20974) 2018-02-15 15:20:49 +01:00
ovirt.py ovirt: Require Python SDK 4.2.4 for Ansible 2.5 (#35841) 2018-02-07 11:49:25 -05:00
postgres.py
pure.py
pycompat24.py
rax.py Fix invalid string escape sequences. 2017-11-21 10:03:34 -08:00
redhat.py Miscellaneous pylint fixes. 2017-09-13 01:53:08 -07:00
service.py Connection plugins network_cli and netconf (#32521) 2017-11-09 15:04:40 -05:00
splitter.py
univention_umc.py Python 2.6 `str.format()` compatibility fixes. 2018-01-10 14:08:11 -08:00
urls.py Removing temporary files when not proxing inside urls utils (#35583) 2018-02-01 10:27:45 -05:00
vca.py
vmware.py VMware: Refactor vmware_vmkernel module (#35531) 2018-02-04 06:08:45 +05:30
vultr.py vultr: add api_endpoint param (#34850) 2018-01-14 16:31:28 +01:00