Commit Graph

4949 Commits (128c10b3111b3bb6f0fac8bbbeddc8b2766ecbf7)

Author SHA1 Message Date
James Cammarata d398dc1ba8 Merge branch 'asg_update' of https://github.com/jsmartin/ansible into jsmartin-asg_update 10 years ago
Nico Cesar edea537c76 if python >=2.7 use the option allow_no_value=True for ini_file. 10 years ago
Monty Taylor 4012272fa2 Add common auth handling across openstack modules
Taking a page out of the ec2 config, make sure that all of the
OpenStack modules handle the inbound auth config in the same way.
The one outlier is keystone wrt auth_url.
10 years ago
Monty Taylor efb989a50c Consume standard OpenStack environment settings
The OpenStack client utilities consume a set of input environment
variables for things like username and auth_url, so it's very
common for OpenStack users to have such settings set in their
environment. Indeed, things like devstack also output a shell file
to be sourced to set them. Although in a playbook it's entirely
expected that variables should be used to pass in system settings
like api passwords, for ad-hoc command line usage, needing to pass
in five parameters which are almost certainly in the environment
already reduces the utility.

Grab the environment variables and inject them as default. Special care
is taken to ensure that in the case where the values are not found, the
behavior of which parameters are required is not altered.
10 years ago
James Cammarata 7fd2d1c3df Merge branch 'fix_eip_regression' of https://github.com/jsmartin/ansible into jsmartin-fix_eip_regression 10 years ago
Jonathan Mainguy 150feb69d4 Removed max 8192 bytes, fixes #8424 10 years ago
James Martin 3a15feec13 Updated docs for health_check_type parameter. 10 years ago
James Martin c8cc089de2 Fixes a regression in 1453f7b013 that would causes unecessary wait_timeouts in certain module operations when a given IP address could not be found. Now wait_timeouts are only active during address associations of newly provisioned EIPs.
Cleanup and comment of main().

s Added wait timeout.
10 years ago
Michael DeHaan ec8ff9ce42 Merge pull request #8415 from ebargtuo/patch-1
Fix a typo in gem module documentation
10 years ago
Michael DeHaan 542aa496fc Merge pull request #8409 from Jmainguy/hostname_8339
Fixes issue #8339 where Scientific Linux incorrectly tries to use Fedora...
10 years ago
Michael DeHaan 07bb7e5a3b Revert ""allow_no_value=True" for ini_file module so /etc/my.cnf can be read without a problem"
This reverts commit cbdc9f1153.

Code needs to make allowances for particular python versions and try/except
around this block.
10 years ago
Michael DeHaan c5f92597e4 Add version_added attribute for regexp parameter. 10 years ago
Takeharu Oshida 972b06ee5d Escape "_" in database name for "SHOW DATABASES" statement 10 years ago
Will Thames cc59760ac9 Improved handling of already terminated instances
It is possible to create an instance, terminate the instance and then
attempt to recreate the instance with the same parameters. In this case
`ec2.run_instances` returns a reservation list containing the instance ids
but the logic gets stuck waiting for the instance to exist in the call to
`ec2.get_all_instances`, even if wait is no).
10 years ago
Monty Taylor f3357099a7 Pass region_name to nova_keypair
Again, on things with regions, when we're configuring it, we should
actually pass it in to the compute constructor.
10 years ago
Monty Taylor b81a37ad9b Rename nova filters to include and exclude
jeblair says: "having 'flavor_filter' be inclusive, and 'image_filter'
be exclusive is kind of mind blowing" and I agree. Let's be more
explicit.
10 years ago
Monty Taylor 38beae3b19 Add nova config drive support
Config drive can be enabled on nova by passing config_drive=True.
That's a pretty easy feature to support.
10 years ago
ebargtuo 76aae48ea6 Fix a typo in gem module documentation 10 years ago
Monty Taylor a05804bf8d Update the nova inventory plugin with new ip code
The provisioning module knows more about how nova deals with IP
addresses now. Ensure that the inventory module is similarly as smart
by separating out the logic into the openstack/module_utils.
10 years ago
Monty Taylor a12086f1bf Update existing nova instances with current ip
During the state check, check IP address information. This gets us
two things. The most obvious is that for direct IP management, a
change to the config will reflect in the config of the instance. But
also, if we succeed in creating the instance but fail in adding an IP,
this should let us re-run and arrive in the state we were expecting.
10 years ago
Monty Taylor c6975552d7 Cleaned up nova_compute documentation
Added version_added tags as well as a few more examples.
10 years ago
Monty Taylor b80be42ed9 Add ability to filter on image and flavor names
The fun part about having multiple vendors providing the same cloud
is that while their APIs are the same, what they do with their metadata
tends to be ... fun. So in order to be able to express sanely what you
want without needing to stick tons of unreadable uuids in your config,
it turns out what sometimes you need to further filter image and flavor
names. Specific examples are (deprecated) images in HP Cloud and the
Standard and Performance flavors on Rackspace.
10 years ago
Monty Taylor 65adb6465b Specify nova image and flavor by name
Putting uuid and numberic identifies in playbooks is fragile, especially
with cloud providers who change them out from under you. Asking for
Ubuntu 14.04 is consistent, the UUID associated with that is not. Add
mutually exclusive parameters to allow for specifying images by name and
flavors by RAM amount.
10 years ago
Monty Taylor 3fe1083192 Use mutually exclusive on nova floating ip params
ansible knows how to deal with mutually exclusive parameters, so
instead of coding that ourselves, use it.
10 years ago
Monty Taylor d17a1b5c19 Add common auth handling across openstack modules
Taking a page out of the ec2 config, make sure that all of the
OpenStack modules handle the inbound auth config in the same way.
The one outlier is keystone wrt auth_url.
10 years ago
Monty Taylor ac420fd483 Consume standard OpenStack environment settings
The OpenStack client utilities consume a set of input environment
variables for things like username and auth_url, so it's very
common for OpenStack users to have such settings set in their
environment. Indeed, things like devstack also output a shell file
to be sourced to set them. Although in a playbook it's entirely
expected that variables should be used to pass in system settings
like api passwords, for ad-hoc command line usage, needing to pass
in five parameters which are almost certainly in the environment
already reduces the utility.

