Commit Graph

3215 Commits (34db2d17e31f98b55dc5f4e042595fa3f714fada)

Author SHA1 Message Date
Christopher H. Laco 6a964496b1 Renamed rax_clb to rax_clb_nodes since it's node management and not clb creation 11 years ago
jctanner 015662f5ef Merge pull request #4358 from eslng/apt_add_dpkg_options
apt: allow specifying dpkg options
11 years ago
jctanner 277dda5373 Merge pull request #4489 from cove/devel
add docker module
11 years ago
jctanner 6cebfccd7f Merge pull request #4440 from AndydeCleyre/patch-2
Set default of 'yes' for update_cache, as is in the documentation
11 years ago
Matthias Vogelgesang 2649495fa6 Add zypper_repository module
This change adds the "zypper_repository" module to the packaging library. This
module is used to add and remove additional repositories.
11 years ago
Michael Scherer ea6567dbf7 fix incorrect send_data call. there is no client variable, and send_data
is a class method. Pyflakes complained about it.
11 years ago
Michael Scherer eb77ca80df remove unused variable (pyflakes) 11 years ago
Michael Scherer 061394fff7 make pyflakes a bit more silent
- explictely import json, since this is used ( only to silence pyflakes)
- remove shutil as it is unused
11 years ago
James Tanner aaa44f9151 Add doc example for lineinfile without a regexp parameter 11 years ago
James Tanner 9ac91916c3 Merge pull request #4660 from kolbyjack/lineinfile_no_regexp 11 years ago
James Tanner 6694b28d51 Fix merge conflict 11 years ago
James Tanner ce29c158a9 Address #4573 Check interface keys and return gracefully on solaris zones 11 years ago
jctanner 31b5b66eb1 Merge pull request #4776 from jlaska/ec2_wait_on_terminate
Honor wait on ec2 instance termination
11 years ago
Christopher H. Laco f214b9870a Update module based on upstream feedback
- Remove deleted state
- Use dict() instead of raw hash
- Wrap or statements in parens instead of backslash line continuations
- Change instances to networks in module return result
11 years ago
Christopher H. Laco 88083891bb Add rax_network module
Based on the refactor work @sivel is doing, adding a rax_network module
to create/delete networks in the Rackspace Public Cloud.

See: https://github.com/ansible/ansible/issues/4577
11 years ago
jctanner 15a9f7700f Merge pull request #4760 from urbanmapping/devel
make cloudformation module accept template_parameters from command line
11 years ago
jctanner 8b774f27c2 Merge pull request #4786 from SalesSeek/find-correct-easy-install
Fix determination of correct, possibly customized, 'easy_install' executable
11 years ago
jctanner 5eab293421 Merge pull request #4811 from dragon3/duplicate_download_s3file
Remove duplicate "download_s3file" execution when the destination path doesn't exist
11 years ago
James Tanner 65d68bb1b4 Addresses #4735 Verify the virtualenv command supports --no-site-packages before passing it 11 years ago
jctanner 9aa93fa307 Merge pull request #4735 from chrisalbright/patch-1
pip module: fix unexpected behavior when creating virtualenvs
11 years ago
Carson Gee 971976ae99 Added module for handling AWS Virtual Private Clouds
This handles creating and editing VPCs and takes care of vpcs,
subnets, Internet Gateways, and route tables.
11 years ago
jctanner 7dac397d1a Merge pull request #4797 from weaselkeeper/devel
fix for https://github.com/ansible/ansible/issues/4795 (incorrect changed result in cron module)
11 years ago
dragon3 e54832a730 Remove duplicate "download_s3file" execution when the destination path doesn't exist 11 years ago
willthames 723af8c370 Ensure async terminates when time limit is not divisible by 5
Because async_wrapper subtracts 5 from time_limit and checks for
equality to zero, values not divisible by 5 will go negative and
continue forever.
11 years ago
jctanner 8e105bbfba Merge pull request #4772 from mscherer/fix_4763
Try/finally is a python 2.5 construct, so not working on EL5. Fix #4763
11 years ago
James Tanner c1ed47933b Fixes #4485 add an ipv6 parameter to accelerate so that the daemon will bind to an ipv6 port instead of ipv4 11 years ago
Jim Richardson bbfe11fc1e return True/False from remove_job_file()
revised fix for https://github.com/ansible/ansible/issues/4795
11 years ago
James Tanner 5c34ed0827 Addresses #4676 Add module notes about the behavior of sudo and the destination paths within the synchronize module. 11 years ago
James Tanner 9fb4be0e73 Update synchronize docstrings for rsync_timeout parameter 11 years ago
James Tanner 0adf095677 Add a timeout to the synchronize module to prevent infinite hangs while waiting on passwords for misconfigured users 11 years ago
sspans 904a129ac1 skip absolute path creation for old_src, not needed with the new relative links 11 years ago
sspans 684921c1c1 only require absolute paths for hardlinks 11 years ago
Jim Richardson bcc08564e7 fix for https://github.com/ansible/ansible/issues/4795
Incorrect changed result in cron module.
Report changed=False if no cron is removed:wq
11 years ago
Cove Schneider 1ea17dee11 Fixes from docker-ansible, update license to be same as other modules 11 years ago
Michael DeHaan 83d50b1984 Make it slightly more clear what side of the connection is missing keyczar if using accelerate mode. 11 years ago
Michael DeHaan 6e6884d6e0 Merge pull request #4789 from mohangk/devel
Fix for connect method parameter order
11 years ago
Mohan Krishnan 56bd9a14d5 Fix for connect method parameter order 11 years ago
Steve Tjoa 626d41c1d1 Changed parameter from 'user' to 'name' in the examples to coincide with the specs. 11 years ago
Mohan Krishnan 0ae9128c7b ec2_eip connect method references module var that is not passed in 11 years ago
Pedro Romano 78c616f271 Obsolete attempts at determining the full path to the desired
'easy_install' executable were still left behind and need to be removed
for the customizable 'executable' task argument to correctly work:
'_get_easy_install' should take care of all the functionality related to
determining the correct 'easy_install' executable to use.
11 years ago
Tin Tvrtkovic c85655f720 Modified the get_url module to respect the content-disposition header if the destination is a directory and the server provides it.
See http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html, section 19.5.1.
11 years ago
Michael DeHaan 334dcfa2fa Update module documentation. 11 years ago
Michael Scherer 1ef9bed752 Try/finally is a python 2.5 construct, so not working
on EL5. Fix #4763
11 years ago
James Laska 2a5874b94f Honor wait on ec2 instance termination 11 years ago
Yegor Minin df5fd0e0d0 apt: allow specifying dpkg options
This will allow specifying dpkg options as a string passed over to apt
command. dpkg_options expects a comma-separated string of options to be
passed as dpkg options which will be further expanded. For example
dpkg_options='force-confdef,force-confold' will end up as
-o \"Dpkg::Options::=--force-confold\" when passed to apt
Example usage would be:
-m apt -u ubuntu -s \
 -a "upgrade=dist update_cache=yes dpkg_options='force-confold'"
or
apt: upgrade=dist update_cache=yes dpkg_options='force-confold'
11 years ago
Michael DeHaan e725eea4be Merge pull request #4770 from dragon3/devel
ec2_vol: return volume_id/device even when volume mapping already exists
11 years ago
James Tanner afa5988391 Fixes #4540 Use shared module snippet to evaluate ec2 credentials 11 years ago
dragon3 19b5008c0a return volume_id/device even when volume mapping already exists 11 years ago
Alan Fairless 0824f004d9 Revised patch for more password entropy 11 years ago
Hiroaki Nakamura abed2c47fa Fix for RHEL6. 11 years ago
James Tanner f4b59fe285 Fixes #4516 file module: check prev_state earlier and use that if state is not specified 11 years ago
Michael DeHaan 337b6ce642 Fix documentation formatting. 11 years ago
Brian Cavagnolo 869f32123b make cloudformation module accept template_parameters from command line
Passing cloudformation template_parameters on the command line
like so was failing:

    ansible localhost -m cloudformation -a "...template_parameters=foo=5,bar=4..."
