1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/lib/ansible/modules/cloud
Sloane Hertel dbbad16385 [cloud] New module: Add module for managing AWS Datapipelines (cloud/amazon/data_pipeline) (#22878)
* New module for managing AWS Datapipelines

* Supports create/activate/deactivate and deletion
* Handles idempotent creation by embeding the version in the
uniqueId field
* Waits for requested state to be reached, as Botocore doesn't
have waiters yet for datapipelines

* rename module, fix imports, add tags option, improve exit_json results, fix a couple bugs, add a TODO so I don't forget

fix pep8

allow timeout to be used for pipeline creation

make .format syntax uniform

fix pep8

fix exception handling

allow pipeline to be modified, refactor, add some comments, remove unnecessary imports

pipeline activation may not be in the activated state long

remove datapipeline version option

change a loop to a list comprehension

create idempotence by hashing the options given to the module minus the objects (which can be modified)

small bugfix

* data_pipeline unittests

make unittests pep8

fix bug in unittests

* remove exception handling that serves no purpose

* Fix python3 incompatibilities in datapipeline tests and add placebo fixture maybe_sleep for faster tests

Fix python3 incompatibilities in data_pipeline build_unique_id()

Don't delete a pipeline in diff_pipeline() because it's unexpected

Don't use time.time() because it causes an issue with placebo testing

re-recorded tests

fix pep8 in data_pipeline

Remove disable_rollback from tests

Make sure unique identifier is a string

re-record tests

* improve documentation and add another example

* use a placebo fixture instead of redundant code in tests

fix tests for PLACEBO_RECORD=false

* Fix data_pipeline docs

use isinstance instead of type()

fix documentation

* fix documentation

* Remove use of undefined variable from data_pipeline module and fix license

* fix copyright header
2017-08-03 15:04:10 -04:00
..
amazon [cloud] New module: Add module for managing AWS Datapipelines (cloud/amazon/data_pipeline) (#22878) 2017-08-03 15:04:10 -04:00
atomic Remove wildcard imports 2017-07-28 22:10:17 -07:00
azure Add reference to VNET resource group (#26052) 2017-07-31 15:29:51 -07:00
centurylink remove wildcards and add boilerplate 2017-07-29 14:13:30 -07:00
cloudscale Remove wildcard imports 2017-07-28 22:10:17 -07:00
cloudstack cloudstack: make facts run in check mode 2017-07-26 11:55:53 +02:00
digital_ocean Fix JSON parsing for Python3 2017-08-02 06:47:44 -07:00
dimensiondata Remove wildcard imports 2017-07-28 22:10:17 -07:00
docker Add correct URL for docker guide (#27465) 2017-07-30 10:08:43 +01:00
google remove wildcards and add boilerplate 2017-07-29 14:13:30 -07:00
linode Remove wildcard imports 2017-07-28 22:10:17 -07:00
lxc Remove wildcard imports 2017-07-28 22:10:17 -07:00
lxd Remove wildcard imports 2017-07-28 22:10:17 -07:00
misc Fix Proxmox module crashing if the hostname doesn't exist and there's no vmid (#21305) 2017-08-02 15:42:05 +01:00
openstack Fix undefined variables, basestring usage, and some associated python3 issues 2017-07-25 15:58:23 -07:00
ovh Remove wildcard imports 2017-07-28 22:10:17 -07:00
ovirt ovirt: ovirt_host_storage_facts (#26184) 2017-07-19 07:25:47 -04:00
packet Remove wildcard imports 2017-07-28 22:10:17 -07:00
profitbricks Remove wildcard imports 2017-07-28 22:10:17 -07:00
pubnub Remove wildcard imports 2017-07-28 22:10:17 -07:00
rackspace remove wildcards and add boilerplate 2017-07-29 14:13:30 -07:00
smartos Remove wildcard imports 2017-07-28 22:10:17 -07:00
softlayer Remove wildcard imports 2017-07-28 22:10:17 -07:00
univention Remove wildcard imports 2017-07-28 22:10:17 -07:00
vmware remove wildcards and add boilerplate 2017-07-29 14:13:30 -07:00
webfaction Get rid of more wildcard imports and add boilerplate to more modules 2017-07-29 07:02:12 -07:00
__init__.py package files 2016-12-08 11:22:22 -05:00