Commit Graph

23088 Commits (90631aef1bba91f8be5fe55c3b06ef58c0e9d584)
 

Author SHA1 Message Date
Sam Yaple 24f1cf80bd Add pid mode support to docker module
This allows setting the pid namespace for a container. Currently only
the 'host' pid namespace is supported.

This requires Docker 1.4.1 and docker-py 1.0.0
8 years ago
Ash Wilson 1c5601a0b5 Connect to Docker with optional TLS. 8 years ago
Ash Wilson 4224dd1acb Rework docker module states.
Organize each state into a distinct function for readability and composability.
Rework `present` to create but not start containers. Add a `restarted` state
to unconditionally restart a container and a `reloaded` state to restart a
container if and only if its configuration is incorrect. Store our most recent
knowledge about container states in a ContainerSet object. Improve the value
registered by this task to include not only the inspect data from any changed
containers, but also action counters in their native form, a summary message
for all actions taken, and a `reload_reasons` key to store a human-readable
diagnostic to determine why each container was reloaded.
8 years ago
Matt Ferrante aaca9b5127 check keys is in dim2 before evaluating 8 years ago
Lorin Hochstein 09e10ea031 Don't pass volumes_from to create_container
Don't pass the volumes_from argument to the Docker create_container method.

If the volumes_from argument is passed to the create_container method, Docker
raises the following exception:

    docker.errors.DockerException: 'volumes_from' parameter has no effect on
    create_container(). It has been moved to start()
8 years ago
zitterbacke 264a16d822 fix uri modul for JSON-escape quotation marks
consider the following response body (content) of a REST/JSON webservice containing escaped quotation marks:

```json
{ "key": "\"works\"" }
```

decoding this string not as raw will lose the backslash as JSON escape. later json.loads will fail to parse.

Inspired by [this thread](https://groups.google.com/forum/#!topic/ansible-project/kymtiloDme4) on the mailing list and the following python shell code:

```python
import json
string=r'{ "key": "\"works\"" }'
json.loads(string)
json.loads(string.decode('raw_unicode_escape'))
json.loads(string.decode('unicode_escape'))
```
8 years ago
Ash Wilson 338bbf6efc Pull newer image versions when requested. 8 years ago
Ash Wilson 6505ce3940 Another documentation commit. 8 years ago
Dag Wieers 43ef3a2bd9 Update authorized_key.py
Fix a (common) error in the examples. This is something that may go unnoticed during troubleshooting when copy&pasting the example.
8 years ago
Lev Popov 5f31654704 Allow to keep instance boot disk after instance deletion in google cloud module 8 years ago
Toshio Kuratomi e5ba4e87d8 Fix for int port assignment in a playbook failing
Ports are integer values but the old code was assuming they were
strings.  When login_port is put into playbook complex_args as an
integer the code would fail.  This update should make the argument
validating make sure we have an integer and then we can send that value
directly to the relevant APIs.

Fixes #818
8 years ago
Toshio Kuratomi 49511ea078 Small code cleanup 8 years ago
Toshio Kuratomi 86f8a3d381 Clarify the documented behaviour of insertbefore slightly. 8 years ago
Toshio Kuratomi 9fa04de137 In service_enable, the default of changed is True so we have to set it to False explicitly if it is False.
Fixes #875
8 years ago
Brandon W Maister 2121bbc208 ec2: Apply all security groups at instance-creation
The code was picking out the first instance from the security groups
specified, even when multiple groups were specified. Now we use all of
them.
8 years ago
Lev Popov 6d1fd1afcc Allow to spawn instances without external ip in google cloud module 8 years ago
Michael Laccetti 8efb138fdc Moving the import to the top of the file and getting rid of the redundancy
I sure do wish I knew where the whitespace change was coming from, though. Frustrating.
8 years ago
Michael Laccetti 0bd25a9a38 Change s3 to use connect_to_region
* Allows us to use Ansible/s3 for GovCloud when accessing a pre-existing bucket
8 years ago
Jonathan Mainguy 1608163b26 Now correctly gzip/bzips file back up in case of import failure
Removed gunzip and bunzip2 dependency
8 years ago
Peter Gehres 878ff1e929 Issue #489: s3 should not fail on checksum mismtach when overwrite=no 8 years ago
Piotr Gosławski 9dd4f22430 update docs for insertbefore/insertafter 8 years ago
Piotr Gosławski d388516046 Fix behavior when insert* doesn't match anything
If insertbefore/insertafter didn't match anything, lineinfile module was doing nothing, instead of adding the line at end of fille as it's supposed to.
8 years ago
Achilleas Pipinellis 302c6f9b82 Add note about using version 1 of DigitalOcean API. 8 years ago
Feanil Patel a0caaf7f42 Compare DNS names case insensitively. 8 years ago
Carlo Mandelli 1f93a052d6 Added HP-UX subclass 8 years ago
James Cammarata 7fd7cffb61 Updating version added fields for new alias parameters in route53 8 years ago
Monty Taylor 3e3486b813 One more OpenStack deprecation notice
Fixes #858
8 years ago
Oleg A. Mamontov 845b6d78be On FreeBSD apply 'login_class' only if there is real change. 8 years ago
James Cammarata 657d9d1f25 Add private_zone parameter for route53
Fixes #473
8 years ago
Monty Taylor 411c7e22b6 Add deprecation notices for old OpenStack modules 8 years ago
Brian Coca fb61d5e795 fixed add_host docs indentation 8 years ago
Monty Taylor 7c9a36a999 Deprecate old OpenStack modules
There are a completely new set of modules that do all of the things like
keystone v3 and auth_plugins and the like correctly. Structurally
upgrading these would have been massively disruptive and there is no
real good way to do so without breaking people.

These modules should be kept around for several releases - they still
work for people - and they should get bug fixes. But they should not
take new features. New features should go to the os_ modules.
8 years ago
Brian Coca d6305bc938 fixed file module to use realpath when following links, readlink could be relative and fail in corner cases as per #852 8 years ago
Edward Larkey d17726bae9 Fix typo in authorized key module documentation.
Added opening double quote
8 years ago
Toshio Kuratomi b9984b1dfe Fix documentation to have correct param name 8 years ago
Dann Bohn 2cbaf16bcd rhn_channel using depriciated methods. swapped out with their replacements 8 years ago
Brian Coca 5c90040626 undeprecated docker_image until replacement actually arives 8 years ago
blxd 35c414c271 Added check mode support to the ini_file module 8 years ago
Gerard Lynch 1fcc1a7374 wait_for: updated docs, must be resolvable hostname, updated example 8 years ago
Brian Coca 1ca1a2ed98 fixed typo on isgid 8 years ago
Brian Coca 49c10e4359 now captures connection exceptions and returns in 'nicer' module failure 8 years ago
Brian Coca 6e08dea567 fixed issues with stats return docs as per feedback 8 years ago
Brian Coca 47f84190a0 removed always for success, as data wont show on fail 8 years ago
Brian Coca 4124f8c381 now module fails gracefully instead of stacktrace when trying to install missing deb file 8 years ago
Brian Coca 8f197aed48 added missing docs on connection_timeout for wait_for 8 years ago
Brian Coca d07d41b914 added note to add_hosts about loop bypass 8 years ago
Brian Coca bcd6a6a3d5 draft for documenting module returns 8 years ago
Coderah 0fbe26273d add alias support to route53 module 8 years ago
Coderah 40c41ed4ec add hosted_zone information to ec2_elb_lb return 8 years ago
Capi Etheriel 103caa2853 add ec2 instance tags and groups info 8 years ago