11 years ago
Michael DeHaan 7f125567cb Some simplification of include_vars and renamed include_files to include_vars. 11 years ago
Michael DeHaan b69ab89eb1 Merge branch 'include_files' of git://github.com/bennojoy/ansible into devel 11 years ago
Michael DeHaan 187ebf2f56 Leverage 4318b27 and no longer treat instance tags as JSON, but as dictionary types which could be key=value or dicts or JSON or references. 11 years ago
Michael DeHaan b520902852 Merge pull request #4756 from mscherer/fix_4739
Fix accelerate module on centos 5 by removing
11 years ago
Michael DeHaan 6d16f85b30 Suggest keyscan for github/other SCM hanging. 11 years ago
Michael DeHaan aae3a0ea8d Merge pull request #4740 from retr0h/return-server-object-not-list
Need to compare on server object not list
11 years ago
Michael DeHaan 3a0d67024c Merge pull request #4736 from dmkoch/assemble-temp-file-cleanup
Clean up temp file left behind by assemble module
11 years ago
Michael DeHaan 3705f41992 Merge pull request #4754 from mscherer/fix_4648
Fix 4648, cron module is not working on solaris
11 years ago
Michael DeHaan d34a26e307 Undo an inadvertant revert from template changes so we still allow pythonic imports in module land. 11 years ago
Michael Scherer 8efe53eebb Fix accelerate module on centos 5 by removing
unsupported string prefix in 2.4

http://docs.python.org/release/2.4/ref/strings.html
This is also ignored on later version of python 2
and is present only for python 3 conversion, as seen
on http://docs.python.org/2/reference/lexical_analysis.html#string-literals

Also see http://stackoverflow.com/questions/6269765/what-does-the-b-character-do-in-front-of-a-string-literal

Fix https://github.com/ansible/ansible/issues/4739
11 years ago
Michael Scherer 9e7b02aaee make cron module work on solaris
Cron on solaris do not take the same
set of option than vixie cron on linux, and
among the biggest difference, root cannot set
the crontab of a user directly from a file. Thus the
use of su to run the crontab command. Fix issue #4648
11 years ago
Michael Scherer 506ce6a809 remove unused function 11 years ago
Christian Goetze f41d4ac390 Add support for bare git reference repos
This adds two parameters to the git module:

  bare (boolean)
    Indicates this is to be a bare repositori

  reference (string)
    Indicates the path or url to the reference repo.
    Check out the "--reference" option in the "git clone"
    man page

Added appropriate tests.
11 years ago
Scott Dunlop dbc1e20462 add "zle" as a supported ZFS compression type
ZFS supports "zle" compression, which compresses runs of null bytes efficiently.
11 years ago
Sheldon Hearn 6a02c75b7c Fix description of nova_compute:name option
It's the name of the instance, not of an image.
11 years ago
John Dewey f1fa16b65f Need to compare on server object not list
TASK: [create test controller 0] **********************************************
    failed: [127.0.0.1] => {"failed": true, "parsed": false}
    invalid output was: Traceback (most recent call last):
      File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 1203, in <module>
        main()
      File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 261, in main
        _get_server_state(module, nova)
      File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 197, in _get_server_state
        if server.status != 'ACTIVE':
    AttributeError: 'list' object has no attribute 'status'
11 years ago
Brian Coca ac40d15120 now assemble module is also action plugin and can use local source for
files
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
chrisalbright 44c2fae805 pip module: fix unexpected behavior when creating virtualenvs
This module supports `virtualenv_site_packages` as an option to control whether or not to include system packages when installing pip packages into a virtual environment. 

The default is no, and when you say yes it explicitly it includes a flag to include site packages, otherwise it doesn't provide a flag. 

Some versions of virtualenv by default include site packages and other versions by default do not. 

This patch just makes both branches explicit, so `virtualenv_site_packages=no` really means no.
11 years ago
Daniel Koch dcdce838cf Clean up temp file left behind by assemble module 11 years ago
Michael DeHaan e35c54b5aa Merge pull request #4727 from leth/apt-key-leading-zeros
Only remove leading '0x' from apt key ids, not all 0s
11 years ago
James Tanner d154bf8781 Revert templating enhancements from 73dbab70 e6c28658 d409352c 9858b1f2 4587528b 9b1fe455 214b0b05 8d3db803 7f9504d1 5031104c 35cb9dc2 2bd8cb57 1e85c754 11 years ago
Phillip 824d5688fc adding the githooks module 11 years ago
Marcus Cobden 414a5b4eab Only remove leading '0x' from key ids, not all 0s 11 years ago
James Tanner d3c8832414 Fixes #4720 Use mysql command to restore database instead of mysqldump 11 years ago
jctanner 536b5b196f Merge pull request #4712 from mhite/bigip_node
New BIG-IP module for managing node objects
11 years ago
jctanner a1fcaf5c61 Merge pull request #4715 from mscherer/fix_4702
Fix #4702, make setup work on windows
11 years ago
Michael Scherer 3f0b3a71ca Fix #4702, make setup work on windows 11 years ago
Thomas Omans c12e2b53e3 Pip module: fixing issue with python 2.4 support
Python 2.4.3 returns:
TypeError: expected character buffer object

startswith is expecting only a string instead of a tuple like newer versions allow.
11 years ago
Matt Hite 25f7391d1a Fixed version_added and removed reference to traceback module 11 years ago
James Cammarata 0e9184eefd Fixing authorized_keys module to make the key part detection better
Fixes #4677
Fixes #4657
Fixes #4599
11 years ago
Serge van Ginderachter 8faba17b34 bigip tcp monitor: add examples 11 years ago
Serge van Ginderachter 2bd51e506b Fix typo 11 years ago
Serge van Ginderachter 70c677eb8b Implement BIGIP F5 TCP monitor 11 years ago
Scott Armit ef317ecde7 If an AWS account does not have a default subnet in their VPC configuration, then creating instances in that VPC will not automatically provide a public IP/DNS. Boto added this functionality in 2.13.0 (NetworkInterfaceSpecification.associate_public_ip_address).
This change adds assign_pubic_ip as a parameter to the ec2 module, ensuring that it is not set to one of BOOLEANS_TRUE if vpc_subnet_id is not also set, and if Boto is less than 2.13.0.
11 years ago
kiri c1c32c75ac add NoneType check. 11 years ago
bennojoy b53e7353f9 include files 11 years ago
Michael DeHaan 3722bebb1d Merge pull request #4509 from mremond/gem_executable
Add executable parameter to find gem binary in gem module
11 years ago
Michael DeHaan 3badedc983 Merge pull request #4424 from localvoid/firewalld-rich_rules
Add support for Rich Rules in firewalld module
11 years ago
Michael DeHaan 99d6726114 Revert "fix conversion from file to hardlink when force=yes"
This reverts commit 4d4518ed52.
11 years ago
Michael DeHaan 3778b39115 Merge pull request #4380 from joshkehn/lineinfile_validate
Added validate option to lineinfile
11 years ago
Michael DeHaan 41ed5635dc Merge pull request #4632 from simonsd/devel
refusing to convert between file and hard when force=yes
11 years ago
Michael DeHaan d0904ded84 Merge pull request #4600 from earchibald/devel
Added ['date_time']['tz_offset'] using %z to get the time offset rather ...
11 years ago
Michael DeHaan aac4c01786 Merge pull request #4597 from vegitron/devel
Allow generic django_management commands
11 years ago
Michael DeHaan b725361bce Merge pull request #4560 from tronner/issue4461
Fix illegal set operation in FreeBSD section of user module.
11 years ago
Michael DeHaan 2b785ec7e5 Merge pull request #4610 from bennojoy/gcs_fix3
fix for overwrite in put operation
11 years ago
Brian Coca 87e886a550 updated to make note that password is required before v1.4
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Michael DeHaan da82906da5 Merge pull request #4680 from berendt/fix_permissions_of_ovirt
fixed permissions of module library/cloud/ovirt
11 years ago
Brian Coca 594ecc00c1 updated docs
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Brian Coca 61d9472312 now supports users w/o a password, encrypted passwords and expiration
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Michael DeHaan 9858b1f2f3 Enable imports to work on a snippet based system, allowing for instance a library of common EC2 functions
to be reused between modules.  See library/system/service and library/system/ping for initial examples.  Can
work the old way to just import 'basic', or can import the new way to import multiple pieces of code from
module_utils/.
11 years ago
Christian Berendt 42d877146c fixed permissions of module library/cloud/ovirt 11 years ago
jctanner 43f48a2e02 Merge pull request #4167 from tima/rsync3
synchronization module take 3
11 years ago
Serge van Ginderachter 4748329009 clean up comments to show monitor specific code 11 years ago
James Tanner 40574c1938 Fixes #4448 reloaded services should be started if not running 11 years ago
James Cammarata aa0577c211 Merge branch 'fix_autorized_keys' of https://github.com/mscherer/ansible into mscherer-fix_autorized_keys 11 years ago
James Cammarata b58b287fce Fixing up authorized_keys to accept comments with spaces 11 years ago
Michael Scherer 951a91723d make sure that options are quoted, as people can add a shell
script there with a comma that would produce invalid configuration
upon being wrote again
11 years ago
Michael Scherer 7672e9fef8 sort the option_key to have a constant predictable line 11 years ago
Michael Scherer 264945a1f7 adding a single comma at the end of the options list confuse the module
it start to duplicate line, because this create
a empty option in the list, and so the module add a new line along the previous
one. See

