Commit Graph

3658 Commits (76d5b9640623064bf3b006cfb05f9f84c58b2df0)

Author SHA1 Message Date
rishid 34f9349b5e Add support for Scientific Linux for hostname module
hostname module was lacking support for Scientific Linux, this commit adds it.
11 years ago
Scott Gilbert 0aedd0c0b2 Allow keystring passed to authorized_key to contain blank lines and comments 11 years ago
James Tanner 2c39576e80 Remove unused variable from authorized_key 11 years ago
jctanner 1f1fa6c09a Merge pull request #5322 from bcrochet/neutron-fip-select
quantum_* modules: Neutron name change, keeping backward compatibility
11 years ago
Rene Moser 849aab0a12 apt: fixed pkg=<name>=<version> fails if package is not yet installed.
Reported and patch provided by https://github.com/msolo. Closes GH-5625.
11 years ago
willthames 238da3cb02 ec2_elb module: Minor improvements to documentation
ELB(s) cause a weird formatting behaviour - it appears as EL**s**
Added choices documentation to the state option
11 years ago
James Tanner e22af253bb Fixes #5486 Keep authorized key options in tact and ordered 11 years ago
James Tanner c627358c37 sysctl module: append newline character to lines in the file 11 years ago
Michael DeHaan 6f49642286 All modules should be using /usr/bin/python in the shebang as ansible_python_interpreter processes this (see FAQ).
Fixing for standardization purposes.
11 years ago
René Moser 0f2bc0dad8 subversion: use LANG=C to prevent regex failures
Fixes bug GH-5549.
11 years ago
Michael Vermaes c55d144c50 Fail yum on invalid url with .rpm suffix 11 years ago
Matt Paine d392e067bf Enable changes to ttl of a record to be propogated to route53 11 years ago
jctanner 332d3d6a0e Merge pull request #5490 from rgbj/devel
user module/OpenBSD: using login_class always makes status 'changed'
11 years ago
jctanner 7d09c97621 Merge pull request #5472 from RSpiertz/apt_repository
apt_repository: don't crash if default_file doesn't exist
11 years ago
jctanner 09f7b11d1d Merge pull request #5435 from jkleckner/fix-mysql-dump-import
mysql_db module: make dump and import to use port argument
11 years ago
jctanner 6e39adb89e Merge pull request #5426 from lichesser/debian_release_4565
setup module: Partial fix for #4565, reporting Debian release version. Works only for Debian 7 and later
11 years ago
James Tanner fbba0bb3fc Fixes #5601 Do not append extra args when checking for pip command options 11 years ago
jctanner 2e1d92c2ec Merge pull request #5141 from kisielk/hg
hg module: Don't modify hgrc when running purge
11 years ago
jctanner e4d0ce5b08 Merge pull request #5383 from janitha/devel
Fixes #5381 bug when easy_install is used with virtualenv
11 years ago
jctanner daf90e776e Merge pull request #5349 from sergevanginderachter/httpmonbugfix
bigip_monitor_http: two small bug fixes
11 years ago
jctanner 48cebedae1 Merge pull request #5323 from zroger/django-manage-virtualenv-fix
django_manage module: need not require virtualenv in PATH
11 years ago
James Tanner 17c50cc81e sysctl module: fail if reloading the file did not succeed 11 years ago
jctanner 9ed379b7f8 Merge pull request #5282 from rhaido/hard_link_fix
file module: Added to the file module the functionality to force conversion hard link...
11 years ago
Michael DeHaan a7fbafe955 Merge pull request #5616 from resmo/fix/zypper_repo
zypper_repository: claims to support check_mode, but does not.
11 years ago
Michael DeHaan 5a305a60f7 Merge pull request #5604 from dbrgn/devel
apt_key module: Case insensitive presence checking
11 years ago
Michael DeHaan 28013885a1 Merge pull request #5613 from Oneiroi/mysql_user_grant_documentation
Documentation update to yield example of "WITH GRANT OPTION" which is undocumented previous
11 years ago
Rene Moser 62fd0b1269 zypper_repository: claims to support check_mode, but does not. Fixes GH-5614. 11 years ago
David Busby b4f86abafd Documentation update to yield example of "WITH GRANT OPTION" which is undocumented previous 11 years ago
Danilo Bargen 7436da08fe apt_key module: Case insensitive presence checking
Right now key_present() is case sensitive, only uppercase key IDs work. By using "grep -i", lowercase IDs should work too.
11 years ago
James Tanner ca05584495 Fixes #5469 Refactor sysctl module into object oriented code,
and add a sysctl_set parameter to manage the values in /proc
11 years ago
willthames 8fb5a66944 keypair is not absolutely required when creating ec2 instances 11 years ago
James Tanner eeee1e1c5a Set accept_hostkey to False by default in the git module and fail
early if the key is unknown
11 years ago
James Tanner 8665b0638a Add an "accept_hostkey" parameter to the git module to help automatically
accept hostkeys for git repos and prevent task hangs when the key is unknown
11 years ago
Michael DeHaan ea4bb9f57d Merge pull request #5562 from sivel/rax-clb-node-to-dict
rax_clb module: Ensure the id attribute is returned for a node
11 years ago
Matt Martz e3adaa648a Ensure the id attribute is returned for a node 11 years ago
willthames c06b63ce82 Added ability to create EC2 volume from snapshot
ec2_vol module now takes optional snapshot argument
Added relevant module argument handler and documentation
11 years ago
inetfuture(Aaron Wang) 64acd60d24 Fix npm documentation typo. 11 years ago
Tyler 2f813f7660 keep /usr/local/etc/rc.conf for backwards compatibility 11 years ago
Tyler 1a655b2dd7 Use /etc/rc.conf.local for sevice configuration on FreeBSD
/etc/rc.conf.local is the preferred location for system-specific
startup configuration, and /usr/local/etc/rc.conf generally isn’t used.

see:
http://www.freebsd.org/doc/handbook/configtuning-core-configuration.html
11 years ago
Paul Durivage a85e021640 Completed documentation and examples 11 years ago
Paul Durivage e822ddd910 Add rax_files_objects module for Rackspace Cloud Files support
This squashed commit fixed typos, changed to Py 2.4 compatible exceptions
11 years ago
Michael DeHaan 7bf2250ddf Merge pull request #5543 from jlund/improved-password-documentation
Improved the documentation for password generation
11 years ago
lichesser 7201972a56 Remove debugging code
I guess this is left over from testing
11 years ago
Joshua Lund 3b4f3f8ca3 Improved the documentation for password generation 11 years ago
Paul Durivage 41be035a43 Add module support for Rackspace Cloud Files Containers 11 years ago
James Tanner c8bd14925d Fixes #5369 Do not pass --force-yes to aptitude 11 years ago
James Tanner dee960716b Fixes #5353 create etc/hostname file in debian if it does not exist 11 years ago
jctanner 7520bac8ce Merge pull request #5404 from sivel/rax-improvements
rax module: improvements
11 years ago
Michael DeHaan 1e6926b9ab Merge pull request #5528 from dverhelst/devel
Adding support for detecting RHEV Hypervisor in ansible_virtualization_type
11 years ago
jctanner 9a69b1b0ec Merge pull request #5311 from willthames/ec2_refactor
ec2 modules: Move more responsibility to common EC2 module
11 years ago
jctanner aa1f9f24c3 Merge pull request #5264 from drewlll2ll/file-fix
file module: Fixed missing prev_state == 'directory' in file
11 years ago
Alan Fairless 7a86083850 Fix postgresql_user to understand PG namespaces
Previously postgresql_user quoted user supplied identifers to create
grant statements that look like this:

    GRANT SELECT on "tablename" to "user";

