Commit Graph

8470 Commits (cc6cc6e302b48ed051f70faa431c6d273d225e60)

Author SHA1 Message Date
Jonathan Mainguy 13990e9479 adds error message if socket does not exist 8 years ago
Philip Misiowiec c57c1ea419 added version 8 years ago
billwanjohi b019076dd3 user: add expired state
ported from
https://github.com/ansible/ansible/pull/6303

It's very useful and routine to disable a *nix user.
I implemented expired instead of locked because this prevents any use of
the account, safer than just preventing password-based authentication.

I have tests [1], but since none of the suite came along with the core
modules, I'm unsure how to submit them.

[1] https://github.com/billwanjohi/ansible/blob/add_locked_state/test/integration/roles/test_user/tasks/main.yml
8 years ago
kustodian 447c625cb3 Set selinux state to 'permissive' for state=disabled 8 years ago
Michael Scherer 36c653f54a Add hostname to generated user SSH key comment
The default is not very useful to sort between different
keys and user. Adding the hostname in the comment permit to later
sort them if you start to reuse the key and set them in different
servers. See https://github.com/ansible/ansible/pull/7420
for the rational.
8 years ago
Phillip Holmes 0d3b144eb2 Route53 fix - forcing zone_in, record_in to lower case
Fixed the .tolower to .lower() for correct syntax (copied change from older notes).
8 years ago
Philip Misiowiec 23668e41b0 Support for EC2 dedicated tenancy option 8 years ago
Philip Misiowiec d30881a461 Ability to detach an EBS volume from an EC2 instance 8 years ago
fabios 3c53b3b268 mark as upgradable and let apt-get install deal with it 8 years ago
fabios 043242df2c improve fail message and use itertools chain 8 years ago
fabios 21bfa80203 older python-apt compatibility 8 years ago
fabios 301c8b8e09 handle list of list for python-apt < 0.7.9 compatibility 8 years ago
Lorin Hochstein 88d5f15025 docker: fix volume[s]_from typo
Code makes reference to volume_from instead of volumes_from. If volumes_from is
passed as an argument, generates a KeyError.
8 years ago
Toshio Kuratomi 1dc2ae0aef Cleanup the old apt compatibility changes 8 years ago
fabios 0ad355585a use low-level apt_pkg.Package 8 years ago
Jan Weitz 8146b45203 Fixes invalid dictionary access. 8 years ago
FabioBatSilva a748229f3a fix compatibility issues with python-apt < 0.7.9 8 years ago
Mark Phillips 786aceb43b vsphere_guest fix for KeyError: folder message 8 years ago
Jan Weitz 1b9d0c5987 Fixes version check for docker-py 8 years ago
Toshio Kuratomi 1be539d870 git fetch --tags overwrites normal fetching with git < 1.8.x so do a normal fetch followed by using the refspec format for fetching tags 8 years ago
Toshio Kuratomi 73b7d6ea7b Fix typo in git refspec code. Change lists to tuples 8 years ago
Brian Coca 945909bf67 update to use connect_to_region to avoid errors with china 8 years ago
Brian Coca abdb1afa0a Revert "Merge pull request #384 from jhawkesworth/win_copy_file_template_ansible_modules_core_1" I missed some discussion in devel, these need more work before inclusion
This reverts commit 58bfebb047, reversing
changes made to 27dee77ca0.
8 years ago
Peter Oliver 432a6286db Fix appending to a user's group on Solaris
Without this change, you get:
    AttributeError: 'set' object has no attribute 'extend'