>>> ' a,b, '.strip().split(',')
['a', 'b', '']
11 years ago
jctanner f61a4c1eb3 Merge pull request #4631 from mmoya/mysql_variables-fix3
Fail if requested variable is not available
11 years ago
jctanner 509271f740 Merge pull request #4624 from SirScott/freebsd_service_module_uwsgi
Fix broken FreeBsdService class
11 years ago
James Tanner 8157d5e52a Set version_added for ec2_eip's in_vpc parameter 11 years ago
jctanner 0b4f84d780 Merge pull request #4593 from pas256/eip-vpc
Add VPC support for EIP module
11 years ago
James Tanner 6f523111d3 Set bigip_pool_member version added to 1.4 11 years ago
James Tanner b803aac6ec Fixes #4500 change ec2 module params to type=bool
Revert 4833c2fdf0
11 years ago
Cove Schneider 94574f7296 update with current fixes from docker-ansible 11 years ago
Jon Kolb ba7d05222a Fixes #3847: lineinfile without regex 11 years ago
jctanner e34cde6bef Merge pull request #4112 from jsdalton/add_az_support_to_ec2_elb
Add enable_availability_zone parameter to ec2 module.
11 years ago
jctanner de1e3f0cbc Merge pull request #4054 from mhite/bigip_pool_member
New bigip_pool_member module
11 years ago
Dave Simons 4d4518ed52 fix conversion from file to hardlink when force=yes
Signed-off-by: Dave Simons <dave@inuits.eu>
11 years ago
Maykel Moya 3db7ec8356 Fail if requested variable is not available 11 years ago
bennojoy 0c275424c6 fix to work like copy module 11 years ago
Dylan Martin 84152fec3f unarchive - mvd docs to top of file 11 years ago
Dylan Martin da9e2e765c better docs 11 years ago
Dylan Martin 2c28e1daea unarchive module & action_plugin added 11 years ago
Scott Sturdivant 4d24e2e29f If the output of rcvar isn't a key=value pair, ignore it. 11 years ago
Serge van Ginderachter 7bad73bc50 update version added and add examples 11 years ago
Serge van Ginderachter 6aa3210eb0 add missing defaults 11 years ago
Serge van Ginderachter 7454038d82 improve logic in setting parameters in check mode (monitor might not exist) 11 years ago
Serge van Ginderachter ad5247b82b do not overwrite properties with defaults 11 years ago
Serge van Ginderachter f79c9fb6ce improve changed result for race conditions 11 years ago
Serge van Ginderachter 0c2e376d5e adds receive_disable and time_until_up and some bugfixes 11 years ago
Serge van Ginderachter d9bb38f7c7 bigip_monitor_http: add support for hardcoded properties 11 years ago
Serge van Ginderachter 940419d085 some fixes and cleanup per feedback from Matt Hite 11 years ago
Serge van Ginderachter 2005332e7b initial beta version of bigip_monitor_http module 11 years ago
Rene Moser a10e017d6e apt: autoinstall python-apt if not available 11 years ago
bennojoy 788e783b6d fix for overwrite in put operation 11 years ago
Jim Dalton 2d7f0e28db Availability zone should not be required 11 years ago
Eugene Archibald 30eb5c7342 Fixed (broken) tab to (correct) spaces for indentation 11 years ago
Jim Dalton 3957238fbf Ensure port can be read for both memcached as well as redis 11 years ago
Michael DeHaan 21d4400c96 Misc pep8 fixes 11 years ago
Michael DeHaan aa93ce2dc2 Fix deprecation warnings in the Google modules. 11 years ago
Michael DeHaan 75e0a1c6de Merge pull request #4592 from mscherer/fix_4586
setup module, replace ':' by '_' in interface name, fix #4586
11 years ago
Jonathan Mainguy d58f5a23ae Changed note describing this functionality was added in 1.4 to match what I have seen in other modules 11 years ago
Jonathan Mainguy 1b0addeac9 Removed mysql_db entry, that needs to be in a seperate commit 11 years ago
Jonathan Mainguy 101883e34a Added all_databases option which works like all-databases optin in mysqldump, and works in import by not naming a database to import as 11 years ago
Jimmy Tang 0568abeb14 check for ubuntu distribution first 11 years ago
Eugene Archibald 145c0b8be1 Added ['date_time']['tz_offset'] using %z to get the time offset rather than time zone. 11 years ago
Patrick Michaud c1e241577c Allow generic django_management commands
This commit removes the restriction on django management commands.  If a command is unknown to the django installation, there will be a concise error produced.

for example:

  tasks:
    - name: invalid command
      django_manage: virtualenv="/valid/virtualenv" app_path="/valid/app_path" command="nowaydude"

Results in:

failed: [hostname] => {"cmd": "python manage.py nowaydude", "failed": true}
msg: stdout: Unknown command: 'nowaydude'
Type 'manage.py help' for usage.

:stderr: Unknown django command: nowaydude
11 years ago
Michael DeHaan 232eb9f8e6 Merge pull request #4595 from mscherer/fix_4563
fix logic in module host to add aliases even if none exist already, fix #4563
11 years ago
Michael DeHaan b5c34308dd Merge pull request #4594 from mscherer/fix_4587
fix distribution detection in apt_repository module, so it also work on mint as it work on Debian, partially fix #4587
11 years ago
Michael Scherer d5c290b513 fix logic in module host to add aliases even if none exist already, fix #4563
self._has_aliases is used to know if a alias already exist, but
the test we want is to know if we need to add a new alias, which
is stored in self.aliases
11 years ago
Michael Scherer 19bb44288e fix distribution detection in apt_repository module, so it also work
on Mint as it work on Debian, fix #4587.

PPAs are not supported however, since that's a Ubuntu specific feature
and mint is detected as a generic distribution and use a different
codename than the Ubuntu release it is based on, which mean that apt_repository
cannot add detect and add the proper url without a better heuristic.
11 years ago
Michael Scherer fc211ac1a0 setup module, replace ':' by '_' in interface name, fix #4586 11 years ago
Peter Sankauskas b793248df4 Now this disassociates EIPs from instances inside a VPC correctly. Time
for a PR.
11 years ago
James Tanner 3c4dd618e4 Fixes #4454 Make a temporary clean cnf file if unable to parse existing 11 years ago
Peter Sankauskas 0e459f65f0 First round of changes to the EIP module to get it to be able to work well inside a VPC, and to be able to delete EIPs as well 11 years ago
jctanner 92edf99c80 Merge pull request #4562 from nimbis/devel
Adding aws_access_key and aws_secret_key aliases to ec2_group arguments
11 years ago
Brian Schott bdc8ea828e added aws_access_key and aws_secret_key aliases to ec2_group arguments 11 years ago
jctanner 12eaefb7e6 Merge pull request #4539 from sayap/git-sha1
git: Always return the before/after revisions, even in check mode.
11 years ago
Michael DeHaan 8666f8ea24 Merge pull request #4568 from mmoya/features
Improve change detection in mysql_variables
11 years ago
James Tanner 4f674ec522 Fixes #4554 Enumerate user homedir if not passed as an argument 11 years ago
Maykel Moya b90a250165 Improve change detection in mysql_variables
mysql_variables bindly executes a SET var = value query even when
the variable already has the requested value.