Which only works if the tablename is not in a namespace.  If you supply
a namespaced tabelname like "report.revenue" then it creates this
incorrect statement:

    GRANT SELECT on "report.revenue" to "user";

Which will not find the "revenue" table in the "report" namespace, but
will rather look for a table named "report.revenue" in the current
(default public) namespace.  The correct form is:

    GRANT SELECT on "report"."revenue" to "user";

This approach could have the unfortunate effect that code that
previously relied on the other behavior to grant privileges on tables
with periods in their names may now break.  PostgreSQL users
typically shouldn't name tables as such, and users can still access the
old behavior and use tablenames with periods in the if they must by
supplying their own quoting.
11 years ago
Michael DeHaan e0cd4a45c6 Merge pull request #5489 from daghoidahl/devel
Use "brew list <name>" instead of grepping the output of "brew list". Fix for #5488
11 years ago
Paul Beattie e96377685e Fixed typo in example documentation 11 years ago
James Tanner 191be7b951 Resolves issues with newer versions of pip not having a --use-mirrors paramater for the install command 11 years ago
Aleksey Ovcharenko c57445c5f3 Downgraded module version_added. 11 years ago
rgbj f2150b101e On OpenBSD, make user module status 'changed' only if necessary when using 'login_class' parameter 11 years ago
Dag Høidahl 279098bd03 Use "brew list <name>" instead of grepping the output of "brew list".
Some brew packages are not listed with their package name, e.g. libjpeg.
11 years ago
jctanner 89abc35e59 Merge pull request #5167 from jaspernbrouwer/devel
service_module: Fixed false positive on initctl as enable_cmd
11 years ago
Michael DeHaan 2f811c40d7 Basic docsite formatting fixups 11 years ago
James Tanner 86719ce77f Fixes #5040 setup module: do not add primary interface info to the secondary interface data 11 years ago
Jim Kleckner dacef1915a Add quotes to password argument for dump/import
The password is passed on a command line for dump and import and needs
quoting.

Ideally, this would not be passed on a command line at all - any ideas?
Or at least have a stronger form of quoting so that embedded single
quotes will be escaped.
11 years ago
Rutger Spiertz 763c0305c1 apt_repository: don't crash if default_file doesn't exist 11 years ago
Jinn Koriech aebae13c9b postgresql_user module: Gracefully handle ALTER ROLE on read-only postgres servers. 11 years ago
Michael DeHaan 99616d0c80 Pass scrub_data by default, see response from DO here: https://www.digitalocean.com/blog 11 years ago
Michael DeHaan d4cd1fba8b add a note about raw/endraw 11 years ago
Jim Kleckner edca1d69cf Fix documentation example for the fail module
The example for the fail module doesn't work:
  http://www.ansibleworks.com/docs/modules.html#fail

The current text shows:
    - fail: msg="The system may not be provisioned according to the CMDB status."
      when: "{{ cmdb_status }} != 'to-be-staged'"

The "when" documentation indicates that the argument is already a Jinja2
expression:
  http://www.ansibleworks.com/docs/playbooks_conditionals.html#the-when-statement

Thus, the following is
      when: cmdb_status != "to-be-staged"

is preferred even though the following could work but generates a
deprecation warning:
      when: {{cmdb_status != "to-be-staged"}}
11 years ago
Jim Kleckner f532b449d7 Fix mysql_db dump and import to use port argument
The code for mysql_db did not pass the port argument when state=dump or
state=import.
11 years ago
Mikhail Sobolev 8733b5da8b fix short/full description for elasticache 11 years ago
Michael DeHaan cfcdc3403e Use task names in examples. 11 years ago
Michael DeHaan 4765032fcb Merge branch 'devel' of git://github.com/beefsalad/ansible into devel 11 years ago
Michael DeHaan 1260225fc9 Merge pull request #5427 from bcoca/template_docs2
added more usefull example for jinja2 overrides
11 years ago
beefsalad 5b2fda6fa6 added descriptions for yum options
Updated main description to state that the yum module will handle package groups.  Added descriptions for each example, as it is unclear to (some) users that @Name implies a group install.
11 years ago
Brian Coca 488ef22f5e added more usefull example for jinja2 overrides (this one is actually
used)

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
lichesser b49cb2e540 Partial fix for #4565. Works only for Debian 7 and later 11 years ago
Maykel Moya 0711447d3a Missing "is" in file module description 11 years ago
Michael DeHaan e8d9f58949 Merge pull request #5419 from stoned/shell-module-doc-fix
shell module: document removes option and sync with command module doc
11 years ago
Michael DeHaan 0bdf615612 User report of DO not taking underscores so tweaking docs 11 years ago
Michael DeHaan aa8beadec3 Fix a documentation item. 11 years ago
Stoned Elipot b85743e228 shell module: document removes option and sync with command module doc 11 years ago
Augustus Kling 6d1c2a92de Basic handling of locales. 11 years ago
Will Thames b65486734a rds module: add snapshot capabilities
Add the ability to create snapshots and restore from them
Make instance creation, deletion, restore, and snapshotting idempotent
(really helps testing a playbook if you can run it multiple times)
11 years ago
David Hummel c5433d9742 Check for group_name and cidr_ip. 11 years ago
Brian Coca 35980ef329 making pylint happier
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Brian Coca c2c0d9bcd7 corrected my grammar (again Mikhail)
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Brian Coca 555f12c59a did some minor refactoring on docs and fixed spelling mistakes (thanks
Mikhail)
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Jasper N. Brouwer a52ca73167 Swapped conditions of the changed if statements 11 years ago
Janitha Karunaratne fd037f5960 Fixes #5381 easy_install bug when used with virtualenv 11 years ago
David Hummel bd67c6756a Add rule group_name parameter whose value can reference containing group name. 11 years ago
Brian Coca 821aa432a6 corrected indentation and now handles non existing previous key (not
just changed existing)

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Brian Coca b45fb649ee now handles default and allaows for either shorthand entry or specific
fields per entry section