Grab the environment variables and inject them as default. Special care
is taken to ensure that in the case where the values are not found, the
behavior of which parameters are required is not altered.
10 years ago
Monty Taylor 2611246b89 Cleanup in nova after a failed floating ip
There is a potential leak of resources if there is somehow a failure
adding a floating ip to a server. Clean up after ourselves.
10 years ago
Monty Taylor 6045923cab Find IPs on OpenStack clouds without floating-ips
The floating-ip extension, while pretty ubiquitous, is not a
foregone conclusion. Specifically, Rackspace, while also
served by the rax module, is a valid OpenStack cloud and can
be interacted with directly via nova interfaces.

Add support for determining public and private IPs for
OpenStack clouds that don't use floating ips by reading
the public and private keys from the addresses dict.
10 years ago
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.
10 years ago
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.
10 years ago
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.
10 years ago
CaptTofu 6da266f64c Added floating IP functionality to nova_compute 10 years ago
Jonathan Mainguy c0966eee7c Fixes issue #8339 where Scientific Linux incorrectly tries to use FedoraStrategy of hostnamectl 10 years ago
Nico Cesar cbdc9f1153 "allow_no_value=True" for ini_file module so /etc/my.cnf can be read without a problem 10 years ago
Lorin Hochstein 42df1f890a ec2 module: document valid states 10 years ago
James Cammarata 22f3f2b74a Merge pull request #8174 from altruism/devel
Make ec2_group module not just fail
10 years ago
James Cammarata 745b28072a Check for the numeric "all" value (-1) for the rule protocol
Fixes #7832
10 years ago
James Cammarata 00ce87484b Merge pull request #8363 from greenmoss/devel
Fix Docker image name parsing
10 years ago
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
10 years ago
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
10 years ago
Dave Johnson 76c925c22a Parameters to disable_rollback are "true" or "false" 10 years ago
Kurt Yoder 8ee6906885 Fix Docker image name parsing
Fixes #8357
10 years ago
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
10 years ago
Michael DeHaan f61ba3d047 Merge pull request #8283 from ps-jay/sys_mount_fstype_doc
Add fstype arg to the mount examples
10 years ago
James Cammarata 730e23fa07 Merge branch 'integration_mysql_user' of https://github.com/wrosario/ansible into wrosario-integration_mysql_user 10 years ago
James Cammarata e6fa50a306 Move splitter to module_utils so modules can use it and fix command arg splitting
Fixes #8338
10 years ago
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.
10 years ago
RomanDolejsi fcf7f03398 file: prevent replace failure when overwriting empty directory with hard/link (force=yes) 10 years ago
Michael DeHaan f948a94f51 Merge pull request #8313 from sivel/issue/8250
Make sure to assign pyrax.cloudservers to cs. Fixes #8250
10 years ago
Michael DeHaan 6300ded89c Merge pull request #8311 from neersighted/wrap_distroversion
Wrap get_distribution_version() in the hostname module
10 years ago
Matt Martz 571f343e7d Make sure to assign pyrax.cloudservers to cs. Fixes #8250 10 years ago
Michael DeHaan 226dacc7e6 Cleaning up explanation of mount module states. 10 years ago
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.
10 years ago
Michael DeHaan b69f096e8a Merge branch 'ufw' of git://github.com/Trozz/ansible into devel 10 years ago
Michael DeHaan 726a1a33e0 Update unarchive example. 10 years ago
Michael DeHaan f412d341e3 Merge pull request #8200 from geetotes/devel
[Docs] Added another example to demonstrate unarchive module working entirely on a remote machine
10 years ago
Michael DeHaan c8d3c0c654 Merge pull request #8244 from wrosario/mysql_user_doc
Update mysql_user doc and example
10 years ago
Michael DeHaan 8b77aa9843 Merge pull request #7949 from hacosta/apt_key
Check at most 16 characters of the key. Fixes #7936
10 years ago
Michael DeHaan 216f803aa5 Merge pull request #7954 from alimony/patch-3
cron module: Use correct parameter name in error message.
10 years ago
Michael DeHaan a52cbdbced Merge pull request #8068 from trondhindenes/win_feature_improvements
Updates to the parameters of win_feature
10 years ago
Michael DeHaan e75964e206 Merge pull request #7969 from dedalusj/devel
Fixed bug with environment path for homebrew_cask
10 years ago
Michael DeHaan 58a23bc6d1 Merge pull request #7968 from bcoca/acl_fix_compare
acl module: now compares permissions correctly
10 years ago
James Cammarata d1d318b028 Merge pull request #8308 from robinro/extend-hostname-distrolist
Extended distributions list for hostname module
10 years ago
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.
10 years ago
Robin Roth 7a09f87b8c Extended distributions list for hostname module
Implementations already present
10 years ago
James Laska d51e10a3f4 Correct BotoServerError typo in ec2 module
Resolves a traceback due to an undefined 'BotoSeverError' exception.
10 years ago
Lee Gillentine d631056f27 Pushing up correct example :( 10 years ago
James Cammarata 1134f6169c Minor indentation fixes on ec2_eip 10 years ago
James Cammarata 3281139981 Merge branch 'fix_ec2_eip' of https://github.com/jsmartin/ansible into jsmartin-fix_ec2_eip 10 years ago
James Cammarata 4a8e068855 Merge pull request #8292 from jimi-c/issue_7863_deb_with_items
Allow deb package installation via with_items
10 years ago
James Martin 1453f7b013 Fixes #8290. 10 years ago
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.
10 years ago
anatoly techtonik b28848eee3 acl: Remove obscurity in `state` description 10 years ago
Philip Jay 138fffb152 Add fstype arg to the mount examples
Needed fstype in the examples, since fstype is a required argument for
mount.
10 years ago
Michael DeHaan c9a3b6c358 Pagerduty corrected misleading blog post, so no problems with them being in core now. Thank you guys! 10 years ago
Wayne Rosario d595fd00e9 updating doc to include revoke example for mysql_user docs 10 years ago
Michael DeHaan 1e427d4ace Merge pull request #7710 from brad/zounds
use the full list of available campfire sounds
10 years ago
Michael DeHaan 2e2a1d4bd1 Merge pull request #8270 from berenddeboer/mount-fstab
Default for fstab missing, causing KeyError: 'fstab'
10 years ago
James Cammarata 2cc602beea Fixes for module param counting and additional shell quoting issues 10 years ago
Berend de Boer 869cc7947e Default for fstab missing, causing KeyError: 'fstab' 10 years ago
James Cammarata 75e5b6401c Fixing up shell quoting issues 10 years ago
Trond Hindenes 387759ada6 win_setup improvements: Correcly outputs ansible_totalmem on computers with multiple ram chips 10 years ago
James Cammarata 593057515c Merge pull request #8223 from renard/create-fstab-if-not-exists
Create fstab if not exists
10 years ago
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.
10 years ago
Sébastien Gross f2e2337d07 [mount] Add documentation for fstab option 10 years ago
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)
10 years ago
Michael DeHaan 2769b3d0b2 Update version_added attribute on recent GCE module additions. 10 years ago
Michael DeHaan 98c6688343 Merge pull request #6976 from clconway/gce-snapshots
Adds support for snapshots and extra persistent disks to the gce modules
10 years ago
Hector Acosta ec70bb01ef Add check_mode support to authorized_key. Fixes #7300
Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
10 years ago
Lee Gillentine 69337362e7 Adding another example to demonstrate unarchive working entirely on a remote machine 11 years ago
Michael DeHaan 9caa93c1cf Add note about useful quote filter. 11 years ago
Jonathan Mainguy 6789098bc5 This fixes 8173, if target was not defined it would break, now it wont 11 years ago
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.
11 years ago
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.
11 years ago
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.
11 years ago
Michael DeHaan 515d10fd88 Merge pull request #8172 from phenomenes/channel-key-parameter
Adds channel key parameter
11 years ago
Michael DeHaan 3aa10d9db5 Merge pull request #8145 from amandolo/ec2_tag
Fix EC2_TAG module output structure when listing tags
11 years ago
Jimena Cabrera-Notari 7efd8b61a6 Adds channel key parameter 11 years ago
Michael DeHaan 64b874129f Merge pull request #8139 from peterkh/devel
Fix "TypeError: group id must be integer" if groupid passed in for group key
11 years ago
Michael DeHaan ec874193fe Merge pull request #8143 from PinGwynn/feature
portage: default exit (not fail) if sync=yes in check mode
11 years ago
James Cammarata 68e59332c7 Merge branch 'patch-2' of https://github.com/napkindrawing/ansible into napkindrawing-patch-2 11 years ago
James Cammarata ac73822405 Expand target for mysql_db
Fixes #8128
11 years ago
James Cammarata d7469218a5 Merge pull request #8126 from dingus9/patch-1
Update lineinfile validate help
11 years ago
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
11 years ago
Michael DeHaan 616d749ab3 Merge pull request #8156 from jirutka/fix-layman
layman: remove my email address
11 years ago
James Cammarata 3492e8748e Merge pull request #8146 from rmarchei/8102
fix get_distribution_version() on amazon linux
11 years ago
James Cammarata 19571d3f23 Merge pull request #7914 from hacosta/devel
Correctly handle .repo files in zypper_repository module
11 years ago
Ruggero Marchei 8904c61932 fix LooseVersion exception with empty distribution_version 11 years ago
Jakub Jirutka 437dc0a9ef layman: remove my email address 11 years ago
Michael DeHaan ca918cd3dd Merge pull request #8118 from oxyrox/devel
Typo
11 years ago
Michael DeHaan ee179e1149 Merge pull request #8111 from hfinucane/gh-8108
Fix pip failure when version is parsed as a float
11 years ago
Michael DeHaan 8da853ec7a Slight typo fix. 11 years ago
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
11 years ago
Michael DeHaan 8f97f8a5f1 Merge pull request #8107 from hfinucane/optional-rsync-compress
Make 'compress' optional
11 years ago
Michael DeHaan 50f51367f9 Merge pull request #8106 from muff1nman/pacman-update-checkmode-fix
Fix #8047
11 years ago
Maxim Odinintsev a587d13c65 portage: default exit (not fail) if sync=yes in check mode 11 years ago
Andrea Mandolo d346b76fb7 Fix EC2_TAG module output structure when listing tags 11 years ago
Peter Hall 09a5d8f6d1 Fix "TypeError: group id must be integer" if groupid passed in for group
key
11 years ago
Ruggero Marchei d6bca15aa5 fix issue #8102 11 years ago
James Cammarata eb80bd1a56 Break out of loop for sockets in wait_for when there's no data to read 11 years ago
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.
11 years ago
James Cammarata d80f4cee9d Merge branch 'wait-for-port-search-regex' of https://github.com/sivel/ansible into sivel-wait-for-port-search-regex 11 years ago
Nick Shobe d1ebf7fcf1 Update lineinfile 11 years ago
James Cammarata 49d07ca4cc Adding a note about 'type' field becoming required in rax_dns_record 11 years ago
James Cammarata b2f09d3989 Merge branch 'rax-ptr' of https://github.com/sivel/ansible into sivel-rax-ptr 11 years ago
Matt Ferrante 66d3d75b35 Added setting of the health_check options on an existing ASG 11 years ago
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
11 years ago
James Cammarata 8753849959 Merge pull request #7477 from sivel/rax-user-data
rax module: Support config_drive and user_data
11 years ago
Aladin Jaermann 015a22ffba Correct typo 11 years ago
Henry Finucane dfd1470c22 Ensure version is a string 11 years ago
Henry Finucane 49889bd808 Make 'compress' optional 11 years ago
Andrew DeMaria 5fdd2a7b01 Fix #8047
Ensure that json is returned when only updating the cache and in check mode
11 years ago
James Martin e36ef4defb Updated tag behavior. 11 years ago
James Cammarata 8a6cfa1a23 Merge pull request #8103 from Jmainguy/mysql_db_6214
mysql_db: Fix error message for #6214
11 years ago
James Cammarata fe3f6b3253 Merge pull request #8104 from AdmiralNemo/patch-1
Correct regex in is_keyid
11 years ago
James Cammarata aa08368b8f Merge pull request #8094 from ghjm/vsphere-fixes
Fixed tracebacks during VM creation. Fixes #8067.
11 years ago
Dustin C. Hatch dc304e6488 Correct regex in is_keyid
The `rpm_key` module claims to take a key ID as an argument, however it fails if one is actually given:

    msg: Not a valid key DEADBEEF