With this patch the query is executed only if the current value is
different to the requested one.
11 years ago
Thomas Ronner aee68511e6 Fix illegal set operation in FreeBSD section of user module. 11 years ago
Michael DeHaan 8a516d1479 Various standardization to the proposed gce_storage module to bring things in line with updates to the S3 module.
Some typo fixes.

Further testing required.
11 years ago
Michael DeHaan 4bdf3da25a Merge pull request #4333 from bennojoy/gcs
support for google cloud storage module
11 years ago
Michael DeHaan baa13a5cc7 Merge pull request #4395 from erjohnso/devel
adding Google Compute Engine modules and inventory plugin
11 years ago
Maykel Moya 2592b2c3f9 Do key validation only when key is provided
key_id is optional, the previous code didn't handle the case of key_id
not specified
11 years ago
jctanner 7e8e186b3b Merge pull request #4517 from adfinis-sygroup/devel
Remove keys regardless of the options
11 years ago
jctanner c737f222d5 Merge pull request #4480 from joemaller/absent_path_fix
ignore src when file module state=absent
11 years ago
jctanner 51a1a54bfb Merge pull request #4428 from robparrott/devel
Properly handle DEFAULT section with ConfigParser in ini_file modules
11 years ago
James Tanner 23cbdba65e Fixes #4350 Create homedirectory if create=yes and directory is missing 11 years ago
Michael DeHaan db7e4510f2 Merge pull request #4544 from mmoya/features
apt_key: Validate key_id and accept a leading '0x'
11 years ago
Maykel Moya 1a79d9ae58 apt_key: Validate key_id and accept a leading '0x' 11 years ago
Lorin Hochstein 1c5bdba977 s3: better check for walrus
Check for Walrus endpoint by looking to see if the endpoint is not AWS.

This fixes a bug where the user specifies an AWS endpoint via S3_URL,
but the code interprets it as Walrus and then fails.
11 years ago
James Tanner 807e602228 mysql_db: if connection is a socket, do not specify hostname 11 years ago
James Tanner 84a692bcf7 Fixes #4301 Use module_common functions for mysqldump and return better errors 11 years ago
Yap Sok Ann 8519d586ba git: Don't add --branch while cloning if the version is a SHA-1 hash. 11 years ago
Yap Sok Ann 9f8cdac0aa git: Handle network problem when running `git ls-remote`. 11 years ago
Yap Sok Ann a53e7045a6 git: Always return the before/after revisions, even in check mode.
The return values from check mode and non-check mode should match in all cases,
except when a SHA-1 hash is used as version, as there is no way to check if it
is a valid hash using `git ls-remote`.

Also, to accomodate this change, the force flag for the reset function has been
removed so that we can do the checking in main.
11 years ago
Yap Sok Ann b9558828e8 git: Make function get_remote_head usable when cloning.
This allows the module to return the before/after revisions in all cases.
11 years ago
Yap Sok Ann 2ad4d77c9a git: Remove unnecessary return code checking.
The functions either return rc=0 or call fail_json themselves.
11 years ago
Yap Sok Ann 9af05f4d2f git: Full length SHA-1 in, full length SHA-1 out.
This removes ambiguity at the expense of slight backward incompatibility.
11 years ago
James Tanner 00f3ec645d Fixes #4532 Send easy_install to get_bin_path instead of None 11 years ago
James Tanner 7061c99049 fix indentation in easy_install module docstring 11 years ago
Hiroaki Nakamura 54243dc8f5 Add support for Fedora, OpenSUSE and ArchLinux.
Tested under Fedora 19 and OpenSUSE 12.3. Not tested on ArchLinux.
11 years ago
Paul Sokolovsky 2e668f14f7 copy: Handle "no copy/propagate attrs only" for recursive mode well.
For this, add internal "original_basename" param to file module,
similar to copy module. (Param name is a bit misnormer now, should
be treated as "original basepath").
11 years ago
Paul Sokolovsky b3b4f9885f copy: Implement recursive copying if src is a directory.
If src param to copy is a directory, all files under it are collected
and pushed one by one to target. Source dir path handled in a way
simalar to rsync: if it ends with slash, only inside contents of
directory are copied to destination, otherwise the dir itself is
copied (with all contents of course). Original idea and implementation
by https://github.com/ansible/ansible/pull/1809 . Rewritten to address
review comments and simplify/correct logic.
11 years ago
Hiroaki Nakamura 8c5eb96de4 Do not use shortcut conditional operator which is not supported in Python 2.4. 11 years ago
James Cammarata 35284818a9 Handle ssh key files that may only have a type/key specified
If a specified key did not have a comment, it would be ignored as
an invalid key.

Fixes #4513
11 years ago
Stefan Heinemann af704562a9 Set the options of an authorized key comma separated
According to the sshd man page, no spaces are permitted between the
options of an authorized ssh key
11 years ago
Stefan Heinemann 346d46a94c Don't mind the options of a key when removing it
This allows to remove a key without knowing the options in the
authorized_key file
11 years ago
Mickaël Rémond 007a3fe154 Add executable parameter to find gem binary in gem module
This is especially needed with rvm where gem binary can be in unusual locations
11 years ago
Jeroen Hoekx c16f4f0d91 Add jboss module to manage deployments to JBoss. 11 years ago
Michael DeHaan e131de4de0 Added "debug: var=variableName" capability. 11 years ago
Jonathan Mainguy df92881e26 Added note in description explaining this was added in Ansible 1.4 11 years ago
Michael DeHaan 84ff24d92c Merge pull request #4346 from dmkoch/digitalocean-droplet-options
Add "virtio" and "private_networking" options for DigitalOcean droplets
11 years ago
Michael DeHaan 8349c04d06 Merge pull request #4488 from renanivo/devel
create install_options parameter for homebrew module
11 years ago
Cove Schneider 5f7e1fc306 Un-camelcase DockerContainers, rename class to DockerManager(). 11 years ago
jctanner 79071aee79 Merge pull request #4470 from jyap808/patch-1
Assume state='directory' if recurse is set and previous state was 'direc...
11 years ago
Michael DeHaan b8ec300d4c Add note about feature being new in 1.4 11 years ago
Constantine Peresypkin 499a2fe456 add support for disk_config option to cloud/rax module 11 years ago
Michael DeHaan 6ff4806b90 Merge branch 'devel' of git://github.com/shirou/ansible into devel 11 years ago
Pedro Romano e6062db92f Implement a '_get_easy_install' helper function to find the desired
'easy_install' executable, modeled on '_get_pip'
from the 'pip' module to correctly handle all combinations of explicit
executable and virtualenv.
11 years ago
Pedro Romano 307dd77589 Refactor helper function '_get_pip' to handle the cases where an absolute
path explicit executable is passed to the task and to look for an explicit executable
by basename in a virtualenv if that is specified.
11 years ago
Pedro Romano 57a71043a3 New module argument to specify the executable used for running 'pip'. This allows support for system installation of packages on systems with multiple installations of Python. 11 years ago
Pedro Romano 3c33273071 New module argument to specify the executable used for running 'easy_install'. This allows support for system installation of packages on systems with multiple installations of Python. 11 years ago
Pedro Romano 48e50a9c11 Rename copy/pasted variables more appropriately. 11 years ago
Pedro Romano 5a5d431fa1 Changes examples from using Flask to some other package (Bottle was chosen) as per @mpdehaan's suggestion. 11 years ago
Michael DeHaan 54b5548068 Slight tweak to ovirt module docs. 11 years ago
Michael DeHaan f6eae5571a Update version_added in ovirt module. 11 years ago
Michael DeHaan 5dd25692d4 Merge pull request #3838 from vincentvdk/ovirt-mod
added new module "ovirt"
11 years ago
Michael DeHaan de3731a14e Some minor doc updates for the acl module. 11 years ago
Michael DeHaan 658b7d1f47 Merge pull request #3610 from bcoca/acl_module
initial draft acl module
11 years ago
Brian Coca 311892a567 added long names to support older version as per feedback
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Jurrien Bloemen 55062c69d6 Added full path to rhnreg_ks command for working correctly with sudo. 11 years ago
Keith Buck 36a8312de6 Improve the formatting and content for the sysctl module's description. 11 years ago
Cove Schneider 565db64a04 remove comment about requirements 11 years ago
Cove Schneider a4922bc74c add requirements back 11 years ago
Cove Schneider 618004f87b clean up a few warnings 11 years ago
Cove Schneider c51981b5b7 add python requirements to docs 11 years ago
Cove Schneider fbca1ebc04 add example docs 11 years ago
Cove Schneider 1fe45c4f6c add docker module 11 years ago
Eric Johnson 1b07e7a521 update defaults and help for 'name' and 'instance_names' 11 years ago
Eric Johnson 81b5c93c78 address a few review comments 11 years ago
Renan Ivo 776de30e6d update version_added of homebrew module 11 years ago
David Stygstra aa496e36a2 Minor style change: removed unnecessary dictionary 11 years ago
Renan Ivo 488fb484b7 set default options value to None in homebrew module 11 years ago
Renan Ivo dd1b44acd5 create install_options parameter to homebrew module 11 years ago
Michael DeHaan a130a8e614 Merge pull request #4477 from eggsby/devel
supervisorctl: user expansion on config filepath
11 years ago
Joe Maller 8597bf6bba ignore src when file module state=absent 11 years ago
Thomas Omans 1dbdd9d6d1 supervisorctl: user expansion on config filepath 11 years ago
Michael Scherer 914226afc3 Fix issue 4433, make sure status is a int rather than a string 11 years ago
Jonathan Mainguy 9fdf4626ea Changed resp= to response_file= as per mpdehaan's request 11 years ago
Harrison Gu b5500d9a4d Fix bug for setting ec2 tags 11 years ago
Julian Yap 76cec9d360 Assume state='directory' if recurse is set and previous state was 'directory'
Resolves this issue: https://github.com/ansible/ansible/issues/2067
11 years ago
Andrew Pope 6342046da6 Fixed broken force=yes on files for directories 11 years ago
James Cammarata 49130c688d Adding 'unique' option to authorized_key module and cleanup
A small refactoring of the authorized_key module to accomodate these
changes, plus fixing some things like not rewriting the file on every
new key. These changes bring the original feature for ssh options in-
line with the comments in #3798