the default option works both when added to entry or as stand alone.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Joseph Tate e868d00472 Add capability check for parameters on request_spot_instances 11 years ago
Brian Coca 307ab1f561 and it was supposed to be a dict
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Brian Coca fd78916a73 fixed typo for showing diff
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Brian Coca 175d6346a2 debconf package
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
Peter Salvatore 12cb1afdc8 fix typo in synchronize module 11 years ago
Michael Vermaes 5671ddcdd3 Attempt #2 to cause yum to fail on invalid url 11 years ago
Michael DeHaan 3f81c3c416 Merge pull request #5162 from JensRantil/fix-corrupt-module-outputs
More don't catch `SystemExit`
11 years ago
willthames 46a5f8c656 Make state=present the default for ec2_tag
Using `ec2_tag` module without the state argument
currently results in:
```
failed: [127.0.0.1] => {"failed": true, "parsed": false}
```
This fix makes `state=present` the default
11 years ago
jctanner d3f94fe606 Merge pull request #5303 from mohangk/rds_postgres
Adds postgres support for Ansible RDS module
11 years ago
Serge van Ginderachter ad6ffe00d0 bigip_monitor_http: two small bug fixes
- extra properties were not set at creation, only when updating
  which can be overlooked when running the module from more than 1 node...
- fix bas var as time_until_up didn't get used
11 years ago
jctanner 320d41149a Merge pull request #5289 from rstrox/devel
rax: import novaclient.exceptions for cs.images.find
11 years ago
jctanner 4209b8a953 Merge pull request #5203 from sivel/irc-rfc-loops
Improve IRC module. Fixes #5186
11 years ago
Roger López a3dcac0a0f django_manage need not require virtualenv in PATH
The virtualenv parameter to the django_manage command is used to locate
the virtualenv and build it if necessary.  Access to the virtualenv
executable is only needed if the virtualenv directory doesn't exist and
needs to be built.  This patch allows for the situation where a
virtualenv that is not in the PATH was used to create a virtualenv prior
to running the django_manage module.
11 years ago
Brad P. Crochet 47f995ef64 Specify internal_network_name
This allow one to specify a specific internal network name for the case
where there is more than one nic on an instance. Without this, the list
of ports may not return the correct order. Therefore, it is necessary
to specify the exact internal network to attach the floating ip to
11 years ago
Brad P. Crochet ab52efc7fb Add support for neutronclient
The quantum_* modules will now try neutronclient first, and fall back
to quantumclient. If that fails, error out.

