Commit Graph

9755 Commits (b642e39e675db2d848c38cd8912410f5ed5bfec7)
 

Author SHA1 Message Date
Maykel Moya b642e39e67 ec2_group: rules are not a required task argument 11 years ago
Maykel Moya 3156df9931 ec2_group: Request a fresh group object after creation
When a group is created, an egress_rule ALLOW ALL to 0.0.0.0/0 is added
automatically but it's not reflected in the object returned by the AWS API
call. After creation we re-read the group for getting an updated object.
11 years ago
Maykel Moya 649fcd3e1c ec2_group: Auto create missing groups referenced in rules
Suppose a pair of groups, A and B, depending on each other. One solution
for breaking the circular dependency at playbook level:

    - declare group A without dependencies
    - declare group B depending on A
    - declare group A depending on B

This patch breaks the dependency at module level. Whenever a depended-on
group is missing it's first created. This approach requires only two tasks:

    - declare group A depending on B (group B will be auto created)
    - declare group B depending on A

When creating a group EC2 requires you to pass the group description. In
order to fullfil this, rules now accept the `group_desc` param. Note
that group description can't be changed once the group is created so
it's nice to keep descriptions in sync.

Concrete example:

- ec2_group:
    name: mysql-client
    description: MySQL Client
    rules_egress:
      - proto: tcp
        from_port: 3306
        to_port: 3306
        group_name: mysql-server
        group_desc: MySQL Server

- ec2_group:
    name: mysql-server
    description: MySQL Server
    rules:
      - proto: tcp
        from_port: 3306
        to_port: 3306
        group_name: mysql-client
11 years ago
Maykel Moya 77d7165dde ec2_group: Deduplicate rule parsing/validation code 11 years ago
Maykel Moya f97243d6ed ec2_group: Add support for handling egress rules 11 years ago
Michael DeHaan 9db652a21b Merge pull request #6600 from jjshoe/patch-1
assign_public_ip was actually added in 1.5
11 years ago
jjshoe 1f980b6880 assign_public_ip was actually added in 1.5
Checked 1.4.5 and this option doesn't exist. Will check/update/pull docs next.
11 years ago
Michael DeHaan 2156e87e62 Update cpanm 11 years ago
Michael DeHaan 991399edf0 Update comments about redis config. 11 years ago
Michael DeHaan b0639b16cf Merge branch 'devel' of git://github.com/mleventi/ansible into devel 11 years ago
Michael DeHaan f2d9e064ec Merge branch 'hash-behavior-plugins' of git://github.com/echohead/ansible into devel
Conflicts:
	lib/ansible/inventory/__init__.py
11 years ago
Michael DeHaan ba79cf34df Update the FAQ advice on recursive copy now that there are two good ways to do this. 11 years ago
Michael DeHaan e639b5382b Change default gathering policy, add to docs. 11 years ago
Brian Coca 18adf07fc6 changed setting values and updated docs 11 years ago
Brian Coca 4dfa40f18e added gathering control to ansible, defaults to 'smart' 11 years ago
Michael DeHaan a8514dacc3 Add capabilities module. 11 years ago
nate@bx.psu.edu 97db1676e0 Bugfix for xattrless files and the capabilities module. 11 years ago
nate@bx.psu.edu f26ebff438 Create a capabilities module for managing Linux kernel capabilities(7) with setcap(8). 11 years ago
Michael DeHaan c42dbf80a2 Merge pull request #6586 from sivel/probline-logic-fix
Fix logic in process_common_errors for unbalanced quotes
11 years ago
Michael DeHaan 266123e521 Merge pull request #6549 from mattjbray/docker-tty-stdin_open-params
docker: add tty and stdin_open options
11 years ago
Michael DeHaan a5bdf621cf add notes about new AWS modules. 11 years ago
Michael DeHaan 5a5a9574e6 Merge pull request #6540 from Zeekin/devel
Add cloud modules ec2_scaling_policy and ec2_metricalarm
11 years ago
Michael DeHaan b1fe7ee24a Add notes about new notification module. 11 years ago
Michael DeHaan 3d7bf1e52a Merge branch 'devel' of git://github.com/tksmd/ansible into devel 11 years ago
Michael DeHaan 54635cb59f Add note about IRC library default change. 11 years ago
Michael DeHaan 8fb5e2c657 Merge pull request #5443 from nirvinehh/devel
irc module: Make default irc color none; add color none
11 years ago
James Cammarata bf251e3dbf Correct overly broad import from chube in linode inventory script
Fixes #4875
11 years ago
James Tanner b8f627d1d5 Prevent rewriting the encrypted file if decryption fails 11 years ago
James Tanner e71857fbdf Addresses #6579 Only strip vault passwords if given 11 years ago
James Tanner 8c2e1e2baa Addresses #6579 Disallow vault passwords with newline characters by stripping them in utils 11 years ago
James Tanner 5f428041db Fixes #6582 Re-add regex to ignore untracked files that were never tracked 11 years ago
James Cammarata a9000e7f3a Making the error messages for bad key/dir permissions more understandable
Fixes #6254
11 years ago
James Cammarata efcf93f280 Merge pull request #6571 from bcoca/file_fixes_copydir
fixed issue with directory permissions on copy
11 years ago
Matt Martz 2aaecc5afa Fix logic in process_common_errors for unbalanced quotes 11 years ago
James Cammarata 4880cfb5ea Merge pull request #6568 from sivel/ssl-cert-validation-osx
Make SSL verification on Mac OS X work out of the box
11 years ago
James Tanner 409044155d Fixes #6579 allow for vault passwords ending with newline chars
Also add a unit test for vaulteditor to verify 1.0 passwords with newline chars.
11 years ago
Michael DeHaan 2998466811 Merge pull request #6575 from mahemoff/devel
Hipchat callback: Make "notify" flag optional (default off)
11 years ago
Mahemoff 1640788f30 Remove debugging line (hipchat notification) 11 years ago
Mahemoff 989913bc21 Change hipchat notification default to true 11 years ago
James Tanner 67517e96d3 Fixes #6567 put the git wrapper script in the module temp dir 11 years ago
Matt Martz 1d3d73a0b6 Only write the DUMMY_CA_CERT on OS X 11 years ago
Mahemoff b4053b67d1 Make hipchat "notify" flag optional (default off) 11 years ago
Brian Coca f6a75ebaf1 fixed issue with directory permissions on copy #6552 11 years ago
James Tanner 324a943e12 Fixes #6548 correct issues from rhn_register refactoring 11 years ago
Matt Martz 3b5aa8bd30 Provide a dummy ca to allow OS X to do it's OpenSSL keychain magic 11 years ago
Michael DeHaan 8899c74aaf Merge pull request #6565 from fabianfreyer/devel
Fixed bug that occurred when pkgsite not specified
11 years ago
Michael DeHaan 9cf75ed3a6 Merge pull request #6564 from joehack3r/devel
Update example to include delete on termination
11 years ago
Michael DeHaan c7b683e26e Merge pull request #6561 from patrickheeney/slack-url-fix
Fix domain name in slack module
11 years ago
Fabian Freyer 17fcc89b3b Fixed bug that occurred when pkgsite not specified 11 years ago
joehack3r 815115f792 Update example to include delete on termination 11 years ago