Tested on a Solaris 11.2 client with the included Python 2.6.8.
8 years ago
Toshio Kuratomi 5c090207ff Make documentation clear about update=no vs clone=no 8 years ago
Chris Church 9d0830a181 Change version added in win_user docs to 1.9 for updates that didn't make it into 1.8. 8 years ago
Rohan McGovern b607ffb7c6 git: add 'refspec' argument
This argument may be used to fetch additional refs beyond the default
refs/heads/* and refs/tags/*.  Checking out GitHub pull requests or Gerrit
patch sets are two examples where this is useful.

Without this, specifying version=<sha1> with a SHA1 unreachable from any
tag or branch can't work.
8 years ago
Rohan McGovern 06ff34f364 git: clean up "fetch" method
De-duplicate repetitive code checking the exit code.

Include the stdout/stderr of the failed process in all cases.

Remove the returned values because no caller uses them.

Combine git commands where possible.  There is no need to fetch branches
and tags as two separate operations.
8 years ago
Toshio Kuratomi d28cd02ab7 Newstyle class 8 years ago
Toshio Kuratomi 4aaba45e29 Make insecure_registry feature version check against the client API 8 years ago
Maksim Losev 807d964a48 Add insecure_registry to docker-py pull method
Starting from docker-py>=0.5.0 it is impossible to work with private registries based on HTTP.
So we need additional parameter to allow pull from insecure registry
Related to ansible/ansible#9111
8 years ago
Toshio Kuratomi 7b74e451d9 Make docker ver checks issue failures rather than silently ignoring
Also:
* make client version checks robust for two digit version pieces and
  alpha versions
* consolidate version checking code
8 years ago
Will Thames 834c8d2f59 Added better region handling and enabled eu-central-1
Make use of improved connect_to_aws that throws an exception
if a region can't be connected to (e.g. eu-central-1 requires
boto 2.34 onwards)

Add eu-central-1 to the two modules that hardcode their regions
Add us-gov-west-1 to ec2_ami_search to match documentation!
This pull request makes use of the changes in ansible/ansible#9419
8 years ago
Ingo Gottwald f88107bc9b Add support for new docker restart policies 8 years ago
Toshio Kuratomi 8af70de1fc Probably would make clone a 1.9 feature rather than 1.8.3 8 years ago
Toshio Kuratomi a7ff6c4cba Make git's update parameter revert to its old behaviour and add new clone parameter to take its place.
Fixes #426
Fixes https://github.com/ansible/ansible/issues/8630
8 years ago
Kale Franz 7c8f0b99af #531 correction
correct list comprehension for older versions of python (back to python 2.4)
8 years ago
Kale Franz eac743dc39 fixes #529 ec2_group module bug 8 years ago
Toshio Kuratomi 104b2d684c Add text/json as a mimetype to try deserializing
Fixes #503
8 years ago
Jonathan Mainguy 8c05023be3 Fixed hostname for rhel5 python 2.4.3 8 years ago
zitterbacke 1d4808780f re-enable AIX password setting
the AIX class uses a unsafe shell for setting the user password (containing a pipe in the command). This patch adopts to the new behavior of module_utils/basic.py (since somewhere around 1.7).

besides it changes the qoutes for the echo command from double to single, because password-hashes contain $-signs and one would not have this variables expanded.
8 years ago
Toshio Kuratomi 123c99f879 Add error message from git to message returned from ansible
Fixes #81
8 years ago
Jeff Gonzalez 8eedd915cd Fixed formatting in documentation
The example was using mixed shorthand and long form yaml (region: "us-east-1 disable_rollback=true"

I modified the entire example to be long form.
8 years ago
Jeff Bradberry 60ed80f99a Fix breakage in lineinfile check mode when target file does not exist.
Similarly to https://github.com/ansible/ansible/issues/6182, checking of the file attributes should be avoided in check mode when the file didn't originally exist.

Also, avoid creating parent directories in check mode.

Fixes https://github.com/ansible/ansible/issues/9546
8 years ago
Michael Scherer 104f91ed3b Revert commit cbc417c, as the code is broken, see #438
LooseVersion expect a string, so filtering to return a int
is incorrect. Thanks to Jeremy Brown for the analysis.
8 years ago
sysadmin75 7fbb422ae7 Fixes #9518 - "file state=directory" silently skips if it's currently a file 8 years ago
kustodian 8621f9a7cd Fixed postgresql_db failing on Python 2.4 with --check
This reverts commit 81cbdb6c8c and adds ignoring of the SystemExit exception because of Python 2.4.
8 years ago
Toshio Kuratomi e359f7cfcf Don't traceback if a gid is specified instead of a group name
Fixes https://github.com/ansible/ansible/issues/9796
8 years ago
Mike Putnam d2d0ffd83a Type fix on delete_snapshot docs. 8 years ago
Toshio Kuratomi 37f237ecfc Fixup the directory name at a higher level so it can be used by both conditional branches
Fixes #500
8 years ago
Jon Hawkesworth 44cc1a75ba Switched to SHA1 checksum instead of MD5 8 years ago
Harald Skoglund 1a8b9b8935 add support for stack policies in cloudformation 8 years ago
Jon Hawkesworth 67def35795 Adding first pass at win_copy, win_file and win_template modules (include new files). 8 years ago
Harri Hämäläinen 299d28f7e5 Fixed typo in comment 8 years ago
Brian Coca 6d56767454 fixed hostname for gentoo 8 years ago
Matt Martz 411e4cfae8 Make a few enhancements to the rax_scaling_group module
* Cast loadbalancer id and port to integers
* Do not attempt to base64 encode NoneType values
8 years ago
Petros Moisiadis 63b18ae618 mysql_user: Added missing privileges
Added missing privileges 'CREATE TABLESPACE' and 'PROXY' (see: http://dev.mysql.com/doc/refman/5.5/en/privileges-provided.html).
8 years ago
PikachuEXE fbba80d72e ~ Add missing documentation for option `email` 8 years ago
Andrew Shults 2390184084 Strip white space to support multiline permissions in YAML 8 years ago
Toshio Kuratomi 88ccfc219a Change git update param documentation to match reality 8 years ago
Toshio Kuratomi 8b586ad055 Before pulling submodules from repos add ssh hostkeys for those submodules
Fixes #9655
8 years ago
Mike Putnam 1de5248a0a Clarify possible variable value in the docs. 8 years ago
Toshio Kuratomi 6f3f0904eb Fix git mod so that we switch to the desired version even if it was previously downloaded 8 years ago
Toshio Kuratomi 59066f6138 Some cleanups to the git module 8 years ago
Toshio Kuratomi fc15177e6e Revert git module doc update because it appears ssh:// works and bare ssh repo does not
This reverts commit e715909831.
8 years ago
Marcus Ahle a71b1b7385 Preventing Nonetype is not iterable error when no tags are passed in for a newly created ASG 8 years ago
Ben Whaley 6609ebde27 vpc_zone_identifier should be a list as per the docs 8 years ago
Brian Coca 77ec45e3d1 vastly simplified systemd detection, made enable/disable errors clearer both of which allows us to remove 'service name detection' as if systemd is init we still use it to handle initscripts. 8 years ago
Brian Coca 8b9772565e now actually adds usable name for systemd when service only has init script 8 years ago
Peter Bwire 20eb900065 Update django_manage to add database option for migrate
Allow passing the database option to the django_manage module for migrations. This is usefull in situations where multiple databases are used by a django application.
8 years ago
Dale Bewley 65d8fbd9ab use state parameter in examples 8 years ago
follower b15a633103 Note that `rsync` must be installed on both local & remote machine
In particular, if `rsync` is not installed on the remote machine the following error message will be encountered:

    "rsync error: remote command not found"
8 years ago
Toshio Kuratomi 9fde3c2dc5 Add USAGE as a valid privilege 8 years ago
Scott Miller c49a20b0e5 fix documentation
AWS does not recognize the subnet if it is presented in a comma delimited format with spaces. you must remove the space for Amazon to recognize the second subnet.
8 years ago
Toshio Kuratomi cd7cc07e85 Gixes to doc formatting 8 years ago
Francois Deppierraz 181c3aa25f Fix auto_floating_ip documentation
The default value is 'no' instead of the currently documented 'yes'.

See cloud/openstack/nova_compute.py line 543:

        auto_floating_ip                = dict(default=False, type='bool'),
8 years ago
Toshio Kuratomi 307116b838 Fix typo so docs will build 8 years ago
Toshio Kuratomi 7ff9b3990a Update cron example for setting to run twice a day
Fixes #415
8 years ago
Tomasz Kontusz 103b5954c7 supervisorctl: Don't try to start a starting program
Starting a "STARTING" program throws ERROR (already started),
so don't do that.
8 years ago
Steve Fox 7af1c96623 retry_interval needs to be a float before passing to time.sleep 8 years ago
Lorin Hochstein 0cf3cfbf5a git doc: don't prepend ssh:// for ssh repo
The github ssh example has ssh:// at the beginning of the url. However, this doesn't
work. It does work if the ssh:// is removed.
8 years ago
Chris Church ff193241b1 Minor win_user fixes based on feedback. 8 years ago
Brian Coca ab96ff8b6d service cleanup 8 years ago
Stewart Rutledge 0f1bf6c8c1 Fixed a typo on power options 8 years ago
Jérémie Astori c52bfe3e35 Fix #91: Expand user home folder for the key_file path of the git module 8 years ago
Chris Church 262624ca12 Update win_feature module to work on server 2008 and fail with error message on non-server windows, fix output messages and error handling. 8 years ago
Chris Church c81c192dcb Update win_user module to support more user options and group membership changes. 8 years ago
sterutkb 944ce9c7c3 Added support for deploying virtual machine from a virtual template 8 years ago
Michael Scherer 4e4e0cca17 Fix old ticket #9092 where a playbook can enter in recursion
This can be tested with this command :

    ansible -c local -m copy -a 'src=/etc/group dest=foo/' all

This is a corner case of the algorithm used to find how we should
copy recursively a folder, and this commit detect it and avoid it.

Check https://github.com/ansible/ansible/issues/9092 for the story
8 years ago
Philip Misiowiec 3f4d412bff Ability to specify new SSD EBS option 8 years ago
Patrik Lundin 8a6a4a7757 Simplify self.arguments logic.
Strange logic pointed out by @jarmani, thanks!
8 years ago
Patrik Lundin 2b18e544f5 Depend more on rcctl if it is present.
* Make the module support enable/disable of special services like pf via rcctl.
  Idea and method from @jarmani.
* Make the module handle when the user supplied 'arguments' variable does not
  match the current flags in rc.conf.local.
* Update description now that the code tries to use rcctl for everything if it
  is available.
8 years ago
Will Thames 63656e5ef7 Fixed tagging 8 years ago
Denver Janke 61cfccff1c Fix few bugs around renaming db instances. 8 years ago
Will Thames daac0e3a3e Improved error handling
More tests, particular for failure testing
8 years ago
Patrik Lundin 25c3c03a11 Tweak error checking for "enabled" code.
Based on input from @jarmani:
* A return value of 2 now means a service does not exist. Instead of
  trying to handle the different meanings of rc after running "status",
  just look at stderr to know if something failed.
* Skip looking at stdout to make the code cleaner. Any errors should
  turn up on stderr.
8 years ago
Patrik Lundin 32cb025b85 Fail if "rcctl status" writes to stderr. 8 years ago
Patrik Lundin 03d4b76b14 Check rc and print error message if any.
It is probably good to use stdout before printing a generic error
message as well.
8 years ago
Patrik Lundin 38d8db473f Make "enabled" code aware of --check mode. 8 years ago
Jonathan Armani d1433eca14 Add enable / disable of services for OpenBSD if rcctl is present 8 years ago
Will Thames 22a3b3f811 RDS rewrite to use boto.rds and boto.rds2
Using rds2 allows tags and the control over whether or not DBs are
publicly accessible.
Move RDS towards a pair of interfaces implementing the details of rds
and rds2
Added tests to ensure that all operations work correctly as well as
requirements files that allow virtualenvs to test either boto.rds or
boto.rds2
8 years ago
Antti Salminen 75e15e2ae9 Find the actual commit annotated tags refer to instead of the tag object. 8 years ago
willthames ef88ff6dd8 Added the ability to remove snapshots
Added state option, and accompanying snapshot_id option for
when state=absent.
8 years ago
Michael DeHaan f875cc5197 Remove potentially out of date or specific product references. 8 years ago
Michael DeHaan 76efaa6cfb More EC2 doc tweaks 8 years ago
Michael DeHaan 590d20db24 Misc EC2 doc tweaks. 8 years ago
Toshio Kuratomi ddc81c7b93 Escape % in db+table names before adding to a format string being passed into db.execute()
Fixes #416
8 years ago
Dan fe787f1bc9 Adds a login_unix_socket option to the postgresql_privs module. 8 years ago
Dan ee65c55fb0 Adds a unix_socket/login_unix_socket option to the postgresql_user module. 8 years ago
Dan 789ee410f1 Adds a login_unix_socket option to the postgresql_db module. 8 years ago
René Moser ceeeea84cd yum: add update_cache option
Yum does not always update to latest package version unless metadata cache has expired. By runing yum makecache, we ensure the metadata cache has been updated.

Signed-off-by: René Moser <mail@renemoser.net>
8 years ago
Toshio Kuratomi 5734838cd1 Fix module traceback instead of returning an error 8 years ago
Eric 11bd0fed9d Fix lineinfile documentation typo 8 years ago
Achilleas Pipinellis 872f6aa559 Clarify supported init systems. 8 years ago
follower 4889701874 Fix typo of "rules_egress"
Or is "rules_egree" supposed to be a plural? The sentence is difficult to parse.

Maybe the correct fix is to "Purge existing rules on security group that are not found in rules_egress"?
8 years ago
Pascal Borreli 187b07e6c0 Fixed typo 8 years ago
Fabrice Bernhard 3d437b068e Typo in comments
Credit goes to @kbsali
@pborreli : you did not see that one? :-)
8 years ago
Toshio Kuratomi e8081baca9 Fix for single role_attr 8 years ago
Toshio Kuratomi 47b009b001 Add a bare grant to the list of allowed privileges 8 years ago
Toshio Kuratomi b00e6464e9 Fix cornercase tracebaxk when detecting whether submodules changed 8 years ago
Devin Christensen b2829cf6b9 Fix user_alter in postgresql_user 8 years ago
Devin Christensen ff7a9eb625 Fix user_add in postgresql_user 8 years ago
Toshio Kuratomi bed60553ca Escape mysql identifiers 8 years ago
Toshio Kuratomi 87b2afc272 Correct new function name 8 years ago
Toshio Kuratomi 3e9771f544 Normalize privs and flags to uppercase so comparisons against allowed names will work 8 years ago
Toshio Kuratomi e0ac340f59 Make sure we quote or confirm good all user provided identifiers 8 years ago
Toshio Kuratomi d3787840a4 Audit escaping of identifiers in the postgresql_user module 8 years ago
Toshio Kuratomi 32aaa07325 More robust quoting of database identifiers
Note: These aren't database values, those are already using the
appropriate Pyhton DB API method for quoting.
8 years ago
Toshio Kuratomi f7fafa8c16 Cannot readlink() on a hard link 8 years ago
Toshio Kuratomi 3e09de7aef Fix git module checking out correct version after initial clone
Fixes #313
8 years ago
Toshio Kuratomi 1af6a85492 Correct variable name 8 years ago
Brian Coca 78fb3217d6 service now detects systemd is actually running, not just installed 8 years ago
Jonathan Mainguy a71ce0615a fixes user module for rhel5 by using -n instead of -N, all other distros will still use -N 8 years ago
Henry Finucane 2363074dd8 If force=true, ignore python-apt's advice
This lets you downgrade packages, for instance.
8 years ago
IndyMichaelB 07d4ddfeff docfix for vsphere_guest.py
Corrected parameter name from user to username in documentation
8 years ago
Sam Kottler bb9c7acc2f Remove trailing whitespace in digital_ocean_domain 8 years ago
Nejc Zupan 442c8a5457 digital ocean: Remove unsupported states 8 years ago
Toshio Kuratomi 81978cbacb Fix retrieval of package version in apt module 8 years ago
Toshio Kuratomi 83e43415da Documentation update for apt version wildcards from bryanlarsen 8 years ago
Toshio Kuratomi 9472a27345 Clean up the docker module just a little so that we can unittest the get_split_image_tag function 8 years ago
Toshio Kuratomi f45e70fdbc Moving unittests to the main ansible repo for now 8 years ago
Toshio Kuratomi 615b954cd8 Update package_status and install to account for wildcarded versions. 8 years ago
Toshio Kuratomi 1ca1b80fe8 Decide to allow pkgname and version wildcards so that things like libxml2*=2.9* would work 8 years ago
Toshio Kuratomi 37fa22eb93 Cache pkg name list so we don't recreate the list for every package 8 years ago
Toshio Kuratomi 6b776da7bc Just make things a little more readable 8 years ago
Toshio Kuratomi f2c1d49de7 Correct trivial spelling. 8 years ago
Toshio Kuratomi 945447e392 if __name__ does work with ansible modules 8 years ago
Michael Vogt e360582c4a add apt unittest 8 years ago
Michael Vogt 80d520dde8 Allow foo=1.0* like expressions in apt 8 years ago
Robert Estelle 4e2d05b1f3 Remove incorrect executable permissions. 8 years ago