Matt Martz
2e49d89be7
Merge pull request #2328 from emonty/bug/is-public
...
Actually pass in is_public to create_image
9 years ago
Monty Taylor
e7bdf7f7f6
Actually pass in is_public to create_image
...
Fixes #2325
9 years ago
Brian Coca
88e7dcf174
fixed mispelled description
9 years ago
Etherdaemon
08559670e5
Update try statement as pointed out by defionscode
9 years ago
Etherdaemon
d6da9c1516
Merge branch 'devel' into fix_aws_iam_connection_12831
9 years ago
Kevin Falcone
735eefb2ca
Mark this as a string so it is rendered in the docs
...
When this was treated as a boolean, sphinx was leaving the Default
column on http://docs.ansible.com/ansible/ec2_module.html blank,
implying it would use AWS's default. In reality, it passes False, which
overrides the defaults at AWS (it's possible to boot an instance which
AWS claims will always have EBS optimization without it because of this
silently passed False).
9 years ago
Toshio Kuratomi
bc3b1abd68
Another fix for docs
9 years ago
Toshio Kuratomi
e41cde3116
Correct docs build
9 years ago
Matt Martz
dc1f0c6f9f
Merge pull request #2319 from Shrews/os_user
...
Add OpenStack Keystone User module
9 years ago
David Shrewsbury
fde149cbe8
Clarify password requirement and add return docs.
9 years ago
David Shrewsbury
cdf7117f7e
Add OpenStack Keystone User module
...
This is a replacement for PR #1598 and fixes #283
9 years ago
Brian Coca
377aaf526c
Merge pull request #2292 from Constantin07/update_ec2_ami_find
...
Included 'block_device_mapping' in the output of module and other mis…
9 years ago
Constantin Bugneac
01b8432496
Added documentation for returned structure
9 years ago
Etherdaemon
2b2285eb67
fixes #12831 by updating the boto iam connection method to connect_to_region
9 years ago
Brian Coca
14f32de7a6
added missing version_added to new accesslogs feature
9 years ago
Brian Coca
f4ed4b37a9
Merge pull request #2126 from nfelsen/access_logs
...
Adding support for access logs in ELB
9 years ago
Brian Coca
250b1f48fc
Merge pull request #2274 from niothiel/devel
...
Remove duplicate logic
9 years ago
Brian Coca
0f308e1e07
Merge pull request #2275 from larsks/bug/2253
...
fix handling of nics argument
9 years ago
Brian Coca
b73ffa3b6f
Merge pull request #2310 from Shrews/os_router
...
Fix os_router to accept internal interfaces
9 years ago
David Shrewsbury
55e9dc73f5
Fix os_router to accept internal interfaces
...
Allow the 'interfaces' attribute to represent internal router
interfaces, composed of subnet names, and the 'external_fixed_ips'
attribute to represent external interface subnet/IP.
9 years ago
Brian Coca
300c816503
Merge pull request #2180 from wimnat/feature/issue-695
...
Resolve issue 695 (no change reported) and other misc fixes
9 years ago
Lars Kellogg-Stedman
06098a9d69
fix handling of nics argument
...
The existing code was receiving a list of strings and erroneously
assuming it was being given a list of dictionaries, leading it to fail
with:
AttributeError: 'str' object has no attribute 'get'
This commit corrects the list handling code to check the type of each
item and handle it appropriately. Also, based on bcoca's comment
in #2253 , thie code removes the special case for a string-only argument.
By transforming string arguments into dicts and then handling them like
any other dict argument, this also permits arguments of the form:
nics: net-name=mynet
Or:
nics: port-name=mynet
Previous versions of this code only supported `net-id` and `port-id` in
string specifications.
9 years ago
Monty Taylor
4590ba4e59
Make the auto ip parameter auto_ip
...
There was a parameter in the docs called 'public_ip' that didn't
actually exist. Additionally, auto_floating_ip is not consistent with
the underlying parameter which is auto_ip - for no good reason.
Add auto_ip as the real parameter, and then make public_ip and
auto_floating_ip as aliases for it for backwards compatability.
Fixes #2301
9 years ago
Brian Coca
1ec0c1893a
added note on when reboot command became available
...
fixes #2050
9 years ago
Brian Coca
5da7cf696c
fixed results docs
9 years ago
Toshio Kuratomi
3af0d509c5
Some docs fixes
9 years ago
Constantin Bugneac
e715f7f968
Included 'block_device_mapping' in the output of module and other missing attributes
9 years ago
Nathaniel Felsen
2e74b17fad
fixing merge conflict
9 years ago
Brian Coca
f2cd132cd0
Merge pull request #2287 from pgilad/patch-1
...
Docs: add state choices to ec2_elb_lb
9 years ago
Gilad Peleg
68e1ff2f81
Docs: remove redundant quotes in ec2_elb docs
9 years ago
Gilad Peleg
970185f2d2
Docs: add state choices to ec2_elb_lb
...
add state options (`present` and `absent`) to `ec2_elb-lb` doc
9 years ago
Brian Coca
7b21bc7144
Merge pull request #2238 from dagnello/server_meta_string
...
Adding string support to metadata argument
9 years ago
Brian Coca
3e22a45401
Merge pull request #2217 from wimnat/feature/issue-868
...
Add region to doc and handle missing region parameter
9 years ago
Brian Coca
6e54a5edc5
Merge pull request #2077 from dagnello/subnet_list_state
...
Adding os_subnets_facts module
9 years ago
whiter
6fc58855b9
Allow iam_policy to maintain idempotentce if the role referenced has been removed
9 years ago
whiter
5e61f0882b
Add region to doc and handle missing region parameter
9 years ago
Rob
3360cef024
Update ec2_vol.py
...
Changed=true now reported on new volume.
Only detach volume when instance is specified as 'None' or '' rather than whenever instance is not specified at all
Fix regression caused by 6b27cdc
where by no volume is created if id or Name is not supplied
Remove unnecessary empty aliases
Corrected example to use acceptable parameter for ions
Added exception handling to get_all_instances call
Moved the attachment state validation code to attach_volume function rather than create_volume function
Refactored attach_volume and detach_volume so that changed state can be passed back to call
Created get_volume_info function so that state=present and state=list can return the same data. Also added instance_id as a returned value in attachment_set dict
Updated aws connection method so that boto profile can be used
9 years ago
Brian Coca
f35ab5faca
Merge pull request #2106 from dagnello/port_module
...
Adding os_port Module to openstack ansible modules
9 years ago
Val Komarov
986d4064e9
Remove duplicate logic
9 years ago
Brian Coca
eb30416d71
Merge pull request #2114 from matiasdecarli/devel
...
Update Azure Module to work with azure.py=1.0.1
9 years ago
Brian Coca
4c14e6267f
Merge pull request #2258 from SamYaple/fix_docker_bug_2257
...
Don't assume ExposedPorts exists (bug #2257 )
9 years ago
Adam Williamson
64b8596250
fix #2043 : strip empty dict from end of 'pull' stream
...
When pulling an image using Docker 1.8, it seems the output
JSON stream has an empty dict at the very end. This causes
ansible to fail when pulling an image, as it's expecting a
status message in that dict which it uses to determine whether
it had to download the image or not. As a bit of an ugly hack
for that which remains backward compatible, try the last item
in the stream, and if it's an empty dict, take the last-but-one
item instead.
The strip() is needed as the exact value appears to be '{}/r/n';
we could just match that, but it seems like the kind of thing
where maybe it'd happen to just be '{}/n' or '{}' or something
in some cases, so let's just use strip() in case.
9 years ago
Sam Yaple
f15d285514
Catch the second occurance of ExposedPorts as well
9 years ago
Sam Yaple
9db5ac8e45
Don't assume ExposedPorts exists (bug #2257 )
...
A recent change [1] in docker between v1.8.2 and v1.8.3 changed what
is returned in the json when inspecting an image. Five variables which
could have been expected before will now be omited when empty. Only
one of those variables is being addressed in the docker, ExposedPorts.
Unfortunately there was also no API version change on this so this
can't be easily corrected with pinning the API to the older version.
This does a get() which will return None if the variable is not in the
dict formed from the json that was returned. Everything else works the
same way.
[1] 9098628b29
9 years ago
Brian Coca
6f9ff0b914
Merge pull request #2248 from Constantin07/devel
...
ec2_vol: added deleteOnTermination in the output of list option
9 years ago
Brian Coca
da1a317f7d
Merge pull request #2139 from justnom/devel
...
Adding additional Docker log drivers.
9 years ago
Brian Coca
f1fc76d732
Merge pull request #2214 from fperks/fix-ec2-error-on-instance-status-change
...
Fix error on ec2 status change
9 years ago
Brian Coca
547cafe278
Merge pull request #2198 from hutchic/patch-2
...
make a text link into a actual hyperlink
9 years ago
Adrian Bridgett
cc821492d3
remove unneeded aliases
9 years ago
Constantin Bugneac
83291dbefc
Added deleteOnTermination in the output of list option
9 years ago
Abhijit Menon-Sen
ebd8b12e15
Add missing variable initializations
...
Without this, «ec2: state=stopped instance_ids=…» would fail with a
traceback like this:
if inst.get_attribute('sourceDestCheck')['sourceDestCheck'] != source_dest_check:
NameError: global name 'source_dest_check' is not defined
9 years ago
Aaron Boushley
81e9d1bde5
Fix issue with comparing versions improperly.
...
This allows old versions of docker api to function.
9 years ago
Brian Coca
f707a711cd
doc fixes
9 years ago
dagnello
83a9f293fd
Adding string support to metadata argument
...
This patch adds support to setting metadata key/value through a string
argument. Variables can now be used for both the metadata key and
value.
example:
meta: "{{ var1 }}:SomeValue,key:{{ var2 }}"
9 years ago
Frank van Tol
2c24d0482b
Update ec2_asg.py
9 years ago
Adrian Bridgett
686ceb81d7
add idle_timeout support
9 years ago
Brian Coca
5f1f1b2904
Merge pull request #2216 from wimnat/feature/revert-1906
...
Set default of dimensions parameter to be empty dict
9 years ago
Rob
5a6599d70d
Move import statements for easier debugging (correct line numbers)
9 years ago
Brian Coca
9eb0c178ec
Merge pull request #725 from robbwagoner/cloudformation-resources
...
module cloudformation: include a CFN stack's resources in the result
9 years ago
Brian Coca
85570152a7
Merge pull request #1626 from kmadac/fixed-digital-ocean-domain-MX-Origin-Error
...
Fixed bug, when MX records pointed to ORIGIN(@) caused unintentional …
9 years ago
Brian Coca
692781c936
Merge pull request #2070 from fvant/patch-7
...
We are copying from S3, the bucket is the source, not the target.
9 years ago
Brian Coca
969c4eb493
Merge pull request #2078 from abithap/devel
...
os_server: Adding support to accept 'n' nic args as a string containi…
9 years ago
Brian Coca
7af7ef2ef7
Merge pull request #2086 from wimnat/feature/issue-2085
...
Remove 'str' type so that json is properly quoted
9 years ago
Brian Coca
af82f4b23e
Merge pull request #2105 from dagnello/network_list_state
...
Adding os_networks_facts module
9 years ago
Brian Coca
00a18c2a6e
Merge pull request #2110 from dagnello/os_image_facts
...
Adding new image facts module
9 years ago
Brian Coca
cb203420ed
added version added to new rax_cdb choices
9 years ago
Brian Coca
202236f47f
Merge pull request #1689 from mehulved/devel
...
Added support for instance types.
9 years ago
Brian Coca
547690c785
Merge pull request #2169 from stelligent/devel
...
Replaces 'old' get_ec2_creds connection method with get_aws_connection_info
9 years ago
Brian Coca
c4f64d822c
changed modules to use common ec2 docs for region
9 years ago
fperks
7fd3262c3c
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.
9 years ago
Gilad Peleg
5f914e854b
Add state=running on some ec2 examples
...
`state=running` was missing in some of the ec2 module examples
9 years ago
Rob
ca517abf07
Set default of dimensions parameter to be empty dict
9 years ago
Kai Webber
d0b30dd86d
Added launch group support for ec2 module
9 years ago
Andrew Pashkin
cee7e928fc
Add 'entrypoint' parameter to Docker module
9 years ago
Adrian Lopez
8c7d697c17
Fix yaml syntax
9 years ago
dagnello
3365dad0d8
Adding os_port Module to openstack ansible modules
9 years ago
James Cammarata
a3e7f5cfcc
Merge pull request #2062 from wimnat/feature/iam_policy_doc_fix
...
Update iam_policy.py doc and state default parameter
9 years ago
James Cammarata
02c9a1b336
Merge pull request #2158 from Shrews/os_network
...
Allow setting external attribute
9 years ago
Brian Coca
d4a03eed10
Merge pull request #2201 from halberom/qfix
...
ec2_tag - minor doc fix
9 years ago
Gerard Lynch
8b1ee3d6cb
minor doc fix
9 years ago
Colin Hutchinson
f7aa6c4d27
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
9 years ago
Michael Fenn
9b04ca55f1
Support cloning VMs into a specific VM folder
...
The pysphere VIVirtualMachine.clone() method supports specifying a VM
folder to place the VM in after the clone has completed. This exposes
that functionality to playbooks.
Also documents that creating VMs could always place VMs in a specific
folder.
9 years ago
Matias De Carli
c2520e6b67
keep backwards compatibility
9 years ago
Toshio Kuratomi
dbc860daaa
Fix docs build
9 years ago
Brian Coca
79ec9efd7b
Merge pull request #1048 from emonty/feature/os_router
...
Add OpenStack Router module
9 years ago
David Shrewsbury
aa1e8b8b05
Add author to os_router
9 years ago
David Shrewsbury
08e91ef68f
Deprecate older router modules.
...
The quantum_router_gateway.py and quantum_router_interface.py modules
are deprecated with this change.
9 years ago
Andrew Pashkin
e96549c95d
Harden matching running containers by "command" in the Docker module
...
Before this patch:
- Command was matched if 'Command' field of docker-py
representation of Docker container ends with 'command' passed
to Ansible docker module by user.
- That can give false positives and false negatives.
- For example:
a) If 'command' was set up with more than one spaces,
like 'command=sleep 123', it would be never matched again
with a container(s) launched by this task.
Because after launching, command would be normalized and
appear, in docker-py API call, just as 'sleep 123' - with one
space. This is false negative case.
b) If 'entrypoint + command = command', for example
'sleep + 123 = sleep 123', module would give false positive
match.
This patch fixes it, by making matching more explicit - against
'Config'->Cmd' field of 'docker inspect' output, provided by docker-py
API and with proper normalization of user input by splitting it to
tokens with 'shlex.split()'.
9 years ago
Mike
8c9a9c0802
update_disks(): added origins of the code.
9 years ago
Mike Christofilopoulos
83074ad501
add new disks automatically when the 'vm_disk' section changes
9 years ago
Matt Martz
45c5b4bf4b
Merge pull request #1002 from vmihailenco/fix/rx-isdir-path
...
rackspace: pass full path to the isdir.
9 years ago
Brian Coca
da220e0bb0
added version_added
9 years ago
Nathaniel Felsen
8ec17d0fd9
Adding support for access logs in ELB
9 years ago
Alex Kessinger
4308ae25c4
Fix a argument mismatch in elasticache
...
I think in this commit 720aeffca2
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.
9 years ago
Brian Coca
653b55bf68
Merge pull request #2160 from j-carl/fix_amazon-cloudformation-userdir
...
Fix to handle user directory within parameter 'template'.
9 years ago
Jens Carl
dc109387bd
Change type of parameter 'template' to 'path'.
9 years ago
Shayne Clausson
841835ebac
Replaces 'old' get_ec2_creds connection method with get_aws_connection_info to
...
support passing in security_token for temporary creds.
9 years ago
Toshio Kuratomi
a4ac171a07
Merge pull request #2124 from halberom/ec2_adjust_vol_handling
...
ec2 - allow use of volume_type in volumes dict
9 years ago
Gerard Lynch
1857263b63
allow use of volume_type in volumes dict
9 years ago
Toshio Kuratomi
d5f62798f0
Docs fixes
9 years ago
Toshio Kuratomi
6cad03644f
Merge pull request #2130 from shawnsilva/modify-rds-size
...
Fix for modifying the size of an RDS instance.
9 years ago
Toshio Kuratomi
3b5f232d4d
Merge pull request #2143 from atplanet/ec2-ami-mod-clarify-block-device-mapping
...
Clarify available options for device_mapping parameter of ec2_ami module
9 years ago
Toshio Kuratomi
b28df8d600
Merge pull request #2127 from selivan/patch-1
...
ec2_group.py: added ICMP rule example
9 years ago
Jens Carl
e25605cd5b
Fix to handle user directory within parameter 'template'.
9 years ago
Leonty
2080c8ab6e
Support 'labels' parameter for docker.
9 years ago
David Shrewsbury
750a91520f
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().
9 years ago
David Shrewsbury
d52bb67978
Allow complete router configuration
...
This change allows one to completely configure a router, including
gateway and interfaces, using the latest shade (>0.13.0).
9 years ago
dagnello
40974a9811
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.
9 years ago
dagnello
7d09437328
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.
9 years ago
Abitha Palaniappan
e64791ef1a
os_server: Adding support to accept 'n' nic args as a string containing list
9 years ago
Tom Bamford
4e1d28e311
Clarify available options for device_mapping parameter of ec2_ami module
9 years ago
justnom
518ac36878
Adding additional Docker log drivers.
...
Adding additional `log_driver` choices:
* journald
* gelf
* fluentd
Compatible with Docker version >= 1.8.0
9 years ago
Matt Martz
e8227dea7a
Merge pull request #1290 from jamiehannaford/rs-as-wait
...
Rackspace: Add wait and wait_timeout options for provisioning servers to Auto Scale
9 years ago
Shawn Silva
ba8930c83a
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.
9 years ago
Selivanov Pavel
ec24a86f69
ec2_group.py: added ICMP rule example
9 years ago
Brian Coca
8b7e692494
Merge pull request #1353 from awesomescot/devel
...
adding parameter group option
9 years ago
dagnello
842f09cf24
Adding new image facts module
9 years ago
Matias De Carli
854ffcb605
updated dependencies to work with azure.py 1.0.1
9 years ago
EC
9168ed4736
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.
9 years ago
James Cammarata
d2c7d30c50
Merge pull request #250 from saito-hideki/bug/249
...
The nova_compute module create a list of un-use floating ip by value of fixed_ip
9 years ago
James Cammarata
64c0b67154
Merge pull request #1599 from emonty/feature/os_user_group
...
Add OpenStack Group content module
9 years ago
James Cammarata
b743224aa9
Merge pull request #1831 from tkinz27/os_start_stop
...
Adding start and stop actions to os_server_actions
9 years ago
Rob
9bf0d06e4a
Update iam_policy.py
...
Fixed doc for policy_name - it is a required field
Removed empty aliases
9 years ago
Jumpei Ogawa
7b4b61faff
Add explanation in case that ipv4_range is required
9 years ago
Jumpei Ogawa
08b09fcc70
Add better error message when specified network doesn't exist and ipv4_range is not specified
9 years ago
Philippe Jandot
8052d49b07
fix regression introduced by f38186ce8b
, and propose a fix for docker facts
9 years ago
Gerard Lynch
3d12e53a28
order params, add missing tag param. update examples
9 years ago
whiter
719f68e057
Remove 'str' type so that json is properly quoted
9 years ago
Toshio Kuratomi
636eecf354
Fix improper indentation
9 years ago
Brian Coca
367b4f07a1
Merge pull request #2047 from tomfotherby/patch-1
...
Allow load_balancer_port as a Ansible variable
9 years ago
Brian Coca
4a8a54950c
Merge pull request #2067 from wimnat/feature/issue-2066
...
Add exception handling to iam
9 years ago
James Cammarata
8125ae624a
Merge pull request #2075 from evanccnyc/ec2_asgfix
...
fixing termination policies for ec2_asg
9 years ago
Evan Carter
2e84bb9c99
fixing termination policies for ec2_asg
9 years ago
Brian Coca
8a7946b91d
Merge pull request #2064 from wimnat/feature/issue-2063
...
Remove unnecessary json.loads
9 years ago
David Shrewsbury
ef93fb1c14
More os_router module cleanup and fixes.
...
Added a RETURN section, corrected version_added value, removed use of
'result' in exit_json() calls.
9 years ago
Brian Coca
a0997e8940
Merge pull request #1757 from gutoandreollo/devel
...
Added the 'hw_interfaces' array
9 years ago
Brian Coca
b2e5dd2c47
Merge pull request #1807 from brannon/supportVMClones
...
Support cloning VMs (in addition to templates)
9 years ago
Evan Carter
70ed99ec26
Fixing bug #2058 and adding some backwards compatibility
9 years ago
Frank van Tol
a7667fcaf2
Update s3.py
...
We are copying from S3, the bucket is the source, not the target.
9 years ago
Rob
da29956f03
Add exception handling to iam
9 years ago
wimnat
8e9c85bed2
Remove unnecessary json.loads
9 years ago
Brian Coca
beb60133ba
Merge pull request #2042 from abithap/devel
...
Add support for port-id,port-name to nics in os_server
9 years ago
Tom Fotherby
54ae73b1a3
Fix #1984 - allow load_balancer_port as a variable
9 years ago
Brian Coca
05c3b3ea15
minor doc fix
9 years ago
Abitha Palaniappan
f449a0f48c
Add support for port-id,port-name to nics in os_server
9 years ago
Brian Coca
1c7e8ef1a0
Merge pull request #2034 from pwnall/patch-2
...
Fix indentation in os_server documentation
9 years ago
Brian Coca
951f5807b9
Merge pull request #2028 from rosmo/s3-permissions
...
Added option to set multiple ACLs for S3 objects
9 years ago
Victor Costan
2cc431f791
Fix indentation in os_server documentation
9 years ago
Toshio Kuratomi
9363369a4c
Merge pull request #1991 from daviddyball/devel
...
Docker module log-opt support
9 years ago
Taneli Lepp
15f4b59619
Added option to set multiple ACLs for S3 objects. Also verifies the
...
selected permissions against Boto's canned ACL strings list.
9 years ago
Brian Coca
c4140cc6db
Merge pull request #2021 from h3biomed/enis_at_launch
...
ec2: allow ENIs to be specified at instance launch
9 years ago
Yanchek99
7104096c7c
Fixed typo for instance_tags documentation
9 years ago
David Dyball
a0a374b8ca
Updated PR based on comments
9 years ago
Bret Martin
27e9318ffe
Use general-purpose parameter mutual exclusion code for network_interfaces
9 years ago
Bret Martin
44f3618dd3
Add alias `network_interface` and accept a string for a single ENI
9 years ago
Bret Martin
5db3f14e94
Add network_interfaces example
9 years ago
Bret Martin
a20a78a50c
Remove aliases specification from documentation since there are none
9 years ago
Brian Coca
f1efc121ee
corrected whitepace
9 years ago
Toshio Kuratomi
34655e8e29
correct documentation formatting
9 years ago
Victor Costan
2ae37e7845
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.
9 years ago
Bret Martin
eaa45dcbd9
Add network_interfaces parameter to ec2 module to support launch-time ENIs
9 years ago
Toshio Kuratomi
6e5a832dc2
Fix read-only usage to depend on the docker-py and docker server version
9 years ago
Toshio Kuratomi
a4149a37ba
Merge pull request #2011 from ansible/docker-merge-hostconfig-methods
...
We had two separate methods trying to do the same thing but neither o…
9 years ago
Brian Coca
8f31323b5c
Merge pull request #1862 from SinisterLight/devel
...
checking remote_group_id while comparing os_security_group_rule
9 years ago
Toshio Kuratomi
1f358f349b
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.
9 years ago
Toshio Kuratomi
2520627fe7
Make sure listener ports are ints.
...
May fix #1984
9 years ago
Benno Joy
2f42cd4b2c
Merge pull request #1951 from galindro/ec2_asg_termination_policies
...
Added termination_policies option
9 years ago
James Martin
c54f875fdd
Adds sanity check to make sure nics is a list.
9 years ago
Charles Paul
6a40e8b454
vm_floppy 2.0 support
9 years ago
Chrrrles Paul
8ebd6cc7cd
Revert "Add 2.0 docs - Revert "add virtual floppy to VMware guest""
9 years ago
Chrrrles Paul
3830af652f
Revert "add virtual floppy to VMware guest"
9 years ago
Chrrrles Paul
943a892435
Merge pull request #1720 from nivanko/feature-virtual-floppy
...
Useful addition to vsphere_guest and the code looks good. I will do more testing. Merging into devel branch -- add virtual floppy to VMware guest
9 years ago
Benno Joy
26928dd7c6
Merge pull request #1990 from rickmendes/usability-enhancements
...
using single device_id and enabling release on disassociation
9 years ago
Benno Joy
b5db274362
Merge pull request #1940 from jcowley/s3-permissions
...
Add support for S3 canned permissions. resolves #1939
9 years ago
Toshio Kuratomi
06fc029f73
Remove non-ascii quote char
9 years ago
Rick Mendes
a18c96882e
using single device_id and enabling release on disassociation
9 years ago
Chrrrles Paul
5fc4f9d876
Merge pull request #1982 from lowwalker/patch-2
...
Merging, good catch -- updated examples
9 years ago
Luke
40f2ff9fbf
removed hyphens in module name in examples
9 years ago
Luke
a4aa29edd9
updated examples
...
When testing with existing example, I received errors about auth block not being ingested. After adding the auth block, name and state with "=" caused syntax errors.
9 years ago
Benno Joy
66288d48a2
Merge pull request #1703 from haad/ec2_start_stop_by_tag
...
Rebase start/stop by instance tag
9 years ago
Benno Joy
512b485a90
Merge pull request #1871 from evanccnyc/devel
...
Adding the ability to associate eips with network interfaces on Amazon EC2
9 years ago
Timothy Appnel
2ba32a8b10
Clarified and cleaned up grammar of error messages.
9 years ago
Timothy Appnel
0e42b1708b
Fixed call to undefined attribute when RDS module timeouts waiting.
9 years ago
Yann Hamon
8f03f1e4e1
Docker module: restarted should update the container when necessary
9 years ago
Brian Coca
116793889f
Merge pull request #1915 from leedm777/patch-1
...
ec2_vol: Added missing "needs 2.0" doc
9 years ago
Till Backhaus
39e7e05a8d
Delete dead and broken code
9 years ago
Tony Kinsley
bd210e42bc
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
9 years ago
Omri Iluz
daf7a0551b
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
9 years ago
James Cammarata
85ddb1b902
Fixing region requirement regarding euca clusters
...
Fixes ansible/ansible#11023
9 years ago
Bruno Galindro da Costa
f7f621839a
Added termination_policies option
9 years ago
Sarah Haskins
b04efa22c4
Expose cache_parameter_group_name in elasticache module
...
The cache_parameter_group_name was not previously exposed in
elasticachy.py, I have exposed it, as optional.
9 years ago
Brian Coca
2af3f34d58
Merge pull request #1926 from cjchang/keystone_user
...
support creating role only
9 years ago
Brian Richards
e4a5f3b409
Preventing servers that are deleted and left in the deleted state from being included in the server list
9 years ago
Nithy Renganathan
4171d167f4
Handle the changed value
9 years ago
Jason Cowley
8215aad3b3
Add support for S3 canned permissions. resolves #1939
9 years ago
HAMSIK Adam
dfac073343
Rebase start/stop instance pull code
9 years ago
Mahesh Sawaiker
f459b3773c
support creating role only
9 years ago
Ilya Epifanov
d951172920
fixed memory_limit for docker api version >= 1.19
9 years ago
David M. Lee
6a8108133d
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.
9 years ago
Michael J. Schultz
63d7bbea19
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.
9 years ago
Toshio Kuratomi
dea5f5d15e
Another way that the serialization of the boto results can fail
9 years ago
Toshio Kuratomi
4c622a0338
Another launchconfig field needs to be explicitly converted for json serialization
...
Fixes #1848
9 years ago
HAMSIK Adam
f4228d81d2
Convert enabled value to boolean to actually work, make sure we can set expiration period to 0(None) to disable it
9 years ago
sebi
599d60efc0
mem_limit client version check
9 years ago
Brian Coca
016b4ede2e
minor doc fix
9 years ago
Evan Carter
06e722900e
Adding the ability to associate eips with network interfaces
9 years ago
Shobhit Srivastava
8ad072c96f
checking remote_group_id while comparing os_security_group_rule
9 years ago
Brian Coca
762e43c50f
Merge pull request #1860 from tedder/patch-1
...
fix ugly documentation
9 years ago
Toshio Kuratomi
1001eae3c8
Set a default value for DEFAULT_DOCKER_API_VERSION so we can create the AnsibleModule without docker-py
9 years ago
Ted Timmons
40519de8e7
fix ugly documentation
...
current version dumps a character per line in the docs: http://docs.ansible.com/ansible/cloudformation_module.html
9 years ago
Robert Jailall
d10f3f7a7e
Refactor ec2_snapshot to make it more testable
9 years ago
Hagai Kariti
1f447ad5ba
made `wait` default to True in ec2_snapshot
9 years ago
Hagai Kariti
a91db23b56
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
9 years ago
Toshio Kuratomi
42d3d02855
Merge pull request #51 from cewood/ec2-group/cidr-ip-list
...
Support specifying cidr_ip as a list
9 years ago
Toshio Kuratomi
be468ff9d3
result is now a dict and so needs different access syntax
...
Fixes #1848
9 years ago
Toshio Kuratomi
4928357667
Remove unneeded urllib2 import
9 years ago
Brian Coca
1268a83eb7
Merge pull request #1782 from civisanalytics/iam_dont_delete_passwords_silently
...
iam: don't delete passwords by default
9 years ago
James Cammarata
79f21c6ec9
Fix missing params to download_s3file in s3
9 years ago
Brian Coca
697307f88c
Merge pull request #1670 from mikeputnam/issue-1643-gpl-header
...
Add missing GPLv3 License header
9 years ago
James Cammarata
4c4e978360
Fixing s3 failures when bucket names contain dots
9 years ago
Brian Coca
c6da9d0758
added missing version_Added to extra_hosts
...
fixes #1843
9 years ago
Brian Coca
d6b9989c71
Merge pull request #1820 from jaimegago/patch-1
...
Fix example indentation bug
i seem to have misread the patch, i thought it was doing the contrary of what it was. Sorry, merging it in now.
9 years ago
Toshio Kuratomi
2785364ebe
Merge pull request #1736 from larsks/bug/docker-version-parse
...
docker: fix parsing of docker __version__ string
9 years ago
Cameron Wood (@cewood)
4241d940b7
Support specifying cidr_ip as a list
...
Update/fix to Support specifying cidr_ip as a list
Unicode isn't compatible with python2, so we needed some other
solution to this problem. The simplest approach is if the ip item
isn't already a list, simply convert it to one, and we're done.
Thanks to @mspiegle for this suggestion.
9 years ago
Brian Coca
49400d90ac
Merge pull request #1830 from ecliptik/devel
...
Fix incorrect var name for api_version
9 years ago
Micheal Waltz
b43f236b05
Fix incorrect var name for api_version
9 years ago
Luke Rohde
88a0d79873
Use msg kwarg to pass error message in ec2_snapshot
9 years ago
Brian Coca
c579f53a15
Merge pull request #1818 from j2sol/no_ipv6_update_subnet
...
Handle non-updatable openstack subnet details
9 years ago
Brian Coca
92f32a0253
added version added to headers in s3
9 years ago
Brian Coca
8227b48a6a
minor doc fixes
9 years ago
Brian Coca
4b78b5597f
Merge pull request #160 from acaire/s3-headers
...
S3 headers
9 years ago
Jaime Gago
1f62f5f580
Fix example indentation bug
9 years ago
Brian Coca
cb90735b2a
Merge pull request #1795 from feanil/feanil/s3_overwrite_early
...
If overwrite is set, download eagerly.
9 years ago
Brian Coca
dbdbcb33cc
defined DEFAULT_DOCKER_API_VERSION to avoid it erroring out before we send the message that docker.py is missing
9 years ago
Brian Coca
44d23ababd
Merge pull request #1767 from ecliptik/devel
...
Use proper HostConfig element which contains the proper Memory value …
9 years ago
Brian Coca
d91834bdf5
Merge pull request #1763 from larsks/bug/missing-mem-limit
...
restore mem_limit
9 years ago
Jesse Keating
84dfcf3690
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.
9 years ago
Brian Coca
f4a17b3e97
Merge pull request #1802 from bcoca/ec2_fixes
...
ec2 fixes
9 years ago
Toshio Kuratomi
8a9405a55b
Convert object into dict so it will turn into json properly
9 years ago
brannon
bf4403d547
Support creating new VMs by cloning an existing VM.
...
Support setting power state of cloned VMs.
9 years ago
Brian Coca
481f300836
clarified error messages to actually give back ansible module option instead of internal boto field name
9 years ago
Jens Carl
fd0fc5131c
Fix missing alias "groups".
9 years ago
Scot Spinner
abf2083671
one thing missed
9 years ago
Scot Spinner
b47bbfad1b
merging with ansible devel
9 years ago
Feanil Patel
22461e335a
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.
9 years ago
khassen
5f2b365faa
Use the common/shared MD5 function.
9 years ago
Micheal Waltz
613fe54908
Use a if/else instead to avoid loading possibly invalid values for Memory
9 years ago
Micheal Waltz
77d1c896fe
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'].
9 years ago
Brian Coca
c9b7043ee2
Merge pull request #1761 from jhaals/docker-read-only-container
...
Added support for --read-only Docker containers
9 years ago
Johan Haals
1ea03e7182
ensures API compatibility for read_only containers
9 years ago
Brian Coca
cfe697f676
Merge pull request #1775 from arcz/patch-1
...
Fix typos in route53.py
9 years ago
billwanjohi
99e3881a7c
iam: don't delete passwords by default
9 years ago
Toshio Kuratomi
222927256d
Remove validate_certs as the url is not user settable so we always want to validate the certificate
9 years ago
Artur Cygan
2133cb1171
Update route53.py
...
Fix typos
9 years ago
Johan Haals
851e55b55f
changed version_added for read_only param
...
this feature will be released in 2.0
9 years ago
Johan Haals
8ec6538ad4
Merge remote-tracking branch 'upstream/devel' into docker-read-only-container
9 years ago
Baraa Basata
dc9dfa9ef8
Fix iam_policy example
9 years ago
Christian Hammerl
b96d304b93
docker: add support to add/drop capabilities
9 years ago
Brian Coca
92199342cd
Merge pull request #1429 from flyinprogrammer/devel
...
[gce] [gce_net] fix docs; only delete network if fwname is not provided
9 years ago
Micheal Waltz
b0b1566b89
Use proper HostConfig element which contians the proper Memory value - fixes #1766
9 years ago
Lars Kellogg-Stedman
6aedc1020e
restore mem_limit
...
mem_limit got lost in the #1744 ; this restores it. Thanks to @dgromov
for the report.
9 years ago
Johan Haals
38f01b52e8
Added support for --read-only Docker containers
...
Adds support for mounting the container's root filesystem as read only.
9 years ago
Brian Coca
55bc9e8fb1
added rickmendes as maintainer
9 years ago
Brian Coca
88167a5dac
minor doc fixes to docker_user
9 years ago
Brian Coca
5240124525
Merge pull request #361 from simono/docker-add-user
...
Add option docker_user for docker module.
9 years ago
Brian Coca
030d6d645c
added version_Added for new signal option in docker module
9 years ago
Brian Coca
ac28f16126
Merge pull request #1014 from nemunaire/docker-kill-signal
...
[Docker] Add signal parameter when killing container
9 years ago
Brian Coca
c0ac6e30a9
Merge pull request #1759 from candlejack297/s3docfix
...
Updated doc strings so each character isn't considered a line
9 years ago
Brian Coca
2441928484
corrected v ersion added
9 years ago
Brian Coca
289a7e40e3
Merge pull request #385 from dkerwin/docker_add_cpuset
...
docker: Add support for cpuset
9 years ago
ayush
3f7313cc43
Updated doc strings so each character isn't considered a line
9 years ago
Brian Coca
82f16f5a45
Merge pull request #1315 from HelenaTian/patch-1
...
Update gce.py to correctly handle propagated metadata type from a mot…
9 years ago
Guto Andreollo
b00fe3e22b
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
9 years ago
Toshio Kuratomi
01f8a99509
Deprecated _ec2_ami_search now verifies SSL certificates
9 years ago
Daniel Kerwin
d4d78a1998
Too late for 1.8
9 years ago
Daniel Kerwin
a702dbd29a
Switch to _cap_ver_req and add cpu_set to create_containers
9 years ago
Daniel Kerwin
a8bc50a11f
Renamed to cpu_set
9 years ago
Daniel Kerwin
fca75a9705
Add support for cpusets. Requires docker-py >= 0.6.0
9 years ago
Brian Coca
cf25888e2d
Merge pull request #978 from bobrik/faster-docker-updates
...
[docker] pulling missing docker image before doing anything
9 years ago
Brian Coca
5fcc0be25b
Merge pull request #1740 from bcoca/ec2_key_check_fix
...
attempt to fix check mode when state='absent'
9 years ago
Brian Coca
db19999185
minor doc fixes, version added for latest feature
9 years ago
Brian Coca
ab9d4eb25d
Merge pull request #146 from axialops/rds-reboot
...
rds module: add command to reboot RDS instance
9 years ago
Herby Gillot
048cfb857d
rds: add the ability to reboot RDS instances
9 years ago
Brian Coca
5650ed7ec3
Merge pull request #1476 from haad/ec2_elb_lb_sg_name
...
Add security_group_names paramter to ec2_elb_lb
9 years ago
Brian Coca
1dfe629770
Merge pull request #1744 from larsks/bug/hostconfig
...
Use HostConfig object when creating container with Docker Remote API > 1.15
9 years ago
Brian Coca
cd88d0f131
Merge pull request #1730 from otdw/devel
...
removed required together for resource pools, clusters, and templates
9 years ago
Brian Coca
e75235c063
Merge pull request #1628 from wimnat/feature/ec2_vpc_net
...
ec2_vpc_net refactor
9 years ago
Eero Niemi
3533f39534
Fixed parameter validation when creating a volume from a snapshot
9 years ago
whiter
dc71c04827
Added 'resource_tags' alias
9 years ago
Brian Coca
24c2bccd66
corrected version_added
9 years ago
Brian Coca
a7e54f1692
Merge pull request #1742 from Shrews/os_nova_flavor
...
Add new os_nova_flavor OpenStack module.
9 years ago
David Shrewsbury
6aac888c7d
Add new os_nova_flavor module.
...
The os_nova_flavor module allows a user with administrative privileges
to create and delete nova flavors.
9 years ago
Maksim Losev
efb6088c27
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.
9 years ago
Lars Kellogg-Stedman
444a2ad808
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.
9 years ago
Brian Coca
a9e8cae82e
attempt to fix check mode when state='absent'
9 years ago
Lars Kellogg-Stedman
6672205f49
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.
9 years ago
Lars Kellogg-Stedman
b7e92b3e52
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')
9 years ago
HAMSIK Adam
e3d4256283
Use mutually_exclusive in AnsibleModule
9 years ago
HAMSIK Adam
6d6da470c8
Fix missing ,
9 years ago
HAMSIK Adam
959c65c7e0
Add version
9 years ago