Commit Graph

1915 Commits (8bf800d5c54a9c2ae5203cc6d3853292544fb6dc)

Author SHA1 Message Date
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
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
HAMSIK Adam 985cdf2c28 Add module parameter for security group name. This make ec2_elb_lb module consitent with others 9 years ago
otdw dd691779a1 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 9 years ago
Brian Coca 291fef3b34 fixed version added, reworded description a bit 9 years ago
Brian Coca b80ec0a335 fixed minor doc issues 9 years ago
Brian Coca e1067ef670 Revert "Revert "ec2_lc - include all launch config properties in the return"" 9 years ago
Brian Coca 01d4c432b0 Revert "ec2_lc - include all launch config properties in the return" 9 years ago
Toshio Kuratomi e6ecca8809 Minor touch ups of vsphere_guest code. 9 years ago
Toshio Kuratomi 17cd8cddac Merge pull request #739 from NicCOConnor/vsphere_linkedclone
Added the ability to Linked_clone from snapshot in vsphere_guest module
9 years ago
Frank van Tol 300656ca07 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.
9 years ago
Frank van Tol a85640c368 Update elasticache.py 9 years ago
Frank van Tol a7f33ee533 Remove default for engine_version
Redis and memcached have different engine version numbering, there can not be a shared default value.
9 years ago
Brian Coca 4d4d63c41e Merge pull request #1403 from aioue/patch-5
Update vsphere_guest.py
9 years ago
Benno Joy 63fa06f477 Merge pull request #1385 from joelthompson/devel
Adding ability to filter AWS Route 53 private hosted zones by attache…
9 years ago
Brian Coca b38f0a34d2 Merge pull request #1702 from askulkarni2/devel
s3 module: Add missing version tag to "encrypt" parameter
9 years ago
Brian Coca fb260f4cc2 Merge pull request #1698 from evanccnyc/devel
Adding default cooldown to AWS ASG
9 years ago
Apoorva Kulkarni c0e4c50eeb s3 module: Add missing version tag to "encrypt" parameter 9 years ago
Brian Coca bba1e66896 Merge pull request #1696 from chrismeyersfsu/fix-azure-password
ensure password or ssh cert specified
9 years ago
Joel Thompson 10df7b97ee Adding ability to filter AWS Route 53 private hosted zones by attached VPC 9 years ago
Brian Coca 314913ee77 Merge pull request #1694 from vanga/devel
Throw error if encryption is set while passing a snapshot id
9 years ago
Toshio Kuratomi 350063532e Merge pull request #1685 from j2sol/feature/os_subnet_ipv6
Plumb ipv6 modes into os_subnet
9 years ago
Nicholas O'Connor 9144785c42 Created option snapshot_to_clone. When specified, snapshot_to_clone will create a linked clone copy of the VM. 9 years ago
Evan Carter 68bd17b15e Adding default cooldown to AWS ASG 9 years ago
Chris Meyers 59225ca7b0 ensure password or ssh cert specified 9 years ago
vanga 164043bd6d Throw error if encryption is set while passing a snapshot id 9 years ago
Monty Taylor 007efe438d Merge pull request #1690 from emonty/typo-fix
Fix a small typo in parameter processing
9 years ago
Monty Taylor fbb6277a37 Fix a small typo in parameter processing 9 years ago
Brian Coca 5ec040a1d2 Merge pull request #1680 from Pallokala/topic_ec2_volume_default_encryption_flag_value_to_None
Change the default flag value to None to prevent AWS complaining: "In…
9 years ago
Nic O'Connor 706f5e25cc Added the ability to Linked_clone from snapshot 9 years ago
Brian Coca e3c774be6f Merge pull request #1632 from emonty/feature/os_floating_ip
Add OpenStack Floating IP module
9 years ago
Jesse Keating de89f9f99a Plumb ipv6 modes into os_subnet
Shade already supports these, we just need to plumb them into the module
code.
9 years ago
Jesse Keating 76398781ba Fix up docs 9 years ago
Tom Paine d6d6186aef Update vsphere_guest.py 9 years ago
Tom Paine d9db201b9a Update vsphere_guest.py 9 years ago
Brian Coca 8257053756 Merge pull request #1538 from emonty/feature/os_security_group_rule
Add OpenStack Security Group Rule Module
9 years ago
Brian Coca 12fbc4712f Merge pull request #1646 from flyte/rds2-snapshot-on-delete
Provide correct kwargs to rds2 connection when making a final snapshot
9 years ago
Juho-Mikko Pellinen b4911a47d1 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." 9 years ago
Monty Taylor dd9c292861 Update docstring to show port ranges as optional 9 years ago
David Shrewsbury 6933407cd4 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.
9 years ago
David Shrewsbury 8664c88417 Change required parameters for rules module
The ports and protocol are no longer required (and now depends on
a new version of shade).
9 years ago
Monty Taylor 9f03302b68 Use int in the parameter list instead of casting 9 years ago
dagnello 2e8daa2330 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.
9 years ago
David Shrewsbury f027e75976 Compare ports as strings
Ports as returned from shade are ints. They are strings as they come
in to the module.
9 years ago
David Shrewsbury 9d0c8b0507 Fix syntax error 9 years ago
Monty Taylor 0e5942d7e7 Return rule object 9 years ago
David Shrewsbury 16b3b72294 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.
9 years ago
David Shrewsbury 5b6c6cac20 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.
9 years ago