community.general/lib/ansible/modules
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
..
cloud Add a module_utils OpenStack Cloud constructor (#20974) 2018-02-15 15:20:49 +01:00
clustering Upgrade to openshift client 0.4.0 (#35127) 2018-02-13 10:34:24 -05:00
commands
crypto Code style words in docs 2018-02-08 15:58:01 -05:00
database influxdb_user: implement user password change (#35471) 2018-02-06 11:01:51 +01:00
files File Module docs, adding mode permission example with sticky bit (#36151) 2018-02-14 12:18:13 +00:00
identity keycloak_client: expand documentation, add some checking (#35545) 2018-02-08 08:07:54 -05:00
inventory
messaging Fix description for rabbitmq_policy (#36149) 2018-02-14 09:41:05 +01:00
monitoring expect default value of `version` param as None (#35790) 2018-02-08 12:10:19 -05:00
net_tools exo_dns_record: remove limitation for multiple records only for A type (#35173) 2018-02-05 22:40:02 +01:00
network Updating URL to Nuage Python VSPK documentation (#36213) 2018-02-15 11:45:25 +05:30
notification
packaging Homebrew Cask: Multiple updates (#35759) 2018-02-08 11:00:06 -05:00
remote_management Add GCE provider for ManageIQ (#35705) 2018-02-05 04:43:19 -05:00
source_control [git] Fix switching branch of shallow clone (#18728) 2018-02-07 18:07:02 -05:00
storage Remove deprecated get_exception API 2018-02-05 23:39:56 -05:00
system Fixed spelling error in runit module (#35948) 2018-02-10 21:13:55 +05:30
utilities undeprecate include 2018-02-07 12:35:56 -05:00
web_infrastructure Remove deprecated get_exception API 2018-02-05 23:39:56 -05:00
windows win_uri: fix creates/removes option (#36016) 2018-02-15 06:17:23 +10:00
__init__.py