The reason for this is the regular expression in the `RpmKey.is_keyid` method is incorrect; it will only match the literal string "0-9a-f" exactly 8 times, rather than exactly 8 characters in the set 0-9 or a-f.
11 years ago
Jonathan Mainguy 40ef07a286 Errors out with stderr 1049, unknown database: when importing a database that does not exist 11 years ago
James Cammarata 5e0d07c93e Merge pull request #8092 from ghjm/mysql-exceptions
Added exception handling to database creation and deletion. Fixes #8075.
11 years ago
James Cammarata 9dc1931576 Merge pull request #8093 from ghjm/mysql-dbname
Switched primary and alias names of the name/db parameter. Fixes #8065.
11 years ago
Michael DeHaan fbdb10d8a5 Documentation simplification for git module parameter 11 years ago
Graham Mainwaring fb83bdffa8 Fixed tracebacks when datacenter not found, when notes not given, and when collecting facts after VM creation. Fixes #8067. 11 years ago
Graham Mainwaring 22390e50e5 Switched primary and alias names of the name/db parameter, to match documentation. Fixes #8065. 11 years ago
Graham Mainwaring 980d9da7e9 Added exception handling to database creation and deletion. Fixes #8075. 11 years ago
James Cammarata c96b2ae391 Merge pull request #8080 from ciupicri/service
Remove unused code
11 years ago
James Cammarata 4d86bbe6dc Merge pull request #8086 from dataxu/dev-fix-typo
Bug Fix - fixed the choices typo got the ec2_asg module
11 years ago
James Cammarata 3a6d00f81d Add note about changing resource_tags to required in ec2_vpc 11 years ago
James Cammarata 2184b15542 Merge branch 'psa-resource-tag-required' into devel 11 years ago
Matt Ferrante 03fc2714f1 fixed the choices typo got the ec2_asg module 11 years ago
James Cammarata 3e7d91723f Adding version_added for new vm_hw_version field in vpshere_guest 11 years ago
James Cammarata 87d1cdd035 Merge branch 'fix-7206' of https://github.com/hiciu/ansible into hiciu-fix-7206 11 years ago
Trond Hindenes d5a0c18170 Better result handling 11 years ago
James Cammarata dc89cc5f44 Merge pull request #8079 from Jmainguy/mysql_db_8070
Makes ansible fail if login_port is defined and login_host is either not...
11 years ago
Cristian Ciupitu 6a8bc42014 Remove useless code 11 years ago
Jonathan Mainguy 90f7f82224 Makes ansible fail if login_port is defined and login_host is either not defined, or defined as localhost. This is because if login_host is localhost then MySQLdb will use the socket instead of TCP. This leads to confusion for ansible users as, when a port is defined it gets ignored if login_host is localhost. This is to fix the bug reported by wrosario #8070. Info on MysqlDb can be read here http://mysql-python.sourceforge.net/MySQLdb.html 11 years ago
James Cammarata 0798f3cda4 Merge branch 'issue_7848' of https://github.com/mpeters/ansible into mpeters-issue_7848 11 years ago
James Cammarata 26707568c7 Merge branch 'issue_7906' of https://github.com/mpeters/ansible into mpeters-issue_7906 11 years ago
James Cammarata aecd292f13 Merge branch 'resource-tag-required' of https://github.com/psa/ansible into psa-resource-tag-required 11 years ago
James Cammarata 06f72ca3b1 Merge branch 'bug/8057' of https://github.com/ericwb/ansible into ericwb-bug/8057 11 years ago
Trond Hindenes 3bf16805e1 improvements to win_feature 11 years ago
Andreas Fleig 30ad859fe0 ini_file: replace lambda with named function
Fixes #6876
11 years ago
James Cammarata 0da5996bb5 Merge pull request #8049 from ranjan/dev
Provision VM using virtual network.
11 years ago
Joe Moretti 8357ca2b36 Add optional docker_api_version parameter to Docker Module 11 years ago
Eric Brown cdedb0f817 Adds an option to specify the glance endpoint type
Some environments that utilize an SSL terminator with a self-signed
certificate can use the publicURL without getting certificate
verify errors.  This allows using the internalURL with in my case
is HTTP and not HTTPS.