The code now references neutron instead of quantum in all internal
cases.
11 years ago
jctanner 93c15a41dc Merge pull request #5274 from veeti/easy_install_chdir
Fix permission error when using easy_install through sudo
11 years ago
willthames 12005a1cd0 Move more responsibility to common EC2 module
Moved `AWS_REGIONS` into `ec2` module
Created `ec2_connect` method in `ec2` module
Updated modules able to use `ec2_connect` and `AWS_REGIONS`
11 years ago
jctanner 53a3671df4 Merge pull request #5160 from JensRantil/fix-issue-5159
Fixes #5159 `file` module: Don't catch `SystemExit`
11 years ago
jctanner 7182486fd2 Merge pull request #5099 from tartansandal/postgresql_db_check_mode
postgres_db CHECKMODE changed status
11 years ago
Aleksey Ovcharenko dcf0fdb9e2 Added version_added 11 years ago
Troy C 038d030404 catch exposed cs.exceptions instead of novaclient 11 years ago
Mohan Krishnan 1dd2510e76 Adds postgres support for Ansible RDS module 11 years ago
Matt Martz 925eb1dca7 Don't import novaclient, exceptions are available via cs.exceptions 11 years ago
Matt Martz b3744800fb Utilize ansible.module_utils.rax 11 years ago
Matt Martz 017c9d07d2 Initial commit of rax_keypair 11 years ago
Alex Coomans dd3aea6e9b Add ability to disable the Source/Destination check on EC2 11 years ago
Troy C 3007a8af7e import novaclient.exceptions for cs.images.find
cs.images.find(human_id= throws novaclient.exceptions.NotFound,
resulting in the try/except block with
image = cs.images.find(name=image)  being skipped. catching
novaclient.exception.NotFound allows images to be specified with the
human readable name.

Example:
  tasks:
    - name: Server build request
      local_action:
        module: rax
        region: DFW
        image: Ubuntu 12.04 LTS (Precise Pangolin)

Also, the import is placed after try: import pyrax, because pyrax
imports novaclient and should fail if novaclient is missing.
11 years ago
Jens Rantil 1b6019f6e0 module(file): Fail instead of exit on exception 11 years ago
Jens Rantil f4aa808b8d module(file): state what went wrong on exception 11 years ago
Joseph Tate 080e70ab6e Added version_added for spot instance parameters 11 years ago
jctanner 91f903eabe Merge pull request #4886 from sergeyhush/devel
fix when the system does not have lsb_release script, but has /etc/lsb_release file
11 years ago
James Tanner f55270e746 Set version_added for new_instance_name in cloud/rds module 11 years ago
jctanner b9cb49e638 Merge pull request #4872 from timurbatyrshin/4869-old-python-apt-fix
#4869 compatibility with older versions of apt
11 years ago
Joseph Tate 40f9da351f Extend ec2 module to support spot instances 11 years ago
jctanner 66cad764d2 Merge pull request #5028 from retr0h/correct-nova-api-auth-check
Nova doesn't attempt to auth on obj instantiation
11 years ago
Mike Grozak ed7c9a1fbb Added to the file module the functionality to force conversion hard link and symlink when the force attribute is set to 'yes' 11 years ago
jctanner 53c5b1d934 Merge pull request #4949 from eest/openbsd_pkg-rework-name-parsing
openbsd_pkg: rework package name parsing.
11 years ago
Vincent Viallet db37528fd2 Bumped to v1.5 11 years ago
jctanner dc41912158 Merge pull request #5213 from dalevizo/devel
Add get_dmi_facts in setup for FreeBSD systems using dmidecode
11 years ago
jctanner 6051ee0df5 Merge pull request #5052 from bpennypacker/promote_rename
cloud/rds module: added promote command & updated modify command to allow for renaming of database instances.
11 years ago
James Tanner 35cd043e25 Addresses #5276 update documentation for ec2_ami no_reboot parameter 11 years ago
evan82 01e8390a8f Fix ec2_ami no_reboot setting (currently it will not reboot instances to create the AMI)
Line 276: no_reboot = dict(default=True, type="bool"),

This should really default to False (When AMIs are created the machine will reboot before copying the disk).

"When enabled, Amazon EC2 does not shut down the instance before creating the image. When this option is used, file system integrity on the created image cannot be guaranteed."
11 years ago
jctanner 1688a7c776 Merge pull request #5231 from jeffnappi/patch-1
Corrected documentation in ec2_ami module - no_reboot defaults to yes
11 years ago
Nicholas DeClario b2ea24bc08 Added ability to start and stop existing EC2 instances. 11 years ago
Veeti Paananen fa90f31cc8 Fix permission error when using easy_install through sudo
Same as b2542bff72.
11 years ago
Jim Dalton aa329b4b48 Make sure initial_state is initialized 11 years ago
Matt Martz 27fb55519c Add version_added for vip_id 11 years ago
Matt Martz 6c6dd09e23 Add ability to specify a VirtualIP ID for sharing a VIP with another LB 11 years ago
drewlll2ll 54a28eb45b Added prev_state for directory 11 years ago
Vincent Viallet 30820437bb Minor typos and remove extra dependencies. 11 years ago
Vincent Viallet 1150b78bb0 Add ec2_key module. 11 years ago
Michael Gregson 3ac4611093 Rename digital_ocean_ssh to digital_ocean_sshkey per https://github.com/ansible/ansible/pull/4315#issuecomment-30286556 11 years ago
Jim Dalton ac1e84d976 Account for instances that have not yet been registered. Fixes #5076 11 years ago
Michael DeHaan 5cd97e8cf6 Merge pull request #5222 from resmo/fix/apt-update
apt: update index before trying to autoinstall python-apt
11 years ago
Jeffrey Nappi 2b82f7d75f Corrected documentation in ec2_ami module - no_reboot defaults to yes 11 years ago
Rene Moser 2d805ae5da apt: update index before trying to autoinstall python-apt 11 years ago
Dimos Alevizos 8c73aa13e4 Minor changes to simplify code 11 years ago
David Hummel cc3678730c Fix issue #5214: hostname persistence on RedHat/CentOS 11 years ago
John Dewey 6fe8496ab3 Made a few canges as I learn more about modules
* Set check_mode to False, am not supporting this ATM.
* Cleaned up delete/create() into single update().
* Return the group_id if created or found so tasks can be chained.
11 years ago
Dimos Alevizos de4e4c54b9 Add get_dmi_facts in setup for FreeBSD systems using dmidecode 11 years ago
Matt Martz ccf4199ac8 Initial commit of rax_dns_record 11 years ago
Matt Martz afd55934fc Remove errant raise 11 years ago
Matt Martz 7b3aa5c205 Add state attribute to description 11 years ago
Matt Martz c5f54a94f8 Initial commit of rax_dns module 11 years ago
Matt Martz ead733362f module is not exposed to send_msg, but main() catches exceptions and uses module.fail_json 11 years ago
Matt Martz b48b22b24a Try to follow RFC2812 for waiting on serverl welcome and join messages before performing more tasks 11 years ago
jeromew 1916e8ec90 user module: force= and remove= should not be mutually exclusive 11 years ago
jctanner 5e336d7caf Merge pull request #5075 from gservat/patch-1
Added support for parsing in the SLES patch level correctly
11 years ago
gservat db2f41bdcb This change is meant to replace distribution_release, not version! 11 years ago
gservat 83f35a63dd Oops... fixed an error 11 years ago
jctanner 6b45c4a6ca Merge pull request #5181 from mvo5/bugfix/apt-fnmatch-remove
add fnmatch() support for apt remove too (just like install)
11 years ago
jctanner 54a43d8cea Merge pull request #5174 from jinnko/devel
Add documentation for usage of encrypted postgresql passwords.
11 years ago
Jinn Koriech 6f2843724d Fix postgresql_user documentation render 11 years ago
Michael Scherer 3df62f1d8a Fix apt module to be able to install package by giving just a provides and not the full name
The apt module check if a packag eis valid by loking in the cache, checking only for
full name, while it should also check that the name is not just provided.
Fix https://github.com/ansible/ansible/issues/5177
11 years ago
Michael Vogt 559de5c65e add fnmatch() support for apt remove too (just like install) 11 years ago
jctanner 85d8587cc0 Merge pull request #5173 from zitterbacke/devel
basic AIX network facts
11 years ago
David Hummel 614efadb7a Fix issue #5043: ec2_vpc module wait=yes state attribute retrieval 11 years ago
Jinn Koriech 6b54417bd5 Add documentation for usage of encrypted postgresql passwords. 11 years ago
Alfons Zitterbacke 5390ee9763 added AIX network facts 11 years ago
Alfons Zitterbacke cc783b3e1b added AIX network facts 11 years ago
James Tanner cbfeb0a2ea Fixes #5169 Evaluate check_mode in the user module SunOS class 11 years ago
Michael DeHaan 71a5de6e72 Merge pull request #5168 from sivel/rax_clb_required_together
rax_required_together is a function
11 years ago
Matt Martz d73251c342 rax_required_together is a function 11 years ago
Jasper N. Brouwer 0e11e4c86f Fixed false positive on initctl as enable_cmd
Also on update-rc.d
In service module
11 years ago
Bruce Pennypacker d3480c5630 fixed documentation & added rename example 11 years ago
Jens Rantil 153df0a23e module(nagios): don't catch `SystemExit`
If we do this, we risk outputting two JSON payloads, which will be
unparsable.
11 years ago
Jens Rantil 8f2580fc98 module(apt_key): don't catch `SystemExit`
If we do this, we risk outputting two JSON payloads, which will be
unparsable.
11 years ago
Jens Rantil 705316e303 `file` module: Don't catch `SystemExit`
This fixes issue #5159.
11 years ago
John Dewey 4e547e1228 Added ability to manage nova floating IPs
This module is based off the ec2_eip module, but accounts for pools,
which is openstack related functionality.
11 years ago
Michael DeHaan 27199dc219 Merge pull request #5133 from joshuaconner/add_docker_max_version_to_docs
add supported docker version to docs
11 years ago
Michael DeHaan dc4a09a588 Merge pull request #5143 from evgkrsk/ovirt-import
Use ovirtsdk if it installed, but fall out gracefully if it is not
11 years ago
jctanner 2670529671 Merge pull request #5090 from dragon3/hostname_support_amazon_linux
hostname module: add support for Amazon Linux
11 years ago
James Tanner d227614529 Fixes #5109 synchronize module ssh port
Added a parameter for dest_port and also check ansible_ssh_port inventory variable.
11 years ago
Evgenii Terechkov b5d8aa9ff1 Use ovirtsdk if it installed, but fall out gracefully if it is not 11 years ago
Kamil Kisiel 2300902784 Don't modify hgrc when running purge 11 years ago
Paul Bonser 5626efba7e Optionally unarchive a file already on the remote machine 11 years ago
jctanner c259993559 Merge pull request #5078 from brandonhilkert/fix-ec2-tags
Fix checking for existence of EC2 tags
11 years ago
jctanner 872a1ee39b Merge pull request #5107 from maetthu/devel
authorized_key module: rewrite options to dict parser, fixes #5032
11 years ago
jctanner ef92b2cb12 Merge pull request #5063 from samh/devel
Fixed hostname module for RHEL6 Workstation
11 years ago
Joshua Conner c2f128f737 add supported docker version to docs 11 years ago
James Tanner ad837709bd Addresses #5023 Fix import comments 11 years ago
James Tanner 6000d636b3 Fixes #5023 Convert all modules to use new snippet import pattern 11 years ago
jctanner 93159cb9cd Merge pull request #4996 from sivel/rax-module-utils
Implement ansible.module_utils.rax
11 years ago
jctanner 219f27a594 Merge pull request #4938 from giorgio-v/pkgin_y_default
Added `-y` flag to `query_package`
11 years ago
James Tanner c050872458 Fixes #4796 handle unicodedecode errors from dmidecode output 11 years ago
James Tanner 04b031756c Merge pull request #4502 from dxsarmit/ansible
New library/cloud/ec2 module parameter (assign_public_ip) for non-default VPC instance launching.
11 years ago
Aleksey Ovcharenko bcd7af3991 Fixed a typo. 11 years ago
Michael DeHaan 5efcf265d1 Merge pull request #5046 from JensRantil/improve-mount-doc
mention that the mount module will remove mount directories
11 years ago
Matthias Blaser 9d442243ab rewrite options to dict parser, fixes #5032 11 years ago
Kahlil (Kal) Hodgson ab14ec840b postgres_db CHECKMODE changed status
Make the changed status for postgres_db under CHECKMODE match the
status that would be returned normally.
11 years ago
Michael DeHaan 36effd237c There's a cleaner way to do this, commit to module formatter pending.
Revert "No longer need to reference 'version_added' in docs for these, as this was quite a while ago."

This reverts commit ff0a41d446.
11 years ago
Michael DeHaan ff0a41d446 No longer need to reference 'version_added' in docs for these, as this was quite a while ago. 11 years ago
dragon3 d39e6fda92 hostname module: add support for Amazon Linux 11 years ago
Brian Candler 3b07f848a2 Additional idempotent states for virt module: "destroyed" and "paused" 11 years ago
Brandon Hilkert 33afaebb95 Fix checking for existence of EC2 tags 11 years ago
James Cammarata 30948ae0dc Fix accelerate module parameter for IPv6 activation 11 years ago
jctanner 696ce0effe Merge pull request #5067 from justinludwig/fix-aws-credential-params
Fix AWS credential params for ec2_ami, ec2_elb, ec2_tag, ec2_vpc, route53, and s3 modules
11 years ago
gservat 13da2c3ac9 Added support for parsing in the SLES patch level correctly
On SLES, the setup module was returning the architecture as the distribution version (i.e. platform.dist() didn't quite return the right thing). This change checks for /etc/SuSE-release and grabs the second column in the third line as distribution_version.
11 years ago
John Dewey 1e646a3112 Added module to handle nova security groups
This module is loosely based on ec2_group module.  However, rules are
handled slightly differently.  Specific rules are able to be removed vs
removing all "rogue" [1] rules.

[1] Rogue rules are existing security group rules, which are
    not included in the `rules` dict.
11 years ago
Jim Rybarski 483bb58f2d fixed documentation typo about region purpose 11 years ago
Justin Ludwig 26374d89a0 Fix AWS credential params for s3 and other modules
The `ec2_ami`, `ec2_elb`, `ec2_tag`, `ec2_vpc`, `route53`, and `s3` modules
all canonicalize the AWS access and secret key params as
`aws_access_key` and `aws_secret_key`. However, following the fixes for #4540,
those modules now use `get_ec2_creds` from `lib/ansible/module_utils/ec2.py`,
which requires access/secret key params to be canonicalized as
`ec2_access_key` and `ec2_secret_key`. As a result, AWS credentials passed
to those six modules as parameters are ignored (they instead always use
the AWS credentials specified via environment variables, or nothing).

So this change fixes those six modules to canonicalize the
AWS access and secret key params as `ec2_access_key` and `ec2_secret_key`,
allowing them to again accept AWS credentials passed via module params.
11 years ago
Sam Hartsfield ae7735b45d Fixed hostname module for RHEL6 Workstation 11 years ago
James Tanner 7be13faae8 Fix comment yaml escaping in authorized_key module 11 years ago
James Tanner 4ba51eef6f Save comment hashes in sshkeys 11 years ago
James Tanner 16b22d0d64 Cleanup debug statements 11 years ago
James Tanner b938554311 Fixes #5032 escape and safely split key options in authorized_keys module 11 years ago
Josh Kuhn b1a6bc6e7f Added note about .rsync-filter files, with example 11 years ago
James Tanner d187066339 Fixes #5010 Add user to all defined supplementary groups 11 years ago
Bruce Pennypacker 9abca424ea Added promote command to promote read-replicas to standalone databases (http://aws.amazon.com/about-aws/whats-new/2012/10/11/amazon-rds-mysql-rr-promotion/). Added ability for the modify command to rename a database instance via the optional new_instance_name parameter 11 years ago
Josh Kuhn 517e4af2cf Added -FF flag to rsync invocation in synchronize
The `-FF` option causes rsync to look for files in the source directory named `.rsync-filter` and uses them to filter directories underneath them. If no `.rsync-filter` files are found, the behavior is identical to the command run without the -FF option. This flag does not sync the .rsync-filter files themselves.

This change should be backwards compatible and not produce surprising behavior for users, since they are unlikely to create `.rsync-filter` files unintentionally.
11 years ago
greenbrian d80eb4a7fd Update unarchive
Modified argument order provided to unzip command as the -o was being interpreted as a file.
11 years ago
Michael DeHaan 41e83d9df1 Merge pull request #5045 from junegunn/wait_for-python2.4
Remove Python 2.4-incompatible 'with' statement
11 years ago
James Tanner 5c1fbcc9d2 Addresses #5036 fix typo in git module 11 years ago
James Tanner d950a3d1b5 Fixes 5036 add missing parameter to git module function call 11 years ago
Jens Rantil 883f37e404 Improved documentation of `mount` module
Mentioning the fact that mount point directories are created and
removed.
11 years ago
Junegunn Choi 9c798b119c Remove Python 2.4-incompatible 'with' statement 11 years ago
John Dewey 15613de6f5 Nova doesn't attempt to auth on obj instantiation
Need to call nova.authenticate() to validate credentials.
11 years ago
Aleksey Ovcharenko 2814828bc9 Added existing_only options to skip creating new files on receiver 11 years ago
James Tanner 32986c4d64 Fixes #5021 safely split hostkeys with quotes 11 years ago
Michael DeHaan e54a574bb2 Merge pull request #5020 from damycra/django_manage_migrate_changed_filter
Reports changed status from django_manage migrate
11 years ago
Steven Davidson f5d9679abc Reports changed status from django_manage migrate 11 years ago
jctanner 815b32685b Merge pull request #4985 from zakkie/devel
fix typo in document
11 years ago
Michael Scherer 9731f388c1 Do not use construct not compatible with python 2.4, fix #5006 11 years ago
Michael DeHaan e0b0a89231 Merge pull request #4998 from berenddeboer/portinstall-fix
When name has digits in it, we may incorrectly determine package is already installed
11 years ago
Joshua Lund 02adc1fdcf Fixed a typo in the 'unarchive' module documentation 11 years ago
Berend de Boer 2222532745 Don't use pkg_glob when guessing name, else we may think the package
is installed when it isn't.
11 years ago
Matt Martz 3f2cbb7583 Add ansible.module_utils.rax 11 years ago
Akihiro YAMAZAKI 97b6e13e46 fix typo in document 11 years ago
John Dewey 64f7f6726d Handled string/dict the ansible way 11 years ago
John Dewey c372007b49 The setting of params via dict or string by tags
Updated per @mpdehaan suggestions.
* Rather than passing in JSON, supply the policy options as a hash
  or string.
* Bumped version_added to 1.5.
11 years ago
James Tanner 35dc7d235c Fix pep8 E701 errors in bigip_monitor_http 11 years ago
jctanner d9f75ad284 Merge pull request #4621 from sergevanginderachter/bigip_monitor
Introduce Big-IP F5 http monitor module
11 years ago
Matt Thompson 8cd465938b Add missing exception name 11 years ago
Bruce Pennypacker a694c0c44c use new airbrake API URL 11 years ago
Michael DeHaan 82a9387532 Merge pull request #4971 from erjohnso/devel
fixes #4954 plus updates for gcutil/v1beta16 tests
11 years ago
Eric Johnson 8ff58eb46e fixes #4954 plus updates for gcutil/v1beta16 tests 11 years ago
James Tanner 9727a4415c Add warning comment to rhn_register module about fixing pep8 errors 11 years ago
James Tanner 1d24bcc916 Fix pep8 error in hostname module 11 years ago
James Tanner cc2fdb9d83 Fix pep8 errors in bigip_monitor_tcp 11 years ago
James Tanner e81c976636 Fix pep8 errors in unarchive module 11 years ago
James Tanner 52032b80d4 Fix pep8 error in ec2_vpc 11 years ago
James Cammarata bfb1d469e6 Checking for a transitional running state in supervisorctl
Fixes #3977
11 years ago
jctanner 2855684538 Merge pull request #4780 from mscherer/fix_accelerate_various
Fix various warning on accelerate module, found by pyflakes
11 years ago
jctanner 8277bf29d2 Merge pull request #4898 from stoned/homebrew-install_options-fix
Fix homebrew module's install_options handling
11 years ago
John Dewey d3b1d06af7 Cleaned up docs just a smidge
Mostly added periods where missed, and corrected /vhost spacing.
11 years ago
Michael DeHaan 6d3fc34458 Merge pull request #4968 from jsmartin/no_parameters_needed
cloudformation parameters no longer required.
11 years ago
Michael DeHaan 5e0c6e0af3 Merge pull request #4868 from hnakamur/rhel5_hostname_fix
hostname module fix for RHEL5
11 years ago
Michael DeHaan afcda172e1 Merge pull request #4934 from mscherer/fix_urpmi_2
return failed if a package couldn't be installed
11 years ago
James Martin 592124f129 cloudformation parameters no longer required. 11 years ago
Michael DeHaan b29669dccd Remove the 'host' module for now because the alias handling involves a bit too much automagic. Proposal is to come up with a spec
of how it should work and accept to spec, using the existing patch (cherry-picked) as a baseline.
11 years ago
John Dewey 37773f967e Added module to handle rabbit policies [1]
Used quite a bit of the existing rabbit modules provied by @chrishoffman.

[1] https://www.rabbitmq.com/parameters.html
11 years ago
Michael DeHaan f7c3975f21 Add version_added to all modules missing version_added information, the docs formatter will now
raise errors when omitted, updated changelog with new modules.
11 years ago
Michael DeHaan 2726b13245 Changelog updates and a few module renames. vpc -> ec2_vpc, githooks -> github_hooks, blacklist -> kernel_blacklist. These are all new in 1.4 so safe to change. 11 years ago
Michael DeHaan aee1fcad05 Update changelog, rename vpc module to ec2_vpc. 11 years ago
Sergey Sudakovich 4d0f374dbf compatible with python 2.4 11 years ago
Patrik Lundin e66add13d5 openbsd_pkg: rework package name parsing.
Give the module more knowledge of the package name structure.
This makes the handling of version-less flavors (like vim--no_x11)
behave properly.

While here sprinkle debug logging that is helpful when testing the
module.
11 years ago
James Tanner 0ce1123693 Fixes #4851 Set syslog debug mode for accelerate properly 11 years ago
giorgio-v 0342f432e2 Added `-y` flag to `query_package`
* library/packaging/pkgin:

Signed-off-by: giorgio-v <giorgio@refactor.it>
11 years ago
James Tanner 99dfa1afec Revert "Merge pull request #4912 from zehome/openbsd_pkg_flavourfix"
This reverts commit de2f4cf04d, reversing
changes made to 2c33737bfa.
11 years ago
Michael Scherer d66027ba7a return failed if a package couldn't be installed
For some reason, on my test mandriva, urpmi --force return 0
even when it cannot install a rpm. So we have to explicitely check
if the package was properly installed with a loop
11 years ago
Michael Scherer 0d8b81cd95 optionally use rpm python module instead of calling a
external executable, to avoid the cost of forking.
Since python-rpm is not automatically present, we still fallback
on the slower rpm fork method.
11 years ago
Michael Scherer 9482815b71 Fix behavior of urpmi module where it always return "changed"
even when a package is already installed, since urpmi will
always return 0 wether it install or not.
11 years ago
Tom Berger 8a39e0a615 Update cloud/docker: if the image name containes a repository, strip it.
When using repositories other than the main one at docker.io, the image name contains the repo name (which itself contains ":" as a separator between domain and port). We don't really care about it here, so just get rid of it before looking at the image name.
11 years ago
Michael DeHaan 56e3d31253 Merge pull request #4904 from joemaller/npm-outdated-fix
update npm-module to handle new node.js output
11 years ago
Matt Martz 1ef49405b3 Remove debug print statement 11 years ago
jctanner 7ebda819b5 Merge pull request #4919 from sivel/4577-rax-refactor
Refactor rax module. Fixes #4577
11 years ago
jctanner 59ef9c3bea Merge pull request #4918 from sivel/rax-facts
Add rax_facts module for retrieving facts about a Cloud Server
11 years ago
jctanner c057fe2f5f Merge pull request #4861 from pmakowski/devel
urpmi module
11 years ago
James Tanner 876e503417 Fix docstring in bigip_monitor_tcp module 11 years ago
jctanner f61babd0ee Merge pull request #4849 from zimbatm/notify_grove
Adds a grove notifier module
11 years ago
jctanner 45ad8237a6 Merge pull request #4832 from matze/add-zypper-repository
Add zypper_repository module
11 years ago
jctanner ce080e0fb4 Merge pull request #4813 from sergevanginderachter/bigip_tcpmonitor
Introduce Big-IP F5 tcp monitor module
11 years ago
jctanner dc5b952854 Merge pull request #4910 from matze/add-system-blacklist-module
Add system module to blacklist kernel modules
11 years ago
jctanner 912d43a37d Merge pull request #4913 from arkadijs/devel
Use pkgng glob (-g) feature to allow installation of packages by wildcard
11 years ago
jctanner f90df824c3 Merge pull request #4914 from resmo/fix/module-host
host: bug fixes and improvments
11 years ago
Matt Martz 234a78673b Refactor rax module 11 years ago
Matt Martz fa4e55d677 follow suit with the rax refactor and split out the slugify code 11 years ago
James Tanner af0cdd464c Clean up erroneous lineinfile.orig file 11 years ago
Matt Martz 545aabaddc Add rax_facts module for retrieving facts about a Cloud Server 11 years ago
jctanner de2f4cf04d Merge pull request #4912 from zehome/openbsd_pkg_flavourfix
OpenBSD packages can be installed using 'flavour'
11 years ago
James Tanner 2c33737bfa Fix docstring and remove redundant parameter value in portinstall module 11 years ago
Rene Moser 0c70e898cc host: fix bug, alias was not removed 11 years ago
Rene Moser 6da2d55007 host: removed unused self_has_aliases 11 years ago
Rene Moser a61f46f4f0 host: skip lines beginning with new line 11 years ago
Rene Moser ca5e5cfebc host: fix changed is not available on fail 11 years ago
Arkadi Shishlov 78f5c69a88 Use pkgng glob (-g) feature to allow installation of packages by wildcard.
Also solves the particular problem of installing packages that have multiple versions in the repo, but specifying the exact version would be troublesome:

$ pkg install -n dovecot
The following 2 packages will be installed:

	Installing dovecot: 1.2.17
	Reinstalling dovecot-2.2.6 (options changed)

$ pkg install -n dovecot-2.2.6
The following 1 packages will be installed:

	Reinstalling dovecot-2.2.6 (options changed)

$ pkg install -n -g dovecot-2*
The following 1 packages will be installed:

	Reinstalling dovecot-2.2.6 (options changed)
11 years ago
Laurent Coustet 12e7e3b2f6 OpenBSD packages can be installed using 'flavour'. Best example
is vim. It can be installed as vim--no_x11 or vim--gtk2.
11 years ago
Matthias Vogelgesang e5ef5e29ec Add system module to blacklist kernel module 11 years ago
Thomas van Noort 5f1dd47954 Allow for reuse of allocated but unassociated Elastic IPs. 11 years ago
Berend de Boer 46b11774c1 Support to install software on FreeBSD using portinstall. 11 years ago
jctanner b086b5571c Merge pull request #4888 from jarv/jarv/wait_for
Adding more wait conditions to the wait_for module
11 years ago
James Tanner dfe6c5d434 Fix copyright section in githooks module 11 years ago
jctanner ad5012f930 Merge pull request #4691 from cg-soft/git-bare-ref-repo-support
Add support for bare git reference repos
11 years ago
James Tanner 303e996035 Quote docstring in githooks module 11 years ago
jctanner ce20cf8488 Merge pull request #4731 from pcgentry/devel
new githooks module
11 years ago
jctanner 3a5e689b80 Merge pull request #4785 from Tinche/get_url/uri-content-disposition
Modified the get_url module to respect the content-disposition header if...
11 years ago
James Tanner 15243cd801 Fix typo in postgresql_user module docstrings 11 years ago
jctanner 8041735c56 Merge pull request #4686 from bcoca/postgresql_user_pwds
postgresql_user now supports users w/o a password, encrypted passwords and expiration
11 years ago
jctanner d14d20327a Merge pull request #4510 from jhoekx/jboss-module
Add jboss module
11 years ago
James Tanner 575d7eb8be Set required = True for src in unarchive module. 11 years ago
jctanner be67a6f815 Merge pull request #4625 from pileofrogs/devel
unarchive module & action plugin
11 years ago
James Tanner d96f469520 Merge pull request #4525 from ko-zu/ansible
Add a regexp parameter to assemble module to match or exclude filenames.
11 years ago
Joe Maller d95ba87b62 update list_outdated module split to both old and new module delimiter. 11 years ago
jctanner 4707e3a472 Merge pull request #4895 from nextus/cron
Fix: absent state removing whole cron.d file instead of specific job
11 years ago
nextus 17cbbcdd30 Don't allow cron module to delete cron_file without name parameter assignment 11 years ago
James Tanner 8e41480059 Set required=false for answer_file in svr4pkg docstrings 11 years ago
jctanner 065f1edc89 Merge pull request #4420 from Jmainguy/devel
Added resp= option for svr4pkg to enable the -r option in pkgadd for res...
11 years ago
James Tanner d3128e00c5 Fix parameter typo in swdepot module 11 years ago
jctanner d32b33f191 Merge pull request #4398 from melodous/module_swdepot
Module swdepot
11 years ago
Stoned Elipot 47072bfb77 Fix homebrew module's install_options handling
...each given option must be a single element in the
arguments list passed as first argument to module.run_command()
11 years ago
James Tanner 33242cacf3 Merge pull request #4375 from pfalcon/ansible
copy: Implement recursive copying if src is a directory.
11 years ago
nextus a43aaaecd0 Fix: absent state removing whole cron.d file instead of specific job 11 years ago
James Tanner 2fd56efb9e Fix typo in ejabberd_user module docstrings 11 years ago
jctanner 558d0b322a Merge pull request #4329 from privateip/devel
ejabberd_user module for managing users in ejabberd
11 years ago
James Tanner 7eadf78009 Merge pull request #4282 from cristobalrosa/ansible
Add a fact for checking if interface is in promiscuous mode.
11 years ago
James Tanner d0986a20a3 Use shared ec2 module snippet in elasticache module 11 years ago
James Tanner fd6b16aca8 Merge pull request #4313 from jsdalton/ansible
Add AWS ElastiCache module
11 years ago
James Tanner a8c531a2f6 Merge branch 'add_aws_elasticache_module' of git://github.com/jsdalton/ansible into jsdalton-add_aws_elasticache_module 11 years ago
James Tanner a5c29b886e Merge pull request #4299 from psvo/ansible
Fix check for ROLLBACK_COMPLETE in cloudformation module
11 years ago
James Tanner f332bb0d7c Fixes #4891 Catch unicodedecode errors from python-apt 11 years ago
Philippe Makowski 4455fea579 Merge remote-tracking branch 'upstream/devel' into devel 11 years ago
John Jarvis bf435e2032 Adding more wait conditions to the wait_for module
Adds a new option to wait_for to wait for a file to exist on the file
system before continuing, optionally takes a search_regex param to match
text in the file.
11 years ago
Sergey Sudakovich 24ea5949bb fix when the system does not have lsb_release script, but has /etc/lsb_release file 11 years ago
James Tanner 5a3032a950 Fixes #4884 Do not prematurely exit from file module if src not defined 11 years ago
jctanner deb33e9d0e Merge pull request #4272 from psvo/tags_parameter_for_cloudformation
Add support for tags parameter to cloudformation module
11 years ago
jctanner f0afb20ceb Merge pull request #4161 from stygstra/openvswitch-modules
Modules for managing Open vSwitch bridges and ports
11 years ago
James Tanner 0ecc83fe98 Change route53 module to use shared ec2 authorization module snippet 11 years ago
James Tanner fb903c5317 Change s3 module to use shared ec2 authorization module snippet 11 years ago
James Tanner 06eb7357fd Remove redundant credential code in vpc module 11 years ago
James Tanner 8332a0b75e Change vpc module to use shared ec2 authorization moudle snippet 11 years ago
James Tanner b37a8b90a6 Fix docstring quoting in vpc module 11 years ago
jctanner 7fdeed6539 Merge pull request #4141 from carsongee/vpc
Added module for handling AWS Virtual Private Clouds
11 years ago
James Tanner e4c2517e89 Add default for remote_src to assemble dostrings to avoid confusion 11 years ago
jctanner 2cf335969f Merge pull request #4738 from bcoca/assemble_action_plugin
assemble can now use src from master/origin
11 years ago
James Tanner 710117e4da Addresses #4628 evaluate package check return properly and exit failure if not present 11 years ago
Philippe Makowski a4ff61748d Merge remote-tracking branch 'upstream/devel' into devel 11 years ago
James Tanner 6008ea40ee Add more error detail to the service module for FreeBSD 11 years ago
James Tanner aafe7f5b37 Fixes #4877 set type to bool for cache parameter in apt module 11 years ago
jctanner c459347976 Merge pull request #4245 from abelbabel/patch-1
add check mode support to pkgng module
11 years ago
James Tanner 7502e15298 Address #4285 remove redundant stderr output in apt module 11 years ago
jctanner 9faaa2b98b Merge pull request #4285 from blair/apt-module-register-stdout-stderr
apt: pass child process stdout and stdout to m.fail_json() and m.exit_js...
11 years ago
jctanner a28bcd60d9 Merge pull request #4617 from resmo/feature/python-apt
apt: autoinstall python-apt if apt or apt_pkg is not available
11 years ago
James Tanner f820e8e719 Merge pull request #4286 from blair/ansible
apt: do not consider not-removed and not-upgraded packages as changes.
11 years ago
jctanner ec55268738 Merge pull request #4304 from ferringb/fixes/cron-permissions
Enforce umask for cron module, so cron_file generated files are 0644.
11 years ago
Timur Batyrshin 9e7623e9de #4869 compatibility with older versions of apt 11 years ago
Michael DeHaan 0a34870b1f Merge pull request #4858 from sivel/rax-clb-serialize
Fix serialization error in rax_clb
11 years ago
Michael DeHaan 3e6369e026 Merge pull request #4862 from rob-szew/devel
Correcting the security group id lookup from the list of security group ...
11 years ago
Hiroaki Nakamura 63a552b2d3 Apply the same change as https://github.com/hnakamur/ansible-playbooks/pull/2 11 years ago
Lorin Hochstein 0df1195fb9 Genericize module to support multiple distros
Make the module implementatino more generic to support distributions
other than Ubuntu in the future.

Adds distro as a new parameter.
11 years ago
Lorin Hochstein 99fc134881 Rename to ec2_ami_search 11 years ago
Tin Tvrtkovic ea60360449 Use the final URL from the finished request instead of the provided URL for filename generation, to properly deal with redirects. 11 years ago
Rob Szewczyk fe95745a20 Correcting the security group id lookup from the list of security group names 11 years ago
Philippe Makowski 38a2ee7751 urpmi module 11 years ago
James Laska 4013e94cf6 Correct documentation URLs 11 years ago
Matt Martz a897bb389c Remove unused variable 11 years ago
Matt Martz 8f2f8a5b53 DRY up dict conversion and fix serialization error 11 years ago
James Tanner 36ca726258 Fixes #4522 Document that comments in ini files will be discarded with the ini module 11 years ago
Jonas Pfenniger b963596e5c Adds a grove notifier module 11 years ago
James Tanner fa62ee46bf Set the correct version added for the hostname module 11 years ago
Lorin Hochstein 08541e291a New module: ec2_ubuntu_ami
This module will retrieve the AMI of the most recent official Ubuntu
EC2 image for a given Ubuntu release.
11 years ago
jctanner 01a054d2be Merge pull request #3940 from hnakamur/hostname_module
Add a hostname module, which sets system's hostname.
11 years ago
James Tanner 934ec1c0b6 Addresses #4801 Update file module docs to indicate behavior for relative src paths 11 years ago
jctanner bd9fb39634 Merge pull request #4801 from sspans/devel
Add support for relative symlinks
11 years ago
jctanner 8e8c8efc8f Merge pull request #4769 from alanfairless/more-password-entropy-revised
Revised patch for more password entropy
11 years ago
James Tanner 898de833b0 Merge pull request #4413 from jerm/ansible
Add capability to pass in a PATH prefix to run_command and allow pip module
to utilize that to make virtualenv bin/ available in pip installs
11 years ago
James Tanner 6cdc99286c Merge pull request #4307 from damianmoore/mysql_gzip_bzip2_support
Add support for compressing mysql dumps and extracting during import.
11 years ago
jctanner 6a5672c997 Merge pull request #4835 from sivel/rax-clb
Add module to create Rackspace Cloud Loadblancers. Fixes #4794
11 years ago
Matt Martz 2065253c3e Rename rax_clb to rax_clb_nodes in docs and examples 11 years ago
jctanner e36781dace Merge pull request #4603 from claco/rax_network_module
Add rax_network module
11 years ago
Matt Martz 9d684c9e8e If you try to delete a balancer that isn't there, don't blow up 11 years ago
Matt Martz 772fbb8d0a Updates to rax_clb module 11 years ago
Christopher H. Laco 0be54b5585 Added replacement rax_clb that does LB detailed creation 11 years ago
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
Bruce Pennypacker 83a1665be5 Made URL an optional parameter 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
Christian Berendt 2848cf34fc changing permissions of modules to 0644 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