Monty Taylor
1e0e7a6b28
Add support for nova availability zones
...
If a cloud has availability zone support, it's possible to specify
an availability zone via the nova client. Add that as a config param.
2014-08-02 17:15:15 -07:00
Monty Taylor
8938222029
Pass through nova region name
...
If the region name is specified in the config, we need to pass it
in to the nova client constructor. Since key_name is similarly optional,
go ahead and handle both parameters the same.
2014-08-02 17:15:15 -07:00
Monty Taylor
10a50b4a61
Split nova floating-ip pool logic
...
The desires around getting a floating ip associated with a pool and
getting a floating ip not associated with a pool is just different
enough that following it as one set of nested ifs is tricky. Split
the function into two, one for the pool and one for the non-pool logic.
2014-08-02 17:15:15 -07:00
CaptTofu
6da266f64c
Added floating IP functionality to nova_compute
2014-08-02 17:15:15 -07:00
Jonathan Mainguy
c0966eee7c
Fixes issue #8339 where Scientific Linux incorrectly tries to use FedoraStrategy of hostnamectl
2014-08-02 15:38:52 -04:00
Nico Cesar
cbdc9f1153
"allow_no_value=True" for ini_file module so /etc/my.cnf can be read without a problem
2014-08-01 16:04:35 -04:00
Lorin Hochstein
42df1f890a
ec2 module: document valid states
2014-07-31 15:29:52 -06:00
James Cammarata
22f3f2b74a
Merge pull request #8174 from altruism/devel
...
Make ec2_group module not just fail
2014-07-31 15:02:30 -05:00
James Cammarata
745b28072a
Check for the numeric "all" value (-1) for the rule protocol
...
Fixes #7832
2014-07-31 14:01:44 -05:00
James Cammarata
00ce87484b
Merge pull request #8363 from greenmoss/devel
...
Fix Docker image name parsing
2014-07-31 11:27:19 -05:00
James Laska
7288a6095b
Several azure fixes
...
Several azure fixes/improvements, including:
* Improve failure message when python-azure is not installed
* Improve required argument handling
* Fixes a traceback on instance termination when the variable
'deployment' was not set.
* Fixes a traceback (#8298 ) when creating instances using the newer SDK
2014-07-30 16:28:13 -04:00
Michael DeHaan
19bf388a17
Merge pull request #8353 from gdamjan/ec2-running-return-info
...
return the most up-to-date info about an instance when starting/stopping it
2014-07-30 16:07:50 -04:00
Dave Johnson
76c925c22a
Parameters to disable_rollback are "true" or "false"
2014-07-30 15:48:30 -04:00
Kurt Yoder
8ee6906885
Fix Docker image name parsing
...
Fixes #8357
2014-07-30 14:33:01 -04:00
Damjan Georgievski
16e5b1b9e6
return the most up-to-date info about an instance when starting/stopping it
...
otherwise the module will return the info about the instance that it got prior to the action taken
So if you had a task to start an instance:
ec2:
instance_ids: ...
state: running
register: ec2_info
the registered data would have empty public_dns_name, public_ip, private_dns_name, private_ip
2014-07-30 15:15:49 +02:00
Michael DeHaan
f61ba3d047
Merge pull request #8283 from ps-jay/sys_mount_fstype_doc
...
Add fstype arg to the mount examples
2014-07-30 08:28:59 -04:00
James Cammarata
730e23fa07
Merge branch 'integration_mysql_user' of https://github.com/wrosario/ansible into wrosario-integration_mysql_user
2014-07-29 15:55:57 -05:00
James Cammarata
e6fa50a306
Move splitter to module_utils so modules can use it and fix command arg splitting
...
Fixes #8338
2014-07-29 14:55:16 -05:00
Wayne Rosario
eaf4571e42
Adding the following Test Coverage:
...
Use mysql_user module to create, delete users.
Update user password and ensure new password was updated for the correct user.
Assert user has access to multiple databases
Assert user creation, deleting using different user privilege and ensure privilege work correctly.
2014-07-29 11:49:53 -04:00
RomanDolejsi
fcf7f03398
file: prevent replace failure when overwriting empty directory with hard/link (force=yes)
2014-07-29 10:46:32 +02:00
Michael DeHaan
f948a94f51
Merge pull request #8313 from sivel/issue/8250
...
Make sure to assign pyrax.cloudservers to cs. Fixes #8250
2014-07-28 15:48:51 -04:00
Michael DeHaan
6300ded89c
Merge pull request #8311 from neersighted/wrap_distroversion
...
Wrap get_distribution_version() in the hostname module
2014-07-28 15:48:18 -04:00
Matt Martz
571f343e7d
Make sure to assign pyrax.cloudservers to cs. Fixes #8250
2014-07-28 12:44:42 -05:00
Michael DeHaan
226dacc7e6
Cleaning up explanation of mount module states.
2014-07-28 12:18:45 -04:00
Bjorn Neergaard
adcdbdf894
Wrap get_distribution_version() in the hostname module
...
We wrap get_distribution_version() with a new function,
_get_distribution_version(), that returns `0` when the result is a string or
`None`.
This accounts for the case when get_distribution_version() returns a string,
and we try to compare it to a float. We do this in the hostname module instead
of the module snippets because other modules may want the real string
version.module snippets because other modules may want the real string version.
2014-07-28 11:16:30 -05:00
Michael DeHaan
b69f096e8a
Merge branch 'ufw' of git://github.com/Trozz/ansible into devel
2014-07-28 12:08:29 -04:00
Michael DeHaan
726a1a33e0
Update unarchive example.
2014-07-28 12:07:31 -04:00
Michael DeHaan
f412d341e3
Merge pull request #8200 from geetotes/devel
...
[Docs] Added another example to demonstrate unarchive module working entirely on a remote machine
2014-07-28 12:04:33 -04:00
Michael DeHaan
c8d3c0c654
Merge pull request #8244 from wrosario/mysql_user_doc
...
Update mysql_user doc and example
2014-07-28 12:03:15 -04:00
Michael DeHaan
8b77aa9843
Merge pull request #7949 from hacosta/apt_key
...
Check at most 16 characters of the key. Fixes #7936
2014-07-28 11:30:27 -04:00
Michael DeHaan
216f803aa5
Merge pull request #7954 from alimony/patch-3
...
cron module: Use correct parameter name in error message.
2014-07-28 11:29:05 -04:00
Michael DeHaan
a52cbdbced
Merge pull request #8068 from trondhindenes/win_feature_improvements
...
Updates to the parameters of win_feature
2014-07-28 11:25:41 -04:00
Michael DeHaan
e75964e206
Merge pull request #7969 from dedalusj/devel
...
Fixed bug with environment path for homebrew_cask
2014-07-28 10:49:04 -04:00
Michael DeHaan
58a23bc6d1
Merge pull request #7968 from bcoca/acl_fix_compare
...
acl module: now compares permissions correctly
2014-07-28 10:47:38 -04:00
James Cammarata
d1d318b028
Merge pull request #8308 from robinro/extend-hostname-distrolist
...
Extended distributions list for hostname module
2014-07-28 09:12:59 -05:00
Robin Roth
e91c318327
Fix extra newline at end of hostname for Fedora
...
This fixes a bug introduced by 138b45e3
.
The hostname has an additional newline at the end which leads to the
state always being 'changed: true' even if the hostname is unchanged.
2014-07-28 15:22:10 +02:00
Robin Roth
7a09f87b8c
Extended distributions list for hostname module
...
Implementations already present
2014-07-28 15:19:41 +02:00
James Laska
d51e10a3f4
Correct BotoServerError typo in ec2 module
...
Resolves a traceback due to an undefined 'BotoSeverError' exception.
2014-07-26 12:11:25 -04:00
Lee Gillentine
d631056f27
Pushing up correct example :(
2014-07-25 14:19:02 -05:00
James Cammarata
1134f6169c
Minor indentation fixes on ec2_eip
2014-07-25 12:41:25 -05:00
James Cammarata
3281139981
Merge branch 'fix_ec2_eip' of https://github.com/jsmartin/ansible into jsmartin-fix_ec2_eip
2014-07-25 12:37:36 -05:00
James Cammarata
4a8e068855
Merge pull request #8292 from jimi-c/issue_7863_deb_with_items
...
Allow deb package installation via with_items
2014-07-25 10:46:37 -05:00
James Martin
1453f7b013
Fixes #8290 .
2014-07-25 11:08:49 -04:00
Tom Lazar
146a0f1cb7
FreeBSD 10 compatibility fix
...
On FreeBSD the whitespace around the ``=`` triggers a (cryptic) ``no such file or directory`` error. removing the whitespace like above fixes this.
2014-07-25 14:33:24 +02:00
anatoly techtonik
b28848eee3
acl: Remove obscurity in state
description
2014-07-25 12:04:45 +03:00
Philip Jay
138fffb152
Add fstype arg to the mount examples
...
Needed fstype in the examples, since fstype is a required argument for
mount.
2014-07-25 09:58:54 +10:00
Michael DeHaan
c9a3b6c358
Pagerduty corrected misleading blog post, so no problems with them being in core now. Thank you guys!
2014-07-24 15:21:53 -04:00
Wayne Rosario
d595fd00e9
updating doc to include revoke example for mysql_user docs
2014-07-24 10:32:28 -04:00
Michael DeHaan
1e427d4ace
Merge pull request #7710 from brad/zounds
...
use the full list of available campfire sounds
2014-07-24 09:35:27 -04:00
Michael DeHaan
2e2a1d4bd1
Merge pull request #8270 from berenddeboer/mount-fstab
...
Default for fstab missing, causing KeyError: 'fstab'
2014-07-24 08:03:33 -04:00
James Cammarata
2cc602beea
Fixes for module param counting and additional shell quoting issues
2014-07-23 22:54:59 -05:00
Berend de Boer
869cc7947e
Default for fstab missing, causing KeyError: 'fstab'
2014-07-24 13:14:46 +12:00
James Cammarata
75e5b6401c
Fixing up shell quoting issues
2014-07-22 10:09:11 -05:00
James Cammarata
593057515c
Merge pull request #8223 from renard/create-fstab-if-not-exists
...
Create fstab if not exists
2014-07-21 15:03:14 -05:00
Sébastien Gross
48128ec0ab
[mount] make sure fstab exists
...
This is mainly to prevent from failing with no such file or directory
during module execution.
2014-07-21 18:32:02 +02:00
Sébastien Gross
f2e2337d07
[mount] Add documentation for fstab option
2014-07-21 18:30:59 +02:00
James Cammarata
84759faa09
Security fixes:
...
* Strip lookup calls out of inventory variables and clean unsafe data
returned from lookup plugins (CVE-2014-4966)
* Make sure vars don't insert extra parameters into module args and prevent
duplicate params from superseding previous params (CVE-2014-4967)
2014-07-21 11:20:49 -05:00
Michael DeHaan
2769b3d0b2
Update version_added attribute on recent GCE module additions.
2014-07-19 19:08:28 -04:00
Michael DeHaan
98c6688343
Merge pull request #6976 from clconway/gce-snapshots
...
Adds support for snapshots and extra persistent disks to the gce modules
2014-07-19 19:07:29 -04:00
Hector Acosta
ec70bb01ef
Add check_mode support to authorized_key. Fixes #7300
...
Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
2014-07-19 17:55:58 -05:00
Lee Gillentine
69337362e7
Adding another example to demonstrate unarchive working entirely on a remote machine
2014-07-18 22:22:37 -05:00
Michael DeHaan
9caa93c1cf
Add note about useful quote filter.
2014-07-18 18:23:48 -04:00
Jonathan Mainguy
6789098bc5
This fixes 8173, if target was not defined it would break, now it wont
2014-07-18 09:52:37 -04:00
Will Angenent
0e33db837a
Fix for issue #8152 : Missing auth headers and a faulty JSON decode
...
Looks like this regressed in commit 9730157
due to fetch_url refactors.
2014-07-17 23:04:51 +01:00
Yasser Nabi
8a6bbfd3b5
Enable puppet facts
...
Currently facter facts omit facts that a distributed via Puppet. This
commit adds the `--puppet` option.
In cases where puppet is not installed, the command sends a warning to
STDERR *but* completes successfully. So should not cause any issues.
The benefit is, filtering can be done based on facts set by Puppet.
2014-07-17 17:53:12 +01:00
Jacob Hickey
ea9af2cbb1
Add missing params to get_target_from_rule
...
get_target_from_rule was extracted from main() without enough parameters for
all the local variables it took with it from the extraction site.
2014-07-17 11:03:38 -04:00
Michael DeHaan
515d10fd88
Merge pull request #8172 from phenomenes/channel-key-parameter
...
Adds channel key parameter
2014-07-17 08:14:26 -04:00
Michael DeHaan
3aa10d9db5
Merge pull request #8145 from amandolo/ec2_tag
...
Fix EC2_TAG module output structure when listing tags
2014-07-17 07:45:53 -04:00
Jimena Cabrera-Notari
7efd8b61a6
Adds channel key parameter
2014-07-16 21:44:52 +01:00
Michael DeHaan
64b874129f
Merge pull request #8139 from peterkh/devel
...
Fix "TypeError: group id must be integer" if groupid passed in for group key
2014-07-16 15:55:14 -04:00
Michael DeHaan
ec874193fe
Merge pull request #8143 from PinGwynn/feature
...
portage: default exit (not fail) if sync=yes in check mode
2014-07-16 15:51:56 -04:00
James Cammarata
68e59332c7
Merge branch 'patch-2' of https://github.com/napkindrawing/ansible into napkindrawing-patch-2
2014-07-16 13:46:00 -05:00
James Cammarata
ac73822405
Expand target for mysql_db
...
Fixes #8128
2014-07-16 13:39:47 -05:00
James Cammarata
d7469218a5
Merge pull request #8126 from dingus9/patch-1
...
Update lineinfile validate help
2014-07-16 13:28:21 -05:00
James Cammarata
02a6d5224f
Merge pull request #8124 from dataxu/dev-asg-set-health-checks
...
Added setting of the health_check options on an existing ASG
2014-07-16 13:19:52 -05:00
Michael DeHaan
616d749ab3
Merge pull request #8156 from jirutka/fix-layman
...
layman: remove my email address
2014-07-16 11:22:13 -04:00
James Cammarata
3492e8748e
Merge pull request #8146 from rmarchei/8102
...
fix get_distribution_version() on amazon linux
2014-07-16 09:57:28 -05:00
James Cammarata
19571d3f23
Merge pull request #7914 from hacosta/devel
...
Correctly handle .repo files in zypper_repository module
2014-07-16 09:55:35 -05:00
Ruggero Marchei
8904c61932
fix LooseVersion exception with empty distribution_version
2014-07-16 07:55:20 +02:00
Jakub Jirutka
437dc0a9ef
layman: remove my email address
2014-07-16 01:29:36 +02:00
Michael DeHaan
ca918cd3dd
Merge pull request #8118 from oxyrox/devel
...
Typo
2014-07-15 18:15:08 -04:00
Michael DeHaan
ee179e1149
Merge pull request #8111 from hfinucane/gh-8108
...
Fix pip failure when version is parsed as a float
2014-07-15 18:07:03 -04:00
Michael DeHaan
8da853ec7a
Slight typo fix.
2014-07-15 18:08:11 -04:00
Michael DeHaan
3d1865e6c9
Pagerduty has advocated not using ansible for certain sizes of infrastructure. This module is removed until this is corrected.
...
http://blog.pagerduty.com/2014/06/10-common-ops-mistakes/?utm_source=twitter&utm_medium=social&utm_campaign=blog
2014-07-15 18:07:24 -04:00
Michael DeHaan
8f97f8a5f1
Merge pull request #8107 from hfinucane/optional-rsync-compress
...
Make 'compress' optional
2014-07-15 18:05:25 -04:00
Michael DeHaan
50f51367f9
Merge pull request #8106 from muff1nman/pacman-update-checkmode-fix
...
Fix #8047
2014-07-15 18:04:50 -04:00
Maxim Odinintsev
a587d13c65
portage: default exit (not fail) if sync=yes in check mode
2014-07-15 16:04:19 +03:00
Andrea Mandolo
d346b76fb7
Fix EC2_TAG module output structure when listing tags
2014-07-15 14:26:53 +02:00
Peter Hall
09a5d8f6d1
Fix "TypeError: group id must be integer" if groupid passed in for group
...
key
2014-07-15 11:16:47 +10:00
Ruggero Marchei
d6bca15aa5
fix issue #8102
2014-07-15 01:26:44 +02:00
James Cammarata
eb80bd1a56
Break out of loop for sockets in wait_for when there's no data to read
2014-07-14 14:14:13 -05:00
napkindrawing
fe74cb0ad0
New option for route53: retry_interval
...
The current (hard-coded) retry interval of 500 seconds can cause ansible to have excessive run-times in the case of many domains. `retry_interval` provides a way to customize the wait between retries of calls to route53.
2014-07-14 15:07:47 -04:00
James Cammarata
d80f4cee9d
Merge branch 'wait-for-port-search-regex' of https://github.com/sivel/ansible into sivel-wait-for-port-search-regex
2014-07-14 13:16:11 -05:00
Nick Shobe
d1ebf7fcf1
Update lineinfile
2014-07-14 13:09:57 -05:00
James Cammarata
49d07ca4cc
Adding a note about 'type' field becoming required in rax_dns_record
2014-07-14 12:30:39 -05:00
James Cammarata
b2f09d3989
Merge branch 'rax-ptr' of https://github.com/sivel/ansible into sivel-rax-ptr
2014-07-14 12:27:46 -05:00
Matt Ferrante
66d3d75b35
Added setting of the health_check options on an existing ASG
2014-07-14 13:21:02 -04:00
James Cammarata
d52b50cb03
Merge pull request #7478 from sivel/rax-keypair-filepath
...
rax_keypair module: Allow public_key to be a path to a file
2014-07-14 10:41:38 -05:00
James Cammarata
8753849959
Merge pull request #7477 from sivel/rax-user-data
...
rax module: Support config_drive and user_data
2014-07-14 10:25:28 -05:00
Aladin Jaermann
015a22ffba
Correct typo
2014-07-14 10:49:08 +02:00