Closes issue: #8057
11 years ago
James Cammarata 1f2a436bbf Merge pull request #8038 from caphrim007/correct-missing-msg-argument
Fix missing msg argument
11 years ago
James Cammarata ec16b18bab Merge pull request #8036 from sqs/remove-fragile-RDS-instance-type-validation
Remove validation of RDS DB instance type names because Amazon frequently adds new ones
11 years ago
James Cammarata 1f813ba128 Merge pull request #8022 from psa/vpc-gateway-peering
Fix for #7368 breaks peering connections. Unreak them.
11 years ago
Tim Rupp 4a871f496a Fix missing msg argument
The following patch adds a missing 'msg=' syntax. An exception is raised
in ansible if this block is reached during the execution of the module

    TypeError: fail_json() takes exactly 1 argument (2 given)

With the 'msg=' added, you get a more informative error. For example

    msg: No settings provided to update_domain().
11 years ago
Michael DeHaan 1a3a3af04c Merge pull request #8015 from cchurch/test_win_service
win_service module updates and tests
11 years ago
Quinn Slack 9190df2aa9 Remove validation of RDS DB instance type names because Amazon frequently adds new ones 11 years ago
Ranjan Kumar ac252ea731 Provision VM using virtual network. 11 years ago
Paul Armstrong 97b3e8c6e4 Fix for #7368 breaks peering connections. Unreak them. 11 years ago
Frédéric de Villamil ed9c2419d1 Adds support for instance monitoring in ec2_lc module. 11 years ago
Frédéric de Villamil 3ecfbfce4b Adds the possibility to attach a public IP address to instances launched into an autoscaling group within a VPC to ec2_lc module. 11 years ago
Frédéric de Villamil 729b56cb23 Adds support for EBS optimized instances in ecl_lc module. 11 years ago
Frédéric de Villamil 00c6253c8f Adds support for IAM instance profile in ec2_lc module 11 years ago
Frédéric de Villamil fcdafb7ff4 Adds RAM disk id support for ec2_lc module. 11 years ago
Frédéric de Villamil c555b3a0b9 Adds support for `kern_id` param in ec2_ls module. 11 years ago
James Cammarata 746f52c5aa Merge pull request #7896 from botify-labs/feature/add-instance-monitoring-to-ec2-lc
Adds support for Cloudwatch detailled monitoring in ec2_lc module.
11 years ago
James Cammarata 0ee28c1a0e Make sure subnets and route_tables are initialized before using
Fixes #7712
11 years ago
Chris Church efc07cf627 Return service name, display name, start mode and state from win_service module. 11 years ago
Paul Armstrong d5b6781482 Make resource_tags required and do whitespace cleanup 11 years ago
Michael Leer 891aa41001 add interfact documentation #7704 11 years ago
Prune 42966c22da added missing force flag on mkfs commandline
even if the option ```force=yes``` is used in the playbook, it is not reflected in the mkfs command line.
As force option is dependent of the fs type, a "if-then-else" case have been added. Also, some FS types does not have a force option.
11 years ago
Lorin Hochstein 7413e501a1 ec2_ami_search: new EBS types
In ec2_ami_search module, add support for the new SSD-backed EBS (ebs-ssd)
volume as well as support for provisioned IOPS (ebs-io1).
11 years ago
Jacopo 0a5cac5657 Fixed bug with environment path for homebrew_cask 11 years ago
Brian Coca e1d57d8876 now compares permissions correctly 11 years ago
Steve Zesch 16e61dc3e2 ELB enhancements
* connection draining
* cross AZ load balancing
11 years ago
Markus Amalthea Magnuson a44e322db4 Use correct parameter name in error message.
The parameter is called `cron_file` but the error message uses `file` which is confusing.
11 years ago
Hector Acosta f870120b3c Check at most 16 characters of the key. Fixes #7936
Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
11 years ago
Hector Acosta d3268d05ec Correctly handle .repo files in zypper_repository module
Before the changes, removing a repository required a repo url. This shouldn't be required since zypper allows removing a repo based on its alias (mapped to name in this module).

