Brian Coca
a1992ad890
updated encoding comment and expanded authors field
2016-12-08 11:23:31 -05:00
Jérémie Astori
288a9d8500
Set version number in recursive option description
2016-12-08 11:23:30 -05:00
Jérémie Astori
17170992c3
Ensure Python 2.4 compatibility and Linux-restricted support
...
- Make build_entry compatible with Python 2.4
- Re-add missing warning/comment that was forgotten while refactoring
- Replace `all()` with a good ol' for-loop Python 2.4 compatibility
- Make a condition check more explicit (when `state` is `query`)
- Make sure this module can only be run with on a Linux distribution
- Add a note about Linux-only support in the documentation
- Set the version in which recursive support was added, 2.0
2016-12-08 11:23:30 -05:00
Brian Coca
c341df2231
updated docs for package
2016-12-08 11:23:30 -05:00
Marius Gedminas
9ab2e9c740
Fix obvious copy-paste error in module docs
2016-12-08 11:23:30 -05:00
Brian Coca
34f8eb0f4c
made continue into a pass (there was no loop)
2016-12-08 11:23:30 -05:00
Brian Coca
686026919e
avoid shlex exceptions in rc parsing (happens with multiline entries) fixes #1898
2016-12-08 11:23:30 -05:00
Michael J. Schultz
c7eb08b217
Return an iterable instead of None
...
By default `.get()` will return `None` on a key that doesn't exist. This
causes a `TypeError` in the `for` loop a few lines down. This change simply
returns an iterable type to avoid the error.
2016-12-08 11:23:30 -05:00
Evgeny Vereshchagin
fe840225fb
Fix service.enable on: Debian 8, Ubuntu 15.04
...
Workaround for https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751638
See https://github.com/systemd/systemd/issues/937
2016-12-08 11:23:30 -05:00
Austin Hyde
ca512b5def
Always end rc.conf entries with a new line
2016-12-08 11:23:30 -05:00
Brian Coca
a8b24699be
added gpg2 as fallback fixes #1796
2016-12-08 11:23:30 -05:00
Brian Coca
4856f78031
updated win_file version_added fixes #1893
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
a765411284
Another way that the serialization of the boto results can fail
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
1f9580f257
Quote checksum description to fix docs
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
cae0c2741c
Another launchconfig field needs to be explicitly converted for json serialization
...
Fixes #1848
2016-12-08 11:23:30 -05:00
sebi
ce1afd01e0
mem_limit client version check
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
a10b0e6fff
Modify the default for synchronize's dest_port again
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
052320b452
Update docs to reflect precedence for synchronize's dest_port param
2016-12-08 11:23:29 -05:00
Toshio Kuratomi
9ba5a438a8
Allow mode as a synchronize parameter (handled in action plugin)
2016-12-08 11:23:29 -05:00
Toshio Kuratomi
98e600961f
Set a default value for DEFAULT_DOCKER_API_VERSION so we can create the AnsibleModule without docker-py
2016-12-08 11:23:29 -05:00
Ted Timmons
7027de77b7
fix ugly documentation
...
current version dumps a character per line in the docs: http://docs.ansible.com/ansible/cloudformation_module.html
2016-12-08 11:23:29 -05:00
Chris Church
1b6edab87c
Add check mode support for Windows modules that don't modify the remote system.
2016-12-08 11:23:29 -05:00
Mehul Ved
bb6762dffd
Added support for instance types.
...
Added type and version parameters to be passed to rax_cdb module
so users can create Percona and MariaDB instance types.
2016-12-08 11:23:29 -05:00
Benjamin Baumer
d38cd4896d
version_added for switch Parameter changed to 2.0 Add comment to explain check_rc Parameter in _exec Function Optimize code and clean up is_svn_repo Function
2016-12-08 11:23:29 -05:00
queridiculo
92615669c0
yum: improved check_mode handling and package update flow.
2016-12-08 11:23:29 -05:00
Austin Brown
9ffde6c048
Adding version detection
2016-12-08 11:23:29 -05:00
Benjamin Baumer
04add7409e
Fix: Calling svn info to determine if dest is an svn Working Copy, to support updates in Subfolders with Subversion > 1.8 Fix: Ignoring svn:externals on local Modification Check. Add: Added Argument switch to alow skipping the svn switch call.
2016-12-08 11:23:29 -05:00
Kamil Madac
08a2f01a5f
Fixed bug, when MX records pointed to ORIGIN(@) caused unintentional change of random A record.
2016-12-08 11:23:29 -05:00
Evan Kaufman
b3495e238c
Add disabled option to cron module
2016-12-08 11:23:29 -05:00
Andrew Briening
a886690309
Adds basic authentication & skip certificate validation to win_get_url module
2016-12-08 11:23:29 -05:00
Trond Hindenes
1ee2ddcbf4
updated win_feature.ps1 with improvements
2016-12-08 11:23:29 -05:00
Markus Juenemann
47065c2a43
Removed check whether destination directory is writable from files/unarchive.py. This check will prevent extraction of an archive if the archive does not actually write to the destination directory but only writes to any writable sub-directories of it. The underlying tar command will report errors should it try to write to read-only directories.
2016-12-08 11:23:29 -05:00
Monty Taylor
f71446045f
Add OpenStack Group content module
2016-12-08 11:23:29 -05:00
Scot Spinner
bcc57875ed
adding parameter group option
2016-12-08 11:23:29 -05:00
Jamie Hannaford
0eef7cadfa
Add wait and wait_timeout options for provisioning servers
2016-12-08 11:23:28 -05:00
Jason DeTiberus
c2bc5a20fa
bugfixes for redhat_subscription
...
- correctly return pool ids for newer versions of subscription-manager
- allow for managing subscriptions after initial registration.
2016-12-08 11:23:28 -05:00
David Shrewsbury
94ae8bbc9b
Update os_router to the latest version
...
This version uses the latest shade for a cleaner interface,
support for check mode, and updating an existing router.
2016-12-08 11:23:28 -05:00
Monty Taylor
5ca11fa255
Add OpenStack Router module
...
Also deprecate old quantum_router module
2016-12-08 11:23:28 -05:00
Vladimir Mihailenco
de8c453ac6
rackspace: pass full path to the isdir.
2016-12-08 11:23:28 -05:00
Sam Thursfield
cad0adc691
Fix permissions issue with 'cron' module
...
I have a task like this in a playbook. The ansible_ssh_user is 'root'
for this host.
- cron:
hour: 00
job: /home/backup/backup.sh
name: baserock.org data backup
user: backup
Running it gave me the following error:
TASK: [backup cron job, runs every day at midnight] ***************************
failed: [baserock-backup1] => {"failed": true}
msg: crontab: can't open '/tmp/crontabvVjoZe': Permission denied
crontab: user backup cannot read /tmp/crontabvVjoZe
The temporary file created by the 'cron' module is created with the
Python tempfile.mkstemp() function. This creates a file that is readable
only by 'root' (mode 600). The Busybox `crontab` program then checks if
the file is readable by the 'backup' user, and fails if it isn't. So we
need to make sure the file is world-readable before running `crontab`.
2016-12-08 11:23:28 -05:00
Rowan Wookey
7d85477acb
Fixes #542 error when ec2_asg arguments aren't specified
...
If max_size/min_size/desired_capacity are omitted
when updating an autoscaling group use the existing values
2016-12-08 11:23:28 -05:00
Robb Wagoner
aed7d903ee
Include a CFN stack's resources in the result
2016-12-08 11:23:28 -05:00
Jan Inowolski
3d45384aed
update git remote url before ls-remote
...
related to #8177
2016-12-08 11:23:28 -05:00
Matt Ferrante
74b4882415
ec2_ami can update an ami's launch_permissions
2016-12-08 11:23:28 -05:00
Hideki Saito
2cb83fb196
The nova_compute module create a list of un-use floating ip by value of fixed_ip.
...
Fixes #249
2016-12-08 11:23:28 -05:00
Jérémie Astori
edf531efd7
Add recursive support for ACL module ( fix #5053 , fix #5550 , fix #7276 )
2016-12-08 11:23:28 -05:00
muffl0n
6482d1344a
Allow additional hashing algorithms. Directly use hashlib and check if used algorithm is supported.
2016-12-08 11:23:28 -05:00
Robert Jailall
6530e76880
Refactor ec2_snapshot to make it more testable
2016-12-08 11:23:28 -05:00
Hagai Kariti
83aff77c26
made wait
default to True in ec2_snapshot
2016-12-08 11:23:28 -05:00
Hagai Kariti
fcd2b354b2
Add to the ec2_snapshot module the ability to create a snapshot only if one hasn't recently been created
...
- Added snapshot_max_age parameter
- Updated docs
- Made the default value of wait to be false, as it used to be
2016-12-08 11:23:28 -05:00
Toshio Kuratomi
49ee99fe73
result is now a dict and so needs different access syntax
...
Fixes #1848
2016-12-08 11:23:27 -05:00
Toshio Kuratomi
b91684b8ad
Remove unneeded urllib2 import
2016-12-08 11:23:27 -05:00
Brian Coca
ae18b7633c
returned version added
2016-12-08 11:23:27 -05:00
James Cammarata
99075976a8
Fix missing params to download_s3file in s3
2016-12-08 11:23:27 -05:00
James Cammarata
689f13548f
Fixing s3 failures when bucket names contain dots
2016-12-08 11:23:27 -05:00
Brian Coca
9241955076
added missing version_Added to extra_hosts fixes #1843
2016-12-08 11:23:27 -05:00
Pierre-Louis Bonicoli
fd88e8af53
fix error occurring with Debian
...
Error was: AttributeError: 'SourcesList' object has no attribute 'repos_urls'
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
9b496818cf
Simplify distribution test
...
If it's Ubuntu, use UbuntuSourcesList; if it's any other apt-friendly
distribution, use SourcesList; otherwise, fail.
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
ca50b5c5e0
Make SourcesList __init__ method also set self.module
...
This was originally required to allow other methods in SourcesList to
fail, but subsequent changes rendered that unnecessary, and it's just
a cleanup now, and avoids passing in module separately to save().
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
46c015375d
Clarify HAVE_PYTHON_APT/install_python_apt handling in apt_repository
...
1. Don't test check_mode in both the caller and in the callee.
2. Don't test HAVE_PYTHON_APT inside an if that tests HAVE_PYTHON_APT
3. Don't be irritatingly vague about why the module fails ("You may be
seeing this because…").
Note that if «apt-get -y install python-apt» succeeds with rc==0, but
for some reason python_apt is not usable afterwards, this will break
because the imports in install_python_apt aren't wrapped inside a
try/except.
In other words, we assume that install_python_apt either succeeds or
fails with a traceback. This commit doesn't affect that behaviour.
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
7643d3aecf
Fix call to _expand_ppa
2016-12-08 11:23:27 -05:00
brannon
824503fc19
Fix windows feature example to actually install IIS
2016-12-08 11:23:27 -05:00
Brian Coca
7d660adb39
changed verbose override variable
2016-12-08 11:23:27 -05:00
Micheal Waltz
5f0d989973
Fix incorrect var name for api_version
2016-12-08 11:23:27 -05:00
Luke Rohde
05974273b3
Use msg kwarg to pass error message in ec2_snapshot
2016-12-08 11:23:27 -05:00
Brian Coca
cd072e3090
added version added to headers in s3
2016-12-08 11:23:26 -05:00
Jaime Gago
b203deee31
Fix example indentation bug
2016-12-08 11:23:26 -05:00
Brian Coca
92dfe33021
defined DEFAULT_DOCKER_API_VERSION to avoid it erroring out before we send the message that docker.py is missing
2016-12-08 11:23:26 -05:00
Toshio Kuratomi
a01a800b65
Fi the local_rsync_path parameter used by the action plugin
2016-12-08 11:23:26 -05:00
Brian Coca
3b94910d4e
minor doc fixes to get_url
2016-12-08 11:23:26 -05:00
Toshio Kuratomi
103b150090
Convert object into dict so it will turn into json properly
2016-12-08 11:23:26 -05:00
James Cammarata
05c6732462
Prefer non-zero rc's over text analyis in service status checks
...
Fixes ansible/ansible#10441
2016-12-08 11:23:26 -05:00
Bill Nottingham
d4069a8a8a
Warn on use of sudo, etc. in shell/command.
2016-12-08 11:23:26 -05:00
James Cammarata
ba9ba7d0f5
In copy, set the mode before running th validation
...
Because some programs that do validation (like visudo) may require
the permissions to be more restricted.
Fixes ansible/ansible#11385
2016-12-08 11:23:26 -05:00
saito-hideki
19cd35806f
Add Solaris support in hostname module
...
feature_pull_request: #1804
2016-12-08 11:23:26 -05:00
Brian Coca
357d542bb3
clarified error messages to actually give back ansible module option instead of internal boto field name
2016-12-08 11:23:26 -05:00
Jesse Keating
a913370687
Handle non-updatable openstack subnet details
...
Some things cannot be updated via the API, so check for those and fail
if the user is wanting to update them. Also don't try to update ipv6
stuff, as that doesn't work and will cause a traceback.
2016-12-08 11:23:26 -05:00
Jens Carl
c0eedc6e87
Fix missing alias "groups".
2016-12-08 11:23:26 -05:00
Brian Coca
56354731ce
fixed fragment docs
2016-12-08 11:23:26 -05:00
Brian Coca
e5fe763474
fixed version added
2016-12-08 11:23:26 -05:00
Feanil Patel
e4898a4348
If overwrite is set, download eagerly.
...
If the we are going to overwrite the file anyway,
there is no need to do any checksums locally or
grab the remote etag.
2016-12-08 11:23:26 -05:00
Micheal Waltz
950701ba3e
Use a if/else instead to avoid loading possibly invalid values for Memory
2016-12-08 11:23:25 -05:00
Micheal Waltz
af5e402b87
Set the API version when checking differences in containers and use this to determine the location of the Memory value depending on the version used.
...
In v1.18 and earlier it was ['Config']['Memory'], but in v1.19 it
changed to ['HostConfig']['Memory'].
2016-12-08 11:23:25 -05:00
billwanjohi
167e940e78
iam: don't delete passwords by default
2016-12-08 11:23:25 -05:00
Igor Khomyakov
9a599e35c1
fixed 'present'
2016-12-08 11:23:25 -05:00
Micheal Waltz
f36666ae1d
Use proper HostConfig element which contians the proper Memory value - fixes #1766
2016-12-08 11:23:25 -05:00
Lars Kellogg-Stedman
3d79d96a1b
restore mem_limit
...
mem_limit got lost in the #1744 ; this restores it. Thanks to @dgromov
for the report.
2016-12-08 11:23:25 -05:00
Lars Kellogg-Stedman
562341049e
docker: fix parsing of docker __version__ string
...
If `docker.__version__` contains non-digit characters, such as:
>>> import docker
>>> docker.__version__
'1.4.0-dev'
Then `get_docker_py_versioninfo` will fail with:
ValueError: invalid literal for int() with base 10: '0-de'
This patch corrects the parsing of the version string so that
`get_docker_py_versioninfo` in this example would return:
(1, 4, 0, '-dev')
2016-12-08 11:23:25 -05:00
Mike Putnam
9623cd570c
Add missing GPLv3 License header
...
Fixes #1643
2016-12-08 11:23:25 -05:00
Ash Caire
682bf34a43
add headers param to s3 uploads
2016-12-08 11:23:25 -05:00
Dan
5b4e7c797f
Added header support
...
Added the ability to pass custom http headers to the fetch_url method.
2016-12-08 11:23:25 -05:00
KIKUCHI Koichiro
dab7305d3b
Fix service enabled check failure on FreeBSD
2016-12-08 11:23:25 -05:00
Sébastien Gross
0fd3ece053
Allow '*' as empty password.
...
If `password` is defined as `*` `useradd` or `usermod` returns an error:
msg: usermod: Invalid password: `*'
This works very well on Linux host to not define any password for a
user (mainly useful if your setup is only based on SSH keys for
auth). On OpenBSD this does not work, so we have to ignore the encrypted
password parameter if it defined as `*`.
2016-12-08 11:23:25 -05:00
Andrey Trubachev
b93633d7c2
Fix python-2.4 compatibility
2016-12-08 11:23:25 -05:00
Andrey Trubachev
c55187ff42
Fix 'wait_for' doesn't work with ipv6only host
2016-12-08 11:23:25 -05:00
khassen
8b60dd349d
Use the common/shared MD5 function.
2016-12-08 11:23:25 -05:00
Brian Coca
f15ce1433a
added version_added to body_format in uri
2016-12-08 11:23:25 -05:00
fti7
581ce7dd32
mount: Support for Check-Mode
2016-12-08 11:23:24 -05:00
Greg DeKoenigsberg
ffb1cab213
Add new policy guidelines for Core
2016-12-08 11:23:24 -05:00
Johan Haals
6a9a4d905a
ensures API compatibility for read_only containers
2016-12-08 11:23:24 -05:00