Fixes #3785
11 years ago
David Minor ed7d3f92a0 Add ssh key options parameter to authorized_key module 11 years ago
Michael DeHaan 41aaad69aa Make add_host clear the inventory pattern cache, add some more aliases. Fixes #4442. 11 years ago
Andy Kluger f97871e0d9 Corrected docs ("monitor" -> "monitoring" and dissociated monitoring from instance_tags in examples) 11 years ago
James Tanner d21a0287a2 Remove all sys.exit calls in the cloud/s3 module
Fixes #4458
11 years ago
jctanner 861779bb6e Merge pull request #4457 from mbarrin/devel
Fixed crash when s3 bucket did not exist for put operation
11 years ago
Matthew Barrington ce0bf71245 Fixed crash when s3 bucket did not exist for put operation 11 years ago
Jimmy Tang a4c8d3ee68 This oneliner change allows apt-key to inherit the http_proxy variable.
Before this fix

  TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
  failed: [134.226.115.202] => {"cmd": ["apt-key", "adv", "--recv-keys", "--keyserver", "keyserver.ubuntu.com", "CFFB779AADC995E4F350A060505D97A41C61B9CD"], "failed": true, "rc": 2}
  stderr: gpg: requesting key 1C61B9CD from hkp server keyserver.ubuntu.com
  gpg: no valid OpenPGP data found.
  gpg: Total number processed: 0

After the fix

  TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
  changed: [134.226.115.202]
11 years ago
Michael DeHaan e4036b1bfc Merge pull request #4342 from pileofrogs/devel
mysql_replication switch to DictCursor for compatibility with more mysql server versions
11 years ago
Michael DeHaan ce79efc34a Add missing version_added doc to mysql login port parameter. 11 years ago
James Tanner e3849f1be7 Fixes #4312 for older versions of usermod which do not have --append 11 years ago
Michael DeHaan 119b6d73dd Remove examples of module antipattern of setting the choices array for boolean types. 11 years ago
Andy Kluger 5ce29734d2 Set default of 'yes' for update_cache, as is in the documentation 11 years ago
Dylan Martin 345329b69f toned down the error message for unconfigured master/slave 11 years ago
Mads Weitling ce799b9e0e Fix Hg.__init__(...) reading value from self.hg_path 11 years ago
Mads Weitling 740a33bcab Fix 'hg module fails with: AttributeError: 'AnsibleModule' object has no attribute 'parames'' 11 years ago
Michael DeHaan 8d16a39af9 Correct typo 11 years ago
Robert Parrott 54aeaaf486 small change ... in order to get changed signal correct, move DEFAULT section test upward. 11 years ago
Boris Kaul 5a34e572f5 Add support for Rich Rules in firewalld module 11 years ago
Robert Parrott 762135915c fix handling of [DEFAULT] section by ConfigParser. it is there by DEFAULT. 11 years ago
Michael DeHaan 35a3419bee Merge pull request #4423 from localvoid/firewalld-fix_timeout
Fix timeout bug in firewalld module
11 years ago
Michael DeHaan 987bf9e451 Merge pull request #4422 from bennojoy/nova1
nova compute fix for instance name regex issue
11 years ago
Boris Kaul 194a7dab9f Fix timeout bug in firewalld module 11 years ago
bennojoy 40565ef236 nova compute fix regex in instance name 11 years ago
Jim Kleckner f231c86ff3 Add detail to copy module validate argument
This clarifies the validate command argument and makes it clear that if
it is present, it must include the '%s' argument for the path to the
temporary file to validate.
11 years ago
Jonathan Mainguy e581156dfc Added resp= option for svr4pkg to enable the -r option in pkgadd for response files 11 years ago
Joost Cassee bd10aad71f Add in a retry loop for route53 requests
The route53 api doesn't allow multiple overlapping requests, so if
it is still processing a previous request when the next comes in will
return an error.