The name variable was always required, which is misleading since repofiles provide their own alias. So a runtime check was added to avoid this confusion.

Additionaly, running this module on .repo files weren't idempotent. e.g

Before:
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo name=foo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": true}
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo name=foo"
{"msg": "Repository named 'devel_languages_python' already exists. Please use another alias.\n", "failed": true}

After:
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": true}
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": false}

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
11 years ago
James Cammarata 29434b06b8 Merge pull request #7942 from sidred10/devel
Fixed FreeBSD ports install issue
11 years ago
sid 08370b3caf Fixed FreeBSD ports install issue 11 years ago
Maxim Odinintsev 82c026387f Successfull exit if sync=yes and no package provided 11 years ago
Maxim Odinintsev a58912773d Success exit if sync=yes and no package provided 11 years ago
James Cammarata 05eb6aacec Merge pull request #7925 from devpopol/fixes/api_error
fixes the now-incorrect module for ApiError -- noticed since 0.3.2
11 years ago
James Cammarata 2305ac9881 Merge pull request #7930 from trbs/apt_key_fetch_url_failure_codes
apt_key clear message when downloading key returns an (http) error code
11 years ago
Michael DeHaan f6c7e34527 Merge pull request #7931 from quiver/fix-yum-module-doc
In yum module example, use present/absent instead of installed/removed
11 years ago
George Yoshida 779c6cb7f8 In the yum module example, use present/absent instead of installed/removed 11 years ago
trbs dfc625a7df apt_key clear message when downloading key returns an (http) error code 11 years ago
Tim Ruffles 676f0a6e76 grammar fix 11 years ago
Stephen Paul Suarez 49cf5831c5 support old and new versions of APIError 11 years ago
Stephen Paul Suarez dfabf2707a fixes the now-incorrect module for ApiError
https://github.com/dotcloud/docker-py/blob/0.3.2/docker/errors.py
- ApiError is now(0.3.2) under the docker.errors
11 years ago
Casey Fitzpatrick b5b840267f apache2_module handles multiple lines of output, fixes #7736 and #7857 11 years ago
James Cammarata 375edbd087 Check to make sure key exists in tag list before using it
Fixes #7910
11 years ago
James Cammarata 98f8438236 Updating the other classes in the group module to match #7249 11 years ago
James Cammarata bdd9b4cac4 Merge pull request #7249 from jfchevrette/implement-group-checking-if-state-present
Allow group module to handle check_mode properly when group.state=present and group already exists
11 years ago
James Cammarata 5951f14dcb Merge pull request #7915 from gitaarik/devel
Add examples for `shell` and `command` modules.
11 years ago
Rik 59d98993eb Added examples to the command module 11 years ago
Rik 1146c09f9d Added examples to the shell module 11 years ago
Sam Hanes 769ee61f66 Restore #6484 reverted by c751168. 11 years ago
Michael Peters 45cf1dbbc5 Fixing issue #7906
Catch any InvalidInstanceID.NotFound errors coming from the boto library
when trying to find the newly created instance. When this happens We should
just wait and try again.
11 years ago
Frédéric de Villamil 126d15cc43 Adds support for Cloudwatch detailled monitoring in ec2_lc module.
Enabling detailled monitoring in the launch config is mandatory to be able to activate cloudwatch in the to be created autoscaling group.
11 years ago
James Cammarata 6bd0621037 Merge branch 'devel' of https://github.com/ansible/ansible into devel 11 years ago
James Cammarata 5ad7dcf4f0 Merge pull request #6766 from Jmainguy/mysql_db_bug
mysql_db module now correctly fails on import if bz2 or gz fails.
11 years ago
James Cammarata 9564818e1e Merge branch 'fix_lineinfile_newlines' into devel 11 years ago
James Cammarata 2bfdad1e86 Merge pull request #7904 from loglevel9/7903
force evaluation of vars memory_mb, num_cpus to be int fixes #7903
11 years ago
James Cammarata eef05f7b31 Merge branch 'botify-labs-bug/fix-health-check-to-zero-bug/7898' into devel 11 years ago
James Cammarata 9137679e59 Merge branch 'bug/fix-health-check-to-zero-bug/7898' of https://github.com/botify-labs/ansible into botify-labs-bug/fix-health-check-to-zero-bug/7898 11 years ago
James Cammarata 5d4046204b Merge pull request #7893 from botify-labs/feature/add-launch-group-sport-support
Adding support for spot instances in ansible_lc.
11 years ago
James Cammarata 67fb2e653e Merge branch 'upgrade-release' of https://github.com/amenonsen/ansible into amenonsen-upgrade-release 11 years ago
Dann Bohn 677e99e375 force evaluation of vars memory_mb, num_cpus to be int fixes #7903 11 years ago
Frédéric de Villamil 1f3663b196 Adds support for `health_check_period` and `health_check_type` in `ec2_asg` module.
Default is set to 300 seconds, which is AWS default.

