Frank van Tol
5872e0a493
Update ec2_asg.py
2016-12-08 11:23:40 -05:00
Rob
ed3d248234
Move import statements for easier debugging (correct line numbers)
2016-12-08 11:23:40 -05:00
Brian Coca
205d607320
added version added to new rax_cdb choices
2016-12-08 11:23:40 -05:00
Rob
61af70c087
Set default of dimensions parameter to be empty dict
2016-12-08 11:23:39 -05:00
fperks
11dbd985b6
Fix error on ec2 status change
...
Both `source_dest_check` and `termination_protection` variables are not
available within the scope of the startstopec2 instance method. This just
pulls them from module.params.
2016-12-08 11:23:39 -05:00
Adrian Lopez
624e95d718
Fix yaml syntax
2016-12-08 11:23:39 -05:00
Gerard Lynch
27f93bef40
minor doc fix
2016-12-08 11:23:39 -05:00
Colin Hutchinson
d70c33f932
make a text link into a actual hyperlink
...
the text link doesn't fit on some screen resolutions. Making it into sphinx hyperlink will solve that
2016-12-08 11:23:39 -05:00
Matias De Carli
f2bc0a6d85
keep backwards compatibility
2016-12-08 11:23:39 -05:00
Toshio Kuratomi
99659c8667
Fix docs build
2016-12-08 11:23:38 -05:00
David Shrewsbury
bf9c3e0092
Add author to os_router
2016-12-08 11:23:38 -05:00
David Shrewsbury
78ea0df607
Deprecate older router modules.
...
The quantum_router_gateway.py and quantum_router_interface.py modules
are deprecated with this change.
2016-12-08 11:23:38 -05:00
Shayne Clausson
92f88a4cb4
Replaces 'old' get_ec2_creds connection method with get_aws_connection_info to support passing in security_token for temporary creds.
2016-12-08 11:23:38 -05:00
David Shrewsbury
f91cc1d3e5
Allow setting external attribute
...
With shade > 0.13.0, networks can be created that are externally
accessible. This adds a parameter for that.
Also, add RETURN documentation and 'if __name__' check around call
to main().
2016-12-08 11:23:38 -05:00
David Shrewsbury
14546fe33c
Allow complete router configuration
...
This change allows one to completely configure a router, including
gateway and interfaces, using the latest shade (>0.13.0).
2016-12-08 11:23:38 -05:00
justnom
b724bf8f1c
Adding additional Docker log drivers.
...
Adding additional `log_driver` choices:
* journald
* gelf
* fluentd
Compatible with Docker version >= 1.8.0
2016-12-08 11:23:38 -05:00
Alex Kessinger
4d227e508d
Fix a argument mismatch in elasticache
...
I think in this commit 720aeffca2bd2ae1eca158abc2d1463a8597afb6
There was bug introduced where the ElastiCacheManager init method has
a number of positional arguments like so.
```py
def __init__(self, module, name, engine, cache_engine_version, node_type,
num_nodes, cache_port, parameter_group, cache_subnet_group,
cache_security_groups, security_group_ids, zone, wait,
hard_modify, region, **aws_connect_kwargs):
```
But then later in the code the positional arguments are passed in
like this.
```py
elasticache_manager = ElastiCacheManager(module, name, engine,
cache_engine_version, node_type,
num_nodes, cache_port,
cache_subnet_group,
cache_security_groups,
security_group_ids, parameter_group, zone, wait,
hard_modify, region, **aws_connect_kwargs)
```
If you count, you can see that cache_subnet_group, is being passed in
where the manager expects to see parameter_group.
2016-12-08 11:23:38 -05:00
Jens Carl
00f9dfac34
Change type of parameter 'template' to 'path'.
2016-12-08 11:23:38 -05:00
Gerard Lynch
f85a8ac746
allow use of volume_type in volumes dict
2016-12-08 11:23:37 -05:00
Jens Carl
507111f090
Fix to handle user directory within parameter 'template'.
2016-12-08 11:23:37 -05:00
Tom Bamford
dbf882a600
Clarify available options for device_mapping parameter of ec2_ami module
2016-12-08 11:23:37 -05:00
Shawn Silva
2962dabeda
Fix for modifying the size of an RDS instance. When attempting to modify the size of an RDS instance Ansible succeeds and returns a "changed" status. However, no changes are applied to the RDS instance. Boto is looking for a keyword parameter of "allocated_storage" to update the size, and this parameter wasn't being included.
2016-12-08 11:23:37 -05:00
Selivanov Pavel
63d2575f9f
ec2_group.py: added ICMP rule example
2016-12-08 11:23:37 -05:00
Nathaniel Felsen
ec14a5c728
Adding support for access logs in ELB
2016-12-08 11:23:37 -05:00
dagnello
ec1c18e3d5
Adding new os_subnets_facts module
...
There can be instances during an Ansible play where the list of subnets
currently available from OpenStack is required. This update provides
subnet list functionality as a new os_subnets_facts module.
2016-12-08 11:23:37 -05:00
Matias De Carli
d32809cadb
updated dependencies to work with azure.py 1.0.1
2016-12-08 11:23:37 -05:00
dagnello
d46894cf91
Adding new image facts module
2016-12-08 11:23:37 -05:00
dagnello
d76f6cceed
Adding os_port Module to openstack ansible modules
2016-12-08 11:23:36 -05:00
whiter
82c898be5a
Remove 'str' type so that json is properly quoted
2016-12-08 11:23:36 -05:00
dagnello
a4148c50e9
Adding os_networks_facts module
...
There can be instances during an Ansible play where the list of networks
currently available from OpenStack is required. This update provides
network list functionality as a new os_networks_facts module.
2016-12-08 11:23:36 -05:00
Abitha Palaniappan
5047561036
os_server: Adding support to accept 'n' nic args as a string containing list
2016-12-08 11:23:36 -05:00
evanccnyc@users.noreply.github.com
ff81aa11c0
Fixing ec2_asg termination_policy
...
If this isnt set, it wont launch the instances because it needs to default to "Default" despite what boto docs say.
2016-12-08 11:23:36 -05:00
David Shrewsbury
b67fb2bd29
More os_router module cleanup and fixes.
...
Added a RETURN section, corrected version_added value, removed use of
'result' in exit_json() calls.
2016-12-08 11:23:36 -05:00
Frank van Tol
db6c6ec5c9
Update s3.py
...
We are copying from S3, the bucket is the source, not the target.
2016-12-08 11:23:36 -05:00
Rob
08999ecfd1
Update iam_policy.py
...
Fixed doc for policy_name - it is a required field
Removed empty aliases
2016-12-08 11:23:36 -05:00
Gerard Lynch
3339749017
order params, add missing tag param. update examples
2016-12-08 11:23:36 -05:00
Toshio Kuratomi
29cfd80220
Fix improper indentation
2016-12-08 11:23:36 -05:00
Evan Carter
5cd3217fc8
fixing termination policies for ec2_asg
2016-12-08 11:23:35 -05:00
Evan Carter
e9c04cfdfd
Fixing bug #2058 and adding some backwards compatibility
2016-12-08 11:23:35 -05:00
Rob
4f9bb86e58
Add exception handling to iam
2016-12-08 11:23:35 -05:00
wimnat
540061c9fc
Remove unnecessary json.loads
2016-12-08 11:23:35 -05:00
Tom Fotherby
135e7c60de
Fix #1984 - allow load_balancer_port as a variable
2016-12-08 11:23:35 -05:00
Abitha Palaniappan
d26bff8162
Add support for port-id,port-name to nics in os_server
2016-12-08 11:23:35 -05:00
Victor Costan
8d9768c049
Fix indentation in os_server documentation
2016-12-08 11:23:35 -05:00
Yanchek99
ebbd206e86
Fixed typo for instance_tags documentation
2016-12-08 11:23:35 -05:00
David Dyball
cdff62643b
Updated PR based on comments
2016-12-08 11:23:35 -05:00
Taneli Lepp
fb317c72b6
Added option to set multiple ACLs for S3 objects. Also verifies the selected permissions against Boto's canned ACL strings list.
2016-12-08 11:23:35 -05:00
Bret Martin
b1c5b17155
Use general-purpose parameter mutual exclusion code for network_interfaces
2016-12-08 11:23:35 -05:00
Bret Martin
0afa813324
Add alias `network_interface` and accept a string for a single ENI
2016-12-08 11:23:35 -05:00
Bret Martin
df8b2d45bc
Add network_interfaces example
2016-12-08 11:23:35 -05:00
Bret Martin
96d8401fb4
Remove aliases specification from documentation since there are none
2016-12-08 11:23:35 -05:00
Brian Coca
281a92bbdd
corrected whitepace
2016-12-08 11:23:34 -05:00
Toshio Kuratomi
b952dff2c1
correct documentation formatting
2016-12-08 11:23:34 -05:00
Victor Costan
2f11d96d49
os_server: nice error when flavor not found
...
When we can't find the VM flavor that the user requests, this change replaces the non-descript stack trace with a clear error message.
2016-12-08 11:23:34 -05:00
Bret Martin
df713192b4
Add network_interfaces parameter to ec2 module to support launch-time ENIs
2016-12-08 11:23:34 -05:00
Toshio Kuratomi
b3262479e9
Fix read-only usage to depend on the docker-py and docker server version
2016-12-08 11:23:34 -05:00
Toshio Kuratomi
13ab511642
We had two separate methods trying to do the same thing but neither one was complete. This merges them so that all of the options get parsed and applied.
2016-12-08 11:23:34 -05:00
Toshio Kuratomi
33f5afa779
Make sure listener ports are ints.
...
May fix #1984
2016-12-08 11:23:34 -05:00
James Martin
c90bf9df98
Adds sanity check to make sure nics is a list.
2016-12-08 11:23:34 -05:00
Charles Paul
6011381bf0
vm_floppy 2.0 support
2016-12-08 11:23:34 -05:00
Chrrrles Paul
1ae0427d4e
Revert "Add 2.0 docs - Revert "add virtual floppy to VMware guest""
2016-12-08 11:23:34 -05:00
Chrrrles Paul
e8aaed3bbb
Revert "add virtual floppy to VMware guest"
2016-12-08 11:23:34 -05:00
Tony Kinsley
79f98bffcf
Adding start and stop actions to os_server_actions
...
Also making the os_server module allow a server in the possible new
states from the os_server_actions changes
2016-12-08 11:23:34 -05:00
Bruno Galindro da Costa
6f36629d13
Added termination_policies option
2016-12-08 11:23:33 -05:00
Toshio Kuratomi
ffbd1efaa7
Remove non-ascii quote char
2016-12-08 11:23:33 -05:00
Rick Mendes
8048c4482a
using single device_id and enabling release on disassociation
2016-12-08 11:23:33 -05:00
Luke
aa9b8b8552
removed hyphens in module name in examples
2016-12-08 11:23:33 -05:00
Timothy Appnel
488749500e
Clarified and cleaned up grammar of error messages.
2016-12-08 11:23:33 -05:00
Timothy Appnel
d811a51744
Fixed call to undefined attribute when RDS module timeouts waiting.
2016-12-08 11:23:33 -05:00
Till Backhaus
e005ef0c36
Delete dead and broken code
2016-12-08 11:23:33 -05:00
Omri Iluz
1c6acc3e8f
No need for .keys on volumes list
...
Since c3f92cca21
changed "volumes" to be a list instead of a dictionary, we don't need (and cannot) .keys when appending to set.
Reported as bug #1957
2016-12-08 11:23:33 -05:00
James Cammarata
b9ca912ffe
Fixing region requirement regarding euca clusters
...
Fixes ansible/ansible#11023
2016-12-08 11:23:32 -05:00
Brian Richards
c054a058c0
Preventing servers that are deleted and left in the deleted state from being included in the server list
2016-12-08 11:23:32 -05:00
Nithy Renganathan
eb3f28effc
Handle the changed value
2016-12-08 11:23:32 -05:00
Jason Cowley
2c511a9470
Add support for S3 canned permissions. resolves #1939
2016-12-08 11:23:32 -05:00
Mahesh Sawaiker
4b6471d5e7
support creating role only
2016-12-08 11:23:32 -05:00
Ilya Epifanov
cbbf284a74
fixed memory_limit for docker api version >= 1.19
2016-12-08 11:23:32 -05:00
David M. Lee
4cd2fcf917
ec2_vol: Added missing "needs 2.0" doc
...
The ability to find-or-create a volume was added in 2.0. Added note to
the example.
2016-12-08 11:23:32 -05:00
Evan Carter
c1526ff87b
Adding the ability to associate eips with network interfaces
2016-12-08 11:23:31 -05:00
Shobhit Srivastava
316ccb0e65
checking remote_group_id while comparing os_security_group_rule
2016-12-08 11:23:31 -05:00
brannon
8691d56f3c
Support creating new VMs by cloning an existing VM. Support setting power state of cloned VMs.
2016-12-08 11:23:31 -05:00
Scot Spinner
0fff871819
one thing missed
2016-12-08 11:23:31 -05:00
Guto Andreollo
81a1579e20
Added the 'hw_interfaces' array, listing the names of all interfaces present on the VM as 'ansible_interfaces' lists the ones seen by the operating system
2016-12-08 11:23:31 -05:00
Nikolay Ivanko
33f1da6452
add virtual floppy to VMware guest
2016-12-08 11:23:31 -05:00
Mehul Ved
832f251e90
renamed variables type to cdb_type and version to cdb_version.
2016-12-08 11:23:31 -05:00
HAMSIK Adam
217764ba3c
Rebase start/stop instance pull code
2016-12-08 11:23:31 -05:00
Michael J. Schultz
c7eb08b217
Return an iterable instead of None
...
By default `.get()` will return `None` on a key that doesn't exist. This
causes a `TypeError` in the `for` loop a few lines down. This change simply
returns an iterable type to avoid the error.
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
a765411284
Another way that the serialization of the boto results can fail
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
cae0c2741c
Another launchconfig field needs to be explicitly converted for json serialization
...
Fixes #1848
2016-12-08 11:23:30 -05:00
sebi
ce1afd01e0
mem_limit client version check
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
98e600961f
Set a default value for DEFAULT_DOCKER_API_VERSION so we can create the AnsibleModule without docker-py
2016-12-08 11:23:29 -05:00
Ted Timmons
7027de77b7
fix ugly documentation
...
current version dumps a character per line in the docs: http://docs.ansible.com/ansible/cloudformation_module.html
2016-12-08 11:23:29 -05:00
Mehul Ved
bb6762dffd
Added support for instance types.
...
Added type and version parameters to be passed to rax_cdb module
so users can create Percona and MariaDB instance types.
2016-12-08 11:23:29 -05:00
Kamil Madac
08a2f01a5f
Fixed bug, when MX records pointed to ORIGIN(@) caused unintentional change of random A record.
2016-12-08 11:23:29 -05:00
Monty Taylor
f71446045f
Add OpenStack Group content module
2016-12-08 11:23:29 -05:00
Scot Spinner
bcc57875ed
adding parameter group option
2016-12-08 11:23:29 -05:00
Jamie Hannaford
0eef7cadfa
Add wait and wait_timeout options for provisioning servers
2016-12-08 11:23:28 -05:00
David Shrewsbury
94ae8bbc9b
Update os_router to the latest version
...
This version uses the latest shade for a cleaner interface,
support for check mode, and updating an existing router.
2016-12-08 11:23:28 -05:00
Monty Taylor
5ca11fa255
Add OpenStack Router module
...
Also deprecate old quantum_router module
2016-12-08 11:23:28 -05:00
Vladimir Mihailenco
de8c453ac6
rackspace: pass full path to the isdir.
2016-12-08 11:23:28 -05:00
Rowan Wookey
7d85477acb
Fixes #542 error when ec2_asg arguments aren't specified
...
If max_size/min_size/desired_capacity are omitted
when updating an autoscaling group use the existing values
2016-12-08 11:23:28 -05:00
Robb Wagoner
aed7d903ee
Include a CFN stack's resources in the result
2016-12-08 11:23:28 -05:00
Matt Ferrante
74b4882415
ec2_ami can update an ami's launch_permissions
2016-12-08 11:23:28 -05:00
Hideki Saito
2cb83fb196
The nova_compute module create a list of un-use floating ip by value of fixed_ip.
...
Fixes #249
2016-12-08 11:23:28 -05:00
Robert Jailall
6530e76880
Refactor ec2_snapshot to make it more testable
2016-12-08 11:23:28 -05:00
Hagai Kariti
83aff77c26
made `wait` default to True in ec2_snapshot
2016-12-08 11:23:28 -05:00
Hagai Kariti
fcd2b354b2
Add to the ec2_snapshot module the ability to create a snapshot only if one hasn't recently been created
...
- Added snapshot_max_age parameter
- Updated docs
- Made the default value of wait to be false, as it used to be
2016-12-08 11:23:28 -05:00
Toshio Kuratomi
49ee99fe73
result is now a dict and so needs different access syntax
...
Fixes #1848
2016-12-08 11:23:27 -05:00
Toshio Kuratomi
b91684b8ad
Remove unneeded urllib2 import
2016-12-08 11:23:27 -05:00
James Cammarata
99075976a8
Fix missing params to download_s3file in s3
2016-12-08 11:23:27 -05:00
James Cammarata
689f13548f
Fixing s3 failures when bucket names contain dots
2016-12-08 11:23:27 -05:00
Brian Coca
9241955076
added missing version_Added to extra_hosts fixes #1843
2016-12-08 11:23:27 -05:00
Micheal Waltz
5f0d989973
Fix incorrect var name for api_version
2016-12-08 11:23:27 -05:00
Luke Rohde
05974273b3
Use msg kwarg to pass error message in ec2_snapshot
2016-12-08 11:23:27 -05:00
Brian Coca
cd072e3090
added version added to headers in s3
2016-12-08 11:23:26 -05:00
Jaime Gago
b203deee31
Fix example indentation bug
2016-12-08 11:23:26 -05:00
Brian Coca
92dfe33021
defined DEFAULT_DOCKER_API_VERSION to avoid it erroring out before we send the message that docker.py is missing
2016-12-08 11:23:26 -05:00
Toshio Kuratomi
103b150090
Convert object into dict so it will turn into json properly
2016-12-08 11:23:26 -05:00
Brian Coca
357d542bb3
clarified error messages to actually give back ansible module option instead of internal boto field name
2016-12-08 11:23:26 -05:00
Jesse Keating
a913370687
Handle non-updatable openstack subnet details
...
Some things cannot be updated via the API, so check for those and fail
if the user is wanting to update them. Also don't try to update ipv6
stuff, as that doesn't work and will cause a traceback.
2016-12-08 11:23:26 -05:00
Jens Carl
c0eedc6e87
Fix missing alias "groups".
2016-12-08 11:23:26 -05:00
Feanil Patel
e4898a4348
If overwrite is set, download eagerly.
...
If the we are going to overwrite the file anyway,
there is no need to do any checksums locally or
grab the remote etag.
2016-12-08 11:23:26 -05:00
Micheal Waltz
950701ba3e
Use a if/else instead to avoid loading possibly invalid values for Memory
2016-12-08 11:23:25 -05:00
Micheal Waltz
af5e402b87
Set the API version when checking differences in containers and use this to determine the location of the Memory value depending on the version used.
...
In v1.18 and earlier it was ['Config']['Memory'], but in v1.19 it
changed to ['HostConfig']['Memory'].
2016-12-08 11:23:25 -05:00
billwanjohi
167e940e78
iam: don't delete passwords by default
2016-12-08 11:23:25 -05:00
Micheal Waltz
f36666ae1d
Use proper HostConfig element which contians the proper Memory value - fixes #1766
2016-12-08 11:23:25 -05:00
Lars Kellogg-Stedman
3d79d96a1b
restore mem_limit
...
mem_limit got lost in the #1744 ; this restores it. Thanks to @dgromov
for the report.
2016-12-08 11:23:25 -05:00
Lars Kellogg-Stedman
562341049e
docker: fix parsing of docker __version__ string
...
If `docker.__version__` contains non-digit characters, such as:
>>> import docker
>>> docker.__version__
'1.4.0-dev'
Then `get_docker_py_versioninfo` will fail with:
ValueError: invalid literal for int() with base 10: '0-de'
This patch corrects the parsing of the version string so that
`get_docker_py_versioninfo` in this example would return:
(1, 4, 0, '-dev')
2016-12-08 11:23:25 -05:00
Mike Putnam
9623cd570c
Add missing GPLv3 License header
...
Fixes #1643
2016-12-08 11:23:25 -05:00
Ash Caire
682bf34a43
add headers param to s3 uploads
2016-12-08 11:23:25 -05:00
khassen
8b60dd349d
Use the common/shared MD5 function.
2016-12-08 11:23:25 -05:00
Johan Haals
6a9a4d905a
ensures API compatibility for read_only containers
2016-12-08 11:23:24 -05:00
Toshio Kuratomi
55271467d4
Remove validate_certs as the url is not user settable so we always want to validate the certificate
2016-12-08 11:23:24 -05:00
Artur Cygan
d71b1444a9
Update route53.py
...
Fix typos
2016-12-08 11:23:24 -05:00
Johan Haals
c88feaff7e
changed version_added for read_only param
...
this feature will be released in 2.0
2016-12-08 11:23:24 -05:00
Baraa Basata
63a619fbae
Fix iam_policy example
2016-12-08 11:23:24 -05:00
Johan Haals
6231a9d52f
Added support for --read-only Docker containers
...
Adds support for mounting the container's root filesystem as read only.
2016-12-08 11:23:24 -05:00
Christian Hammerl
426ec96ea5
docker: add support to add/drop capabilities
2016-12-08 11:23:23 -05:00
Brian Coca
9b38e47d70
added rickmendes as maintainer
2016-12-08 11:23:23 -05:00
Brian Coca
1976ed931a
minor doc fixes to docker_user
2016-12-08 11:23:23 -05:00
Brian Coca
b62a6f01ab
added version_Added for new signal option in docker module
2016-12-08 11:23:23 -05:00
Brian Coca
07fedaa03a
corrected v ersion added
2016-12-08 11:23:23 -05:00
ayush
f46daacf67
Updated doc strings so each character isn't considered a line
2016-12-08 11:23:23 -05:00
Toshio Kuratomi
8eba30b488
Deprecated _ec2_ami_search now verifies SSL certificates
2016-12-08 11:23:23 -05:00
Daniel Kerwin
277065a302
Too late for 1.8
2016-12-08 11:23:23 -05:00
Daniel Kerwin
3a68101fa3
Switch to _cap_ver_req and add cpu_set to create_containers
2016-12-08 11:23:23 -05:00
Alan Scherger
861d260b6c
fix docs; only delete network if fwname is not provided
2016-12-08 11:23:23 -05:00
HelenaTian
1b614172f5
Update gce.py to correctly handle propagated metadata type from a mother template
...
My project is using Ansible to automate cloud build process. Ansible has a core module gce.py for managing GCE instances.
We've come across a use case that's not yet supported - when executing ansible-playbook, if a child template is included, then metadata which is defined in and propagated from the mother template is treated as string type and not parsed correctly(which instead is dictionary type), and triggers release flow failure.
We currently put some fix by explicitly casting metadata to string type in our own branch, but would like to contribute the fix to Ansible so that everyone onboarding GCE and using Ansible for release management could benefit from it, or hear owner's opinion on fixing the issue if there's a better fix in owner's mind:)
2016-12-08 11:23:23 -05:00
nemunaire
f37510ebaa
Add optional signal parameter when killing docker container
2016-12-08 11:23:23 -05:00
Daniel Kerwin
5b029bde98
Renamed to cpu_set
2016-12-08 11:23:22 -05:00
Daniel Kerwin
940baa92a6
Add support for cpusets. Requires docker-py >= 0.6.0
2016-12-08 11:23:22 -05:00
Brian Coca
fedd1bed1f
minor doc fixes, version added for latest feature
2016-12-08 11:23:22 -05:00
Herby Gillot
c0676f93f5
rds: add the ability to reboot RDS instances
2016-12-08 11:23:22 -05:00
Eero Niemi
1f560f8dae
Fixed parameter validation when creating a volume from a snapshot
2016-12-08 11:23:22 -05:00
whiter
2dc689894c
Added 'resource_tags' alias
2016-12-08 11:23:22 -05:00
Brian Coca
a0b0c022b8
corrected version_added
2016-12-08 11:23:22 -05:00
David Shrewsbury
014459e5ef
Add new os_nova_flavor module.
...
The os_nova_flavor module allows a user with administrative privileges
to create and delete nova flavors.
2016-12-08 11:23:22 -05:00
Brian Coca
ec6e75f1cc
attempt to fix check mode when state='absent'
2016-12-08 11:23:21 -05:00
HAMSIK Adam
e04a4a4114
Use mutually_exclusive in AnsibleModule
2016-12-08 11:23:21 -05:00
otdw
8740b44205
removed required together for resource pools, clusters, and template deployments. fixes inability to deploy from template on vsphere clusters without resource pools. Also, resource pools and cluster should not be required together as they are independant in vsphere
2016-12-08 11:23:21 -05:00
HAMSIK Adam
3d3be5e91f
Fix missing ,
2016-12-08 11:23:21 -05:00
whiter
a5a9c92fcd
Fixed dicts comparison for tags
2016-12-08 11:23:21 -05:00
whiter
54b02ee0da
ec2_vpc_net refactor
2016-12-08 11:23:21 -05:00
HAMSIK Adam
b7a13e263f
Add version
2016-12-08 11:23:21 -05:00
HAMSIK Adam
05df069176
Add module parameter for security group name. This make ec2_elb_lb module consitent with others
2016-12-08 11:23:21 -05:00
Maksim Losev
482d8da2dc
Use HostConfig object when creating container with Docker Remote API > 1.15
...
This is mlosev's patch (from #1208 ), rebased against devel as of
2790af2. It resolves #1707 , which was caused by an API incompatibility
between the docker module and server API version 1.19.
2016-12-08 11:23:21 -05:00
Lars Kellogg-Stedman
e031efd82c
Do not erroneously mask exceptions
...
There was a catch-all `except` statement in `create_containers`:
try:
containers = do_create(count, params)
except:
self.pull_image()
containers = do_create(count, params)
This would mask a variety of errors that should be exposed, including
API compatability errors (as in #1707 ) and common Python exceptions (KeyError, ValueError, etc) that could result from errors in the code.
This change makes the `except` statement more specific, and only attempts to pull the image and start a container if the original create attempt failed due to a 404 error from the docker API.
2016-12-08 11:23:21 -05:00
Lars Kellogg-Stedman
6116e4cdab
docker: permit empty or false pid
...
The `docker` Python module only accepts `None` or `'host'` as arguments.
This makes it difficult to conditionally set the `pid` attribute using
standard Ansible syntax.
This change converts any value that evaluates as boolean `False` to
`None`, which includes empty strings:
pid:
As well as an explicit `false`:
pid: false
This permits the following to work as intended:
- hosts: localhost
tasks:
- name: starting container
docker:
docker_api_version: 1.18
image: larsks/mini-httpd
name: web
pid: "{{ container_pid|default('') }}"
If `container_pid` is set to `host` somewhere, this will create a
Docker container with `pid=host`; otherwise, this will create a
container with normal isolated pid namespace.
2016-12-08 11:23:21 -05:00
Brian Coca
9e54efd3fd
fixed version added, reworded description a bit
2016-12-08 11:23:21 -05:00
Brian Coca
16a4ff3462
fixed minor doc issues
2016-12-08 11:23:21 -05:00
Brian Coca
0cab021168
Revert "Revert "ec2_lc - include all launch config properties in the return""
2016-12-08 11:23:20 -05:00
Brian Coca
af8ded66cc
Revert "ec2_lc - include all launch config properties in the return"
2016-12-08 11:23:20 -05:00
Toshio Kuratomi
a655241488
Minor touch ups of vsphere_guest code.
2016-12-08 11:23:20 -05:00
Frank van Tol
39e24e89f4
Remove default port value, it does not work in _requires_destroy_and_create logic
...
When creating a Redis cluster, every run it gets destroyed and recreated because the port number of memcached is used as the default.
2016-12-08 11:23:20 -05:00
Frank van Tol
6655cd89c4
Update elasticache.py
2016-12-08 11:23:20 -05:00
Frank van Tol
426f93a291
Remove default for engine_version
...
Redis and memcached have different engine version numbering, there can not be a shared default value.
2016-12-08 11:23:20 -05:00
Nicholas O'Connor
b95cb3f4e9
Created option snapshot_to_clone. When specified, snapshot_to_clone will create a linked clone copy of the VM.
2016-12-08 11:23:20 -05:00
Apoorva Kulkarni
1f35e578b4
s3 module: Add missing version tag to "encrypt" parameter
2016-12-08 11:23:20 -05:00
Evan Carter
d3ef622627
Adding default cooldown to AWS ASG
2016-12-08 11:23:20 -05:00
vanga
ddd399fe7a
Throw error if encryption is set while passing a snapshot id
2016-12-08 11:23:20 -05:00
Chris Meyers
0dbf41e740
ensure password or ssh cert specified
2016-12-08 11:23:20 -05:00
Tom Paine
e97124d609
Update vsphere_guest.py
2016-12-08 11:23:20 -05:00
Joel Thompson
f1ab33ad7b
Adding ability to filter AWS Route 53 private hosted zones by attached VPC
2016-12-08 11:23:19 -05:00
Ian Babrou
9219aeaaeb
Pulling missing docker image before doing anything
2016-12-08 11:23:19 -05:00
Nic O'Connor
c68d1ffa60
Added the ability to Linked_clone from snapshot
2016-12-08 11:23:19 -05:00
Simon Olofsson
a3cb6d2f16
Add option docker_user for docker module.
...
docker_user can be used to specify the user or UID to use within the
container.
2016-12-08 11:23:19 -05:00
Monty Taylor
8e26a7ae17
Fix a small typo in parameter processing
2016-12-08 11:23:19 -05:00
Jesse Keating
16381fb5c0
Plumb ipv6 modes into os_subnet
...
Shade already supports these, we just need to plumb them into the module
code.
2016-12-08 11:23:18 -05:00
Jesse Keating
72809ac329
Fix up docs
2016-12-08 11:23:18 -05:00
Juho-Mikko Pellinen
29620b78fa
Change the default flag value to None to prevent AWS complaining: "Instance creation failed => InvalidBlockDeviceMapping: the encrypted flag cannot be specified since device /dev/sda1 has a snapshot specified."
2016-12-08 11:23:18 -05:00
Monty Taylor
530f12035b
Update docstring to show port ranges as optional
2016-12-08 11:23:18 -05:00
David Shrewsbury
789c1fcbe7
Correct port matching logic
...
Port matching logic did not take into account recent shade change
to equate (None, None) to (1, 65535) when Nova is the backend.
Also, this encapsulates the port matching logic into a single function
and heavily documents the logic.
2016-12-08 11:23:18 -05:00
Flyte
2f46364921
Provide correct kwargs to rds2 connection when making a final snapshot
2016-12-08 11:23:18 -05:00
David Shrewsbury
387fe5b0e7
Change required parameters for rules module
...
The ports and protocol are no longer required (and now depends on
a new version of shade).
2016-12-08 11:23:18 -05:00
Davide Guerri
531b93490b
Fix reuse argument documentation
2016-12-08 11:23:18 -05:00
Davide Guerri
95cfe3da96
Update os_floating_ip with new shade methods
2016-12-08 11:23:18 -05:00
Monty Taylor
4f2028439f
Use int in the parameter list instead of casting
2016-12-08 11:23:18 -05:00
dagnello
2c3fc61357
Resolving issues in rule comparison algorithm
...
Port range min/max values are at times represented as string and
compared to int equivalents. This fix explicitly ensures all
port range values are ints for proper comparisons.
2016-12-08 11:23:18 -05:00
David Shrewsbury
e7dd93c5c1
Compare ports as strings
...
Ports as returned from shade are ints. They are strings as they come
in to the module.
2016-12-08 11:23:18 -05:00
David Shrewsbury
14212c37e2
Fix syntax error
2016-12-08 11:23:18 -05:00
Monty Taylor
60102e36e2
Return rule object
2016-12-08 11:23:18 -05:00
David Shrewsbury
174254a423
Update secgroup rules module for latest shade
...
This allows the rules module to work against either nova or neutron
for handling security groups. New parameters for 'direction' and
'ethertype' are added.
Check mode is supported with this version.
2016-12-08 11:23:18 -05:00
David Shrewsbury
fcc1d643f6
Recongnize None and -1 port equivalency
...
shade 0.7.0 represents disabled min/max ports as None (in the
neutron style) rather than -1. Recognize this as the same as -1.
2016-12-08 11:23:17 -05:00
David Shrewsbury
b42a9d56e6
Fix id value reference
2016-12-08 11:23:17 -05:00
David Shrewsbury
f02ec15c17
Update rules mode for latest shade
...
Shade 0.7.0 normalized the security group data that is returned,
when using nova, to look more like neutron security group data.
This adjusts for that change.
2016-12-08 11:23:17 -05:00
dagnello
ecef2aadba
Minor fixes for os_security_group_rule module
...
Was not able to use this module as it was. The changes submitted
resolved the issues I ran into in order to get it working.
2016-12-08 11:23:17 -05:00
Davide Guerri
2d7dbc5d0c
Fix invalid syntax in openstack_module_kwargs call
2016-12-08 11:23:17 -05:00
Monty Taylor
9acc891477
Fix example code syntax
2016-12-08 11:23:17 -05:00
Monty Taylor
a657e80bc8
Add OpenStack Floating IP Module
...
Also deprecate the two old quantum floating ip modules.
2016-12-08 11:23:17 -05:00
Monty Taylor
8d5e43c14f
Add OpenStack Security Group Rule module
2016-12-08 11:23:17 -05:00
Juho-Mikko Pellinen
321244d881
Remove empty aliases
2016-12-08 11:23:17 -05:00
Juho-Mikko Pellinen
54af79692a
Add version number
2016-12-08 11:23:17 -05:00
Juho-Mikko Pellinen
f016cb556b
Fix hosted_zone_id after rebase.
2016-12-08 11:23:17 -05:00
Juho-Mikko Pellinen
3f2d1e6bfa
Add support for specifying unique hosted zone identifier
2016-12-08 11:23:17 -05:00
Scott Miller
62b6cf85d3
Update cloudformation.py
...
Fix for inaccurate phrasing
2016-12-08 11:23:17 -05:00
Robb Wagoner
848e9de950
remove double dict & fix increment bug
2016-12-08 11:23:16 -05:00
Mike Putnam
0e6e3e097e
Upstream docs show launch_config_name as required.
...
http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AutoScalingGroup.html
Fixes #11209
Ansible behavior is correct, this commit just updates the docs to
reflect that correctness.
2016-12-08 11:23:16 -05:00
Toshio Kuratomi
cf595b3c52
Fix indentation levels in os_keypair
2016-12-08 11:23:16 -05:00
Toshio Kuratomi
4c863187ad
Few minor things from review of the pull request
2016-12-08 11:23:16 -05:00
Jesse Keating
2b5af82706
Document auto_floating_ip argument
2016-12-08 11:23:16 -05:00
David Shrewsbury
3cd81d2dd3
Use newest documentation style for return value.
2016-12-08 11:23:16 -05:00
Jonathan Davila
f1027ae6bc
no_log to iam password
2016-12-08 11:23:16 -05:00
David Shrewsbury
c4bc6dea13
Add a note about the return value.
2016-12-08 11:23:15 -05:00
Scott Miller
b43db1d2ff
update docs for cloudformation
2016-12-08 11:23:15 -05:00
Monty Taylor
c0190b0443
Fix dict syntax typo
2016-12-08 11:23:15 -05:00
Robb Wagoner
372a2286db
return health of instances and counts
2016-12-08 11:23:15 -05:00
Patrick Roby
e638913c97
iterate through all keys in a more pythonic manner
2016-12-08 11:23:15 -05:00
Patrick Roby
bc5d79fc30
update documentation, adding new params
2016-12-08 11:23:15 -05:00
David Shrewsbury
341efbf7ae
Update os_keypair for latest shade
...
Uses the latest version of shade for cleaner code. Also, always
return the key dict whether we create the key, or it already exists.
The example using public_key_file is corrected to use a full path
since ~ is not converted for us.
2016-12-08 11:23:15 -05:00
Evan Carter
98756144cf
Add ClassicLink settings to EC2_launchconfig
2016-12-08 11:23:15 -05:00
Andrea Mandolo
ae1080d922
Added some block_device_mapping (disks) informations to EC2 instance module ouput
2016-12-08 11:23:15 -05:00
Andrea Mandolo
a8da674cf4
Added "EC2 instance" termination_protection and source_dest_check changeability at run-time
2016-12-08 11:23:15 -05:00
Tom Paine
df8013182e
Parse out space characters in route53 value list
...
Fixes: https://github.com/ansible/ansible-modules-core/issues/992
2016-12-08 11:23:15 -05:00
Michael Weinrich
543cb13f42
Fix connection creation to allow usage of profiles with boto
2016-12-08 11:23:15 -05:00
Toshio Kuratomi
f422782180
Use module.fail_json() instead of sys.exit()
2016-12-08 11:23:14 -05:00
Ash Wilson
9f12fd0a26
Default net to 'bridge' in container diff
...
This prevents an unnecessary reload when the `net` parameter is unspecified
(i.e. almost always).
2016-12-08 11:23:14 -05:00
Michael Weinrich
a0466f1f8d
Add the option to pass a string as policy
2016-12-08 11:23:14 -05:00
Monty Taylor
869da89b35
Move the order of argument processing
2016-12-08 11:23:14 -05:00
Monty Taylor
377311db56
Add filter ability
2016-12-08 11:23:14 -05:00
Ed Hein
f11c451bfa
Fix computation of port bindings. Port bindings configuration can be a list if several host ports are bound to the same guest port.
2016-12-08 11:23:14 -05:00
Davide Guerri
c1d7678cc2
Avoind using lookup() in documentation
...
lookup() is currently broken (current Ansible devel branch), so better to avoid
it in our examples.
2016-12-08 11:23:14 -05:00
Andrew Davis
4d4d911d6e
ansible_facts reflects 1.8 output
2016-12-08 11:23:13 -05:00
Monty Taylor
0c0359798b
Add OpenStack Keypair module
...
Also deprecate old nova_keypair module.
2016-12-08 11:23:13 -05:00
Ash Wilson
ea83727fcf
Wait for process exit on detached=no.
2016-12-08 11:23:13 -05:00
Stefan Junker
4ee972190b
docker: Use a list instead of a dict for volumes according to the docker-py docs. Do not add host-binds to volumes list.
2016-12-08 11:23:13 -05:00
Jens Carl
9ad15cdae9
- List the name servers of a zone.
2016-12-08 11:23:13 -05:00
Stefan Junker
50fe57fff3
Fix bind-volumes on docker >= 1.4.0
...
If bind-volumes are submitted to docker >= 1.4.0 with the volumes set in addition to the binds, docker will create a regular volume and not bind-mount the specified path.
2016-12-08 11:23:13 -05:00
Robb Wagoner
e025effc99
include all launch config properties in the return
...
make all properties available when registering the result
which is useful when wanting to launch a stand-alone instance based upon
an existing Launch Config.
2016-12-08 11:23:12 -05:00
Jonathan Davila
82b809f0e2
new vpc module. does not contain subnet or route table functionality.
...
changed name to ec2_vpc_net
refactored out IGW functionality
2016-12-08 11:23:12 -05:00
Toshio Kuratomi
0a3150f7d7
Add version_added documentation to log_driver parameter
2016-12-08 11:23:12 -05:00