Fixes #4085
11 years ago
James Tanner c679491ece #4408 s3: add force alias for overwrite and set True by default 11 years ago
Jeremy Price 3955b8e9c2 Adding the bin/ directory of the virtualenv (if you specify a virtualenv) as a path_prefix so that other programs that only exist in the virtualenv will be available to things being installed into said virtualenv. Classic example: installing gevent requires cython binary to be available, but if cython is in the virtualenv only it won't be found without this. 11 years ago
James Tanner c55107fa83 Remove debug comment from s3 module 11 years ago
James Tanner 9c3fb9c2b7 4006: return s3 url even if file exists 11 years ago
Javier Candeira f8255b538e fix django_manage migrate command 11 years ago
Michael DeHaan 0e55bd892d For values that are booleans in the module doc, the value in the doc section should be a boolean or truthiness
is engaged in the documentation formatting.  This fixes the update_cache default in the docs to the proper
value of "no"
11 years ago
Michael DeHaan 203a4f10cd Use explicit boolean defaults in apt module to make the code more clear. 11 years ago
James Tanner b7f229d390 Second attempt at preventing ipv6 route enumeration on EL4 machines 11 years ago
James Tanner 4b1600aae5 Revert "Do not enumerate ipv6 routes in CentOS 4"
This reverts commit 5186c408f7.
11 years ago
James Tanner 5186c408f7 Do not enumerate ipv6 routes in CentOS 4 11 years ago
Eric Johnson cfc249931a custom user-agent header 11 years ago
Michael DeHaan d803ce7ab3 Fix documentation of default value in s3 module. Fixes #4289 11 years ago
Michael DeHaan ce0efc8e25 Fix typo, relative to absolute, fixes #4126 11 years ago
Michael DeHaan 135f79f337 Add documentation about how passwords are generated. 11 years ago
Raul Melo c8f9f8825f Changed ansible target version 11 years ago
Raul Melo 59373657fa Change file swdepot perms 11 years ago
Raul Melo 71e52b38f5 Made some code cleanups and use of module.run_command 11 years ago
Raul Melo a1cdb3110e Module for swdepot (HP-UX package manager) 11 years ago
Eric Johnson 9ca824c16d adding Google Compute Engine modules and inventory plugin 11 years ago
James Cammarata a2ac5d6df2 Better detection/categorization of ipv4 secondaries/virtual IPs
Fixes #3916
Fixes #3478
11 years ago
Michael DeHaan 0e909640c5 Make group_id be a list. 11 years ago
Michael DeHaan c5672cf16e Merge pull request #4389 from MattTheRat/devel
addresses #4371 - adds -m to usermod commands
11 years ago
Matt Warren 74c412e249 addresses https://github.com/ansible/ansible/issues/4371 - adding -m to home directory modification 11 years ago
Michael DeHaan 686d998b26 Merge pull request #4368 from sayap/ec2_ami
ec2_ami: Account for AWS's "eventual consistency" with AMI creation.
11 years ago
Michael DeHaan 8604212da9 Merge pull request #4352 from jhoekx/mysql-user-grant
Add grant parameter to MySQL user module
11 years ago
Michael DeHaan 709993aa27 Merge pull request #4334 from bennojoy/s3
minor fixes
11 years ago
Michael DeHaan 39a81c4361 Merge pull request #4300 from psvo/cloudformation_results_fix
Fail cloudformation operation when it is not completed successfully
11 years ago
Benno Joy c1198dc12c change "Changed" to changed 11 years ago
Michael DeHaan f6c3dce497 Merge pull request #4336 from orkaa/devel
Fixes service update-rc.d functionality on debian
11 years ago
Michael DeHaan a8902e878c Merge pull request #4347 from sashka/devel
Remove options and protocols in source line with regex.
11 years ago
Michael DeHaan 4826d4b87a Merge pull request #4309 from ryanaudiencepi/monit_fix
Fix monit uppercase and restart problem
11 years ago
Michael DeHaan 42e84e1b34 Merge pull request #4264 from wulczer/fix-linode-param-type
The payment term param in the Linode module is an int.
11 years ago
Michael DeHaan 8dae9fa5e7 Fix module formatting in the pkgutil module. 11 years ago
Michael DeHaan 37970112d9 Add "from" as an alias to "msg_from" in the hipchat module, to match docs. 11 years ago
Joshua Kehn cc0c908cee Added validate option to lineinfile
The validate option is constructed similarly to the template command's
validate option. TestRunner.py has been updated to include two new
tests, one for passing and one for failing validation.
11 years ago
Michael DeHaan b74d9bbc90 Merge pull request #4364 from stoned/pre-1.6-passlib
Fix compatibility issue with passlib version < 1.6 (as encountered on eg...
11 years ago
Yap Sok Ann a8f95435c3 ec2_ami: Account for AWS's "eventual consistency" with AMI creation.
Calling `ec2.get_image` right after `ec2.create_image` may raise error
"InvalidAMIID.NotFound". This has happend roughly 1 time out of 10 for me.

Other people has bitten by this too:
- 5707f100a0
- http://stackoverflow.com/a/14794952
- https://bitbucket.org/utoolity/bamboo-aws-plugin/pull-request/22/baws-116-fix-ec2-image-task-failing-with/diff
11 years ago
Martijn Lina 4cd3b9d637 replace dashes in rc.conf keys (which are based on freebsd rc.d filenames) to underscores 11 years ago
Michael DeHaan a74c0091b2 Merge pull request #4366 from skyl/GenericBsd-get_default_interfaces
fixes 4365 - Mac with cisco vpn client, GenericBsdIfconfigNetwork get_default_interfaces fails with index out of range
11 years ago
Michael DeHaan b9c337e436 "touch" option on file is new in 1.4 11 years ago
bennojoy 01a0fa1352 gc_storage rewrite commit 2 11 years ago
Benno Joy 834c990903 gc_storage rewrite commit 1 11 years ago
Skylar Saveland b47add0f32 fixes 4365 - Mac with cisco vpn client, GenericBsdIfconfigNetwork get_default_interfaces fails with index out of range 11 years ago
Stoned Elipot b03912278e Fix compatibility issue with passlib version < 1.6 (as encountered on eg EL6 systems)
- passlib.apache.HtpasswdFile's 'default_scheme' was called 'default'
before passlib version 1.6
- while here also deal with passlib.apache.HtpasswdFile's older
'autoload' paramter vs the newer 'new' one.
11 years ago
Matt Martz c56659a2a8 Update references for rax_clb_nodes to use rax_clb 11 years ago
Matt Martz fd959a8b7c Move rax_clb_nodes to rax_clb 11 years ago
Jeroen Hoekx 08b0773da5 Add append_privs parameter to MySQL user module.
This adds the privileges given to the existing list of privileges
instead of overwriting any existing ones.
11 years ago
Daniel Koch cdc5e04d7b Add check to make sure dopy is at least version 0.2.2 for digital_ocean module 11 years ago
Adam Miller 323e8d4a8c fixed firewalld get_service_enabled 11 years ago
Alexander Saltanov 2bd6c5e262 Remove options and protocols in source line with regex.
Fixes #4311
11 years ago
Michael DeHaan a94a141ad5 Merge pull request #4345 from jlund/fetch-typo
Fixed a typo in the fetch module documentation
11 years ago
Daniel Koch 8c0e8354bf Add "virtio" and "private_networking" options for DigitalOcean droplets
The dopy manager defaults to False for virtio, but the DigitalOcean web interface defaults to True, which is a pretty safe default and sensible considering the performance gains.

Private networks are a new feature currently available only in the NYC2 region as of Oct 2, 2013.

NOTE: dopy >= 0.2.2 is required for these options to work.
11 years ago
Joshua Lund db8dd1dcc2 Fixed a typo in the fetch module documentation 11 years ago
Andy Kluger ee054a491a Fix for Issue #2470 - gem version string processing
This fix assumes that no sane gem version has spaces in it, so when one like that is encountered, it will get truncated at the first space.
11 years ago
James Cammarata d21714a37f Fix for network byte order issues in accelerate 11 years ago
Dylan Martin 6b26a73681 switch to DictCursor 11 years ago
ryanaudiencepi cd6d4f70c0 Monit fix - Use case insensitive comparison 11 years ago
Michael DeHaan df529b9b69 Merge pull request #4338 from jlaska/ec2_group_idempotency
Add idempotency support to ec2_group
11 years ago
James Laska e002496f0e Add idempotency support to ec2_group 11 years ago
Nace Oroz 672a0c04e4 Fixes service update-rc.d functionality on debian 11 years ago
Michael DeHaan 42eeac5aba htpasswd documentation formatting fix 11 years ago
bennojoy 00dcf0f1ac minor fixes 11 years ago
bennojoy c374b4e442 support for google cloud storage module 11 years ago
James Cammarata 912e3a7b0b Merge branch 'accelerate_improvements' into devel
Conflicts:
	library/utilities/accelerate
11 years ago
jctanner 351c4d749e Merge pull request #4163 from lorin/htpasswd-doc
htpasswd docs: add notes about depending on python-passlib
11 years ago
Michael DeHaan a43ebf0b29 Merge pull request #4330 from tgerla/ec2_eip-docs
ec2_eip module: note that there may be a delay reaching the instance
11 years ago
James Cammarata fa80a17aa3 Make recv_data less greedy so it doesn't eat other packets 11 years ago
Tim Gerla 70be8cfd17 ec2_eip module: note that there may be a delay before the reassigned instance is reachble. 11 years ago
James Cammarata c3d06b4639 Merge branch 'devel' of https://github.com/ansible/ansible into devel 11 years ago
James Tanner c13dd50b5e typo in ec2_eip docstring 11 years ago
James Cammarata ac3cdf7c25 Merge branch 'devel' of https://github.com/digi691/ansible into digi691-devel 11 years ago
James Tanner b98ab745f1 fix docstring indentation on scc modules 11 years ago
James Cammarata 59a5ce23d9 Adding an accelerate_timeout parameter for plays
This setting makes the timeout for each play configurable, rather than
hard-coding it at 300 seconds (now the default if left unspecified)

Fixes #4162
11 years ago
Peter Sprygada 7821b24144 initial ejabberd_user module 11 years ago
James Cammarata f9c87868ac Added keepalive packets to accelerate mode
Commands will now be started up in a separate task from the main
handler thread, so that it can be monitored for completeness while
sending a keepalive packet back to the controller to avoid a socket
receive timeout.
11 years ago
James Cammarata 344d8d51ab Use atomic_move to put the file, rather than shelling out
Fixes #4321
11 years ago
James Cammarata 9341587520 Merge branch 'sha256sum-updates' of https://github.com/jlund/ansible into jlund-sha256sum-updates 11 years ago
James Cammarata c8dcdc7b7a Merge branch 'source_control-executable' of https://github.com/skyl/ansible into skyl-source_control-executable 11 years ago
Jim Dalton f62b3be36d Add AWS ElastiCache module 11 years ago
cdigiovanni 7ff2b3befd Added support to disable and enable upstart jobs 11 years ago
ryanaudiencepi 9da0ae2a1f Fix monit module. Monit restart bug 11 years ago
ryanaudiencepi c2e2d53a16 Fix monit module. Use lowercase letters check instead of uppercase 11 years ago
James Cammarata 52a42bf607 Add more verbose debugging options for accelerate 11 years ago
Damian Moore 3c57168aaa mysql_db now supports import and dump of gzip and bzip2 compressed files 11 years ago
Brian Harring f88fed2060 Enforce umask for cron module, so cron_file generated files are 0644.
Certain cron implementations get cranky if files in cron.* are group
writable.
11 years ago
Petr Svoboda 19fb4f861c Fail cloudformation operation when it is not completed successfully
When cloudformation operation is successfully submitted but some step
during stack creation or update fails, operation result should be
failed=True.
11 years ago
Petr Svoboda e8a5c6f58a Fix check for ROLLBACK_COMPLETE in cloudformation module
When stack creation is rolled back, final status is not
CREATE_ROLLBACK_COMPLETE but ROLLBACK_COMPLETE.
11 years ago
Nils Pascal Illenseer 4ee6c6d5df Add option 'lz4' for compression 11 years ago
Petr Svoboda 5e4fff98f2 Add version_added to cloudformation tags parameter 11 years ago
Petr Svoboda d294669dec Add Boto version check for tags parameter of cloudformation module
Tags parameter requires at least version 2.6.0 of Boto module. When tags
parameter is used with older version, error is raised. When tags
parameter is unused, module works as before.
11 years ago
Blair Zajac 3a8c9f04da apt: do not consider not-removed and not-upgraded packages as changes.
If one pins a package and does a 'apt-get dist-upgrade' then the
output looks like:

    # apt-get dist-upgrade
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Calculating upgrade... Done
    The following packages have been kept back:
      cassandra
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

The check for any changes made should only be on the 'upgraded' and
'newly installed' values and not include the 'to remove' and 'not
upgraded' values.
11 years ago
Blair Zajac d133c0aeee apt: pass child process stdout and stdout to m.fail_json() and m.exit_json().
Without this, this fails:

    - name: apt-get dist-upgrade
      action: apt upgrade=dist
      register: apt_get_contents

    - name: apt-get clean
      action: command apt-get clean
      when: apt_get_contents.stdout.find("0 upgraded") == -1

TASK: [apt-get clean] *********************************************************

fatal: [192.168.2.2] => error while evaluating conditional: {% if apt_get_contents.stdout.find("0 upgraded") == -1 %} True {% else %} False {% endif %}

FATAL: all hosts have already failed -- aborting
11 years ago
Cristobal Rosa 617f7bb0a0 Added an space between code and comments in order to follow the coding standars 11 years ago
Cristobal Rosa be279295b6 Added a new check to check whether an network interface is in promiscuous mode 11 years ago
Joshua Lund 20489f1346 * Updated SHA-256 functionality in the get_url module
(fixes issue #4277)

* The sha256sum error message now displays the invalid
  destination checksum if it doesn't match the one that
  is specified in the arguments. This is useful for
  debugging purposes.

* Non-alphanumeric characters, including the infamous
  Unicode zero-width space, are removed from the sha256sum
  argument prior to the check.
11 years ago
Petr Svoboda b5ae761070 Add support for tags parameter to cloudformation module
Expose boto.cloudformation.create_stack() tags parameter. Supplied tags
will be applied to stack and all it's resources on stack creation.
Cannot be updated later (not supported by UpdateStack CloudFormation
API).
11 years ago
Skylar Saveland b339485da8 add executable option to subversion module 11 years ago
Skylar Saveland d8c61528db add executable option to hg, refactor in doing so 11 years ago
Skylar Saveland c4947ebc7d add executable option to bzr module, refactor in doing so 11 years ago
Skylar Saveland 5243bd5fa3 executable option to git module 11 years ago
Jan Urbański 7fa92054fe The payment term param in the Linode module is an int. 11 years ago
James Cammarata 2ed803837e Merge pull request #4228 from mragh/devel
Include database param if provided and valid in django_admin commands
11 years ago
James Cammarata 9dd2d1eb13 Merge pull request #4222 from lessmian/devel
Module lvol fails when decimal point is a colon
11 years ago
James Cammarata 80524a8f2b Merge pull request #4165 from jerm/devel
dest in s3 module does not work with ~username expansion for home directories
11 years ago
James Cammarata 484297cfa8 Added a version_added string to the new digital_ocean module param 11 years ago
James Cammarata 3fd0eefb97 Merge branch 'digital_ocean_idempotence_take2' of https://github.com/ralphbean/ansible into ralphbean-digital_ocean_idempotence_take2 11 years ago
James Cammarata 8b010cbb45 Make the ec2 wait code a little smarter
The code to determine the number of running instances could blow up
if the response from AWS did not actually contain any data. This code
makes it a bit smarter in handling, so that it will wait for a valid
response regardless of the wait condition.

Fixes #3980
11 years ago
James Cammarata 301a00ccf5 Merge branch 'obsd-fix-release' of https://github.com/johanwiren/ansible into johanwiren-obsd-fix-release 11 years ago
James Cammarata b41ea366c8 Doc fix in htpasswd module due to colon on the line 11 years ago
James Cammarata 786a765063 Merge branch 'add-scheme-to-htpasswd-params' of https://github.com/PugglePay/ansible into PugglePay-add-scheme-to-htpasswd-params 11 years ago
James Cammarata 23417368df Fixing up some open_iscsi docs and CHANGELOG update 11 years ago
James Cammarata c98ed252fe Merge branch 'open_iscsi_bis' of https://github.com/sergevanginderachter/ansible into sergevanginderachter-open_iscsi_bis 11 years ago
abelbabel effcb963f6 typo 11 years ago
abelbabel ee5ab48bec removed typo 11 years ago
abelbabel e504ff94e6 add check mode support
Could it be that easy or do I have missed something?
11 years ago
James Cammarata 776fc044dd Merge pull request #4231 from drfickle/svn_docs
Elaborate on capabilities of subversion module
11 years ago
Steve Fox bd48251b34 Elaborate on capabilities of subversion module 11 years ago
James Cammarata a2be93e4b8 Merge pull request #4229 from eggsby/supervisorctl
supervisorctl module: fixing typo in error handling
11 years ago
egghead 255d2d6770 supervisorctl module: fixing typo in error handling 11 years ago
Jake Kreider bd446ef777 Include database param if provided and valid in django_admin commands 11 years ago
Tomasz Lesniewski 385ffcdfb1 Module lvol fails when decimal point is a colon 11 years ago
Rene Moser ff84812047 host: minor doc style improvements 11 years ago
Tomasz Lesniewski e2815a56dc Module lvol fails when decimal point is a colon 11 years ago
Michael DeHaan 314e1aafc1 Merge pull request #4220 from dagwieers/setup-dmidecode-fix
Fix for commented dmidecode output
11 years ago
Dag Wieers 5bd7664fac Fix for commented dmidecode output
This patch fixes the problem that on some system dmidecode prints out warning information as commented text. For example:

    [user@system ~]# dmidecode -s system-manufacturer
    # SMBIOS implementations newer than version 2.6 are not
    # fully supported by this version of dmidecode.
    HP

So we remove all commented lines from the output.
11 years ago
Rene Moser 803b2b91a6 host: added another example 11 years ago
James Cammarata 93336ce00d Merge branch 'devel' of https://github.com/volker48/ansible into volker48-devel 11 years ago
James Cammarata a6d62ef59b Minor pep8 cleanup 11 years ago
James Cammarata 29bff3ffc1 Merge branch 'supervisorctl' of https://github.com/eggsby/ansible into eggsby-supervisorctl 11 years ago
James Cammarata 4420379f59 Fixing some bugs found during testing in the host module 11 years ago
James Cammarata da0d50c383 Merge branch 'feature/host' of https://github.com/resmo/ansible into resmo-feature/host 11 years ago
James Cammarata d647c5dc00 Added a delimiter example and a version_added string for assemble 11 years ago
James Cammarata a97872906f Fixed a bug in the delimiter change for the assemble module 11 years ago
James Cammarata bcf9a75d94 Merge branch 'devel' of https://github.com/pcgentry/ansible into pcgentry-devel 11 years ago
James Cammarata a8fac7906d Merge branch 'devel' of https://github.com/drybjed/ansible into drybjed-devel 11 years ago
James Cammarata c31ece58fa Added version_added string to new modprobe module and CHANGELOG update 11 years ago
James Cammarata 4d7b5da25d Merge branch 'modprobe-module' of https://github.com/stygstra/ansible into stygstra-modprobe-module 11 years ago
James Cammarata 30a1560d67 Merge branch 'devel' of https://github.com/tomdymond/ansible into tomdymond-devel 11 years ago
James Cammarata 080f35f63a Merge branch 'ec2_boto' of https://github.com/CharlesBlonde/ansible into CharlesBlonde-ec2_boto 11 years ago
James Cammarata ca2950141b Merge branch 'bcoca-env_facts' into devel 11 years ago
James Cammarata d1f713938e Modified env fact gathering to use the native python method
Also updated CHANGELOG for this feature
11 years ago
James Cammarata 19343288df Merge branch 'env_facts' of https://github.com/bcoca/ansible into bcoca-env_facts 11 years ago
Jim Dalton 3ea0b2bc05 Add enable_availability_zone parameter to ec2 module. 11 years ago
Michael DeHaan 0dc232a177 Merge pull request #4159 from stygstra/quantum_subnet-nameservers
Add option for DNS nameservers to quantum_subnet module
11 years ago
Maciej Delmanowski 551b93c547 Made re.search string shorter 11 years ago
Maciej Delmanowski 40b0471e95 Add Linux Container identification 11 years ago
Andrey Shorin ea488f5e05 Make --check mode work with fireball and accelerate connections 11 years ago
James Cammarata 4a467f71cd Change touched -> touch for new file state, and cleaning up docs 11 years ago
James Cammarata 4d417401c0 Merge branch 'feature/file-state-touched' of https://github.com/resmo/ansible into resmo-feature/file-state-touched 11 years ago
Johan Wirén e9554e5da2 Fixed setup module to no longer break on OpenBSD release versions. 11 years ago
René Moser 3a0fd84115 file: added file attributes in state=touched 11 years ago
René Moser 573ea5bdce file: skip in check_mode if state=touched 11 years ago
egghead 3f4dc876fc supervisorctl module: adding support for custom supervisord installations
Supervisord can be installed at the user level or system level.
Installating as a user is particularly useful for systems without root access.

Adds the ability to provide a custom supervisorctl executable path, supporting custom installations
11 years ago
René Moser 06fae59e8b file: implemented state=touched. Closes GH-4097 11 years ago
James Cammarata 4efdf0d49f More housekeeping
* Modified version_added strings in recent modules
* Added firewalld inclusion to the CHANGELOG
11 years ago
James Cammarata 8721ad2909 Moving firewalld module from net_infra to system 11 years ago
James Cammarata 720b68a3c6 Merge branch 'maxamillion/firewalld' of https://github.com/maxamillion/ansible into maxamillion-maxamillion/firewalld 11 years ago
James Cammarata a26c1b64c6 Minor pep8 cleanup in ec2_eip module 11 years ago
James Cammarata f369650922 Merge branch 'ec2_eip' of https://github.com/lorin/ansible into lorin-ec2_eip 11 years ago
Jim Dalton d026153069 Add health check parameter. 11 years ago
James Cammarata ecaf649adc Changed the version_added field in rax_clb_nodes to 1.4 11 years ago
James Cammarata 93fd06d48c Minor doc fix and a CHANGELOG update for the new rax_clb_nodes module 11 years ago
James Cammarata e4ee97384a Merge branch 'rax-clb-nodes' of https://github.com/neuroid/ansible into neuroid-rax-clb-nodes 11 years ago
James Cammarata 519d195f2a Merge branch 'rax_wait_on_delete' of https://github.com/jlaska/ansible into jlaska-rax_wait_on_delete 11 years ago
Phillip 4b5b6e91fe adding an optional delimiter argument to the assemble module 11 years ago
René Moser 0ba7acd205 host: code cleanup 11 years ago
Jim Dalton 38431adf06 Add ec2_elb_lb for managing ELBs 11 years ago
James Laska 03252e1d30 [cloud/rax] support wait on delete
Add support to existing rax module to honor the wait (and wait_timeout)
parameters on delete operations.  This patch removes existing logic in favor of
the built-in pyrax.utils.wait_until method.
11 years ago
Pieter Avonts 60d8f92b3c changed deprecated channel_label attribute 11 years ago
James Cammarata c2e02fbd6b Minor tweak to service changed logic from the previous commit 11 years ago
James Cammarata f62093da56 Merge branch 'service-enable-fix' of https://github.com/gottwald/ansible into gottwald-service-enable-fix 11 years ago
Petr Svoboda 8d290e3394 Fix traceback in service module when svc_cmd is None (2nd fix)
When service module is used on unsupported Linux system where init
script is used directly, LinuxService.svc_cmd is None so .endswith()
fails.

This extends fix from e2f20db534 also
for state=restarted.

Fixes issue #3533
11 years ago
René Moser bcaab4236b host: updated version_added 11 years ago
Rene Moser 7f96dd832f added module host
Add or remove entries in /etc/hosts using tasks:
- host: ip=127.0.0.1 hostname=localhost aliases=foobar.com,localhost.foobar.com
- host: ip=127.0.0.1 hostname=localhost state=present
- host: ip=192.168.1.1 state=absent
- host: hostname=localhost state=absent
- host: ip=::1 hostname=localhost aliases=ip6-localhost,ip6-loopback
11 years ago
René Moser ccf4cf1dd8 Fixed missing required package in notes. 11 years ago
Timothy Appnel 99f616ecff Added docs for archive options in sychronize module. Added missing default value for dirs option. 11 years ago
Timothy Appnel c2e4129812 Modified changed marker in sychronize module 11 years ago
Timothy Appnel c1bec5fa07 Added archive options to sychronize module as suggested by @smoothify but with a different default scheme to keep param definitions to a minimum. 11 years ago
Timothy Appnel 4a30ba3a61 Added ingenious change detection trick from @smoothify though at the cost of verbosity controls. (Quiet or verbosity > 1 breaks change detection. Also added better use of module_common methods. 11 years ago
Timothy Appnel 90867d0d0a Removed busted tmp_dir option that was a bad idea to begin with. 11 years ago
Timothy Appnel 370784ef61 Updated version_added in sychronize module 11 years ago
Timothy Appnel 32ae6fdd43 Return of sychronize module code for take 3 11 years ago
David Stygstra 4b4e0926bb Modules for managing Open vSwitch bridges and ports 11 years ago