This PR fixes a bug (#7898) where instances created within an autoscaling group using the `ec2_asg` module gets immediately terminated because the `health_check_period` is set to 0, which causes the instance to be checked without having the time to actually boot.

Adding `health_check_type` is needed because you may want to check your instance health against an ELB instead of just EC2 default cloudwatch.
11 years ago
Frédéric de Villamil 93daebe1e2 Adding support for spot instances in ansible_lc.
AWS allows to define launch configuration with spot instances. This is also natively supported by boto (see http://boto.readthedocs.org/en/latest/ref/autoscale.html)
11 years ago
Michael DeHaan 4acc93b665 Merge pull request #7889 from chrishoffman/win_group
Adding win_group module
11 years ago
Chris Hoffman 0dab7b014b Adding win_group module 11 years ago
Chris Hoffman 1c2d244964 Fixing bug with stopped state 11 years ago
Chris Hoffman 844e90093b Better propagation of cmdlet errors 11 years ago
Chris Hoffman 31f5069212 Using generic windows service for example 11 years ago
James Cammarata b869f76e01 Allow deb package installation via with_items
Fixes #7863
11 years ago
Michael DeHaan 122fff970f Merge pull request #7880 from yuyak/fix_typo_in_apt_doc
Fix typo in apt module documentation
11 years ago
Michael DeHaan 1d632d65ae Merge pull request #7881 from cchurch/devel
Fix typo in powershell setup module.
11 years ago
Chris Hoffman 8af38ae436 Adding win_service module 11 years ago
Chris Church f59041871e Fix typo in powershell setup module. 11 years ago
yuyak 5482208eee Fix typo in apt module documentation 11 years ago
James Cammarata 70abc6f6de Merge pull request #7374 from hfinucane/wait_for_pipes
Allow wait_for to wait on non-traditional files
11 years ago
James Cammarata 1c3a654912 Conditionally try to get ebs_optimized parameter from instance 11 years ago
Yap Sok Ann f80467e013 ec2_vpc: Fix error when using InstanceId as a route gateway.
See https://github.com/ansible/ansible/issues/7368

Fixes #7368
11 years ago
James Cammarata 1c318fa3bd Merge branch 'exit_json' of https://github.com/psa/ansible into psa-exit_json 11 years ago
James Cammarata 8e0148f084 Merge branch 'lvg_dm_names' of https://github.com/ajsalminen/ansible into ajsalminen-lvg_dm_names 11 years ago
James Cammarata d0a115972a Merge branch 'pkit-git_fix' into devel 11 years ago
James Cammarata 1864347f44 Merge branch 'git_fix' of https://github.com/pkit/ansible into pkit-git_fix 11 years ago
James Cammarata cc9658463b Merge pull request #7868 from simono/patch-1
win_feature: Fix Description.
11 years ago
James Cammarata bba4f58240 Merge pull request #7856 from njharman/devel
Lineinfile now supports symlinks.
11 years ago
James Cammarata 4d3205b753 Update authors for modprobe module 11 years ago
James Cammarata 81dad9f355 Merge branch 'add_name' of https://github.com/stygstra/ansible into stygstra-add_name 11 years ago
Michael Peters 87a6290065 Use the right name for the vpc_id parameter
Fixes #7853
11 years ago
Simon Olofsson 5fe8cf1948 win_feature: Fix Description. 11 years ago
James Cammarata 48dbb79fbe Merge branch 'issue_5679_lineinfile' into fix_lineinfile_newlines 11 years ago
James Cammarata d8bb116c1a Merge branch 'devel' of https://github.com/tgolly/ansible into tgolly-devel 11 years ago
Michael DeHaan 5156794738 Merge pull request #7861 from cchurch/devel
Windows Remote Support
11 years ago
David Stygstra bbe42029e4 Added author and copyright lines to modules I contributed 11 years ago
Norman J. Harman Jr 3770813cc0 lineinfile supports symlinks. 11 years ago
Paul Durivage e6cd216ade Check .GetType rather than object directly 11 years ago
Paul Durivage 319f32e408 Move check down for access to 11 years ago
Paul Durivage 07267659b0 Rename variable 11 years ago
Paul Durivage 08dc72b5e7 Update documentation 11 years ago
Paul Durivage 6dd9434707 Fix so it only deletes users that exist 11 years ago
Paul Durivage 08c0b7e66e Remove commented out lines 11 years ago
Paul Durivage 03f69ac6c8 Fix incorrect name 11 years ago
Paul Durivage 29a308a233 Move functions to top for correct scope 11 years ago
Paul Durivage 556ff9b7f1 Refactor of win_user module 11 years ago
Matt Martz 8816ebb3f8 Add documentation for win_user module 11 years ago
Matt Martz 2316b7785c Make sure the doc stubs for windows modules have proper license headers 11 years ago
Matt Martz adc4e70c75 Make sure the module name is specified correctly in the win_feature docs 11 years ago
Paul Durivage 61a06473ec Add documentation for win_feature module 11 years ago
Paul Durivage bceaf96fd6 Add comments 11 years ago
Paul Durivage 10a526e020 Add restart functionality 11 years ago
Paul Durivage ab8f7289b0 Renaming and refactoring of names, variables 11 years ago
Chris Church f86db3a4dc Update slurp/win_ping/win_stat to use Get-Attr. 11 years ago
Paul Durivage 7e055ec6cc Remove unnecessary obj 11 years ago
Chris Church 5c61369574 Add data option to docs for win_ping. 11 years ago
Chris Church edbe7a4514 Add tests for win_stat module. 11 years ago
Paul Durivage 04d94ffb8f Fix variable reference 11 years ago
Paul Durivage af0bcb354d Ensure state is present if no value provided 11 years ago
Paul Durivage ba4b2d04d9 Fix logic to ensure state is either present or absent 11 years ago
Paul Durivage 25766a0d58 Add prelim version of win_feature module (for installing packages, roles, features, etc) 11 years ago
Michael DeHaan 7309b2ad2a Add explanation of windows upgrade details. 11 years ago
Don Schenck 7631c005ca Added logging to UpgradeToPS3.ps1
UpgradeToPS3.ps1 failed when tested with Ansible. Added logging output
to file C:\powershell\install.log.
11 years ago
Chris Church 243cd877ae Add integration tests for fetch/slurp, make powershell fetch/slurp work as close as possible to existing fetch/slurp modules. 11 years ago
Paul Durivage 5de34fca22 Make non-executable 11 years ago
Paul Durivage b22e2160cf Add win_get_url module documentation 11 years ago
Paul Durivage 17f54afa08 Add win_get_url module 11 years ago
Matt Martz 069fa71d87 Remove unneeded code, document creates param and ensure creates only affects state=present 11 years ago
Matt Martz 5d7f67569f At state for win_msi and add documentation 11 years ago
Matt Martz 13a732e6b9 First pass at win_msi.ps1 msi installer module 11 years ago
Paul Durivage 003448defc Add memory and IP information to setup 11 years ago
Michael DeHaan eb33e3e2ef Slight tweak to windows wording. 11 years ago
Matt Martz 97f4f56286 Add Exit-Json and Fail-Json powershell helper functions 11 years ago
Matt Martz 51a50dee3e Clean up how we initialize the result psobject 11 years ago
Matt Martz bf400d3c23 Mention that with windows target hosts, fact_path and filter are not currently supported 11 years ago
Matt Martz 9ca83446a2 A couple of DOCUMENTATION fixes for win_ping and win_stat 11 years ago
Michael DeHaan e3cc1eaefc Update windows docs in progress. 11 years ago
Michael DeHaan 618e8dee78 Add doc stubs 11 years ago
Michael DeHaan e4ff74ebbd Add a docs stub for the module. 11 years ago
Matt Martz 4f764fd3e7 setup.ps1 willnot support fact_path and filter to start 11 years ago
Michael DeHaan 4991c77479 Remove stubs. 11 years ago
Matt Martz f92f739366 Need to call ToString Platform to get the string 11 years ago
Michael DeHaan 02caebb08f Rename some modules so they can have seperate doc stubs. 11 years ago
Matt Martz 09e538f954 Add start for powershell setup module 11 years ago