Commit graph

1757 commits

Author SHA1 Message Date
Lorin Hochstein
b432ae5a74 Documentation for keystone_user
Updated the module with proper documentation.
2013-05-27 07:35:05 -04:00
Kristof Keppens
c5b40ca2ff change fix to lookup path with get_bin_path 2013-05-27 07:38:17 +02:00
Rik Theys
e97f789913 Fix tabs 2013-05-26 23:06:23 +02:00
Ceri Storey
c01992b564 Update rabbitmq_user/vhost/parameter to pass the node to rabbitmqctl using -n flag to rabbitmqctl rather than setting the environment variable. 2013-05-26 14:51:50 +01:00
Rik Theys
a61978aed9 Support state parameter in list_vms command
Support the state parameter in the list_vms command to filter the
VM's to list based on their state.
2013-05-25 22:20:25 +02:00
Michael DeHaan
3a635d2d26 Lots of formatting fixes 2013-05-24 23:46:23 -04:00
Michael DeHaan
9c5d6f11f0 Fix tabs and spaces in OpenStack modules. 2013-05-24 23:34:48 -04:00
Michael DeHaan
b499f0754e Merge pull request #2986 from wbowling/devel
Fixes apt_repository always reporting file uri repos as changed
2013-05-24 20:07:03 -07:00
Michael DeHaan
82909179a0 Merge pull request #2976 from stoned/pip-virtualenv_command-pathname
Allow virtualenv_command argument of the pip module to be a pathname
2013-05-24 20:01:12 -07:00
Michael DeHaan
698b2fe9c5 Merge pull request #2992 from SirScott/service_pattern
Fixes #2991: Service module pattern argument ignored.
2013-05-24 19:58:42 -07:00
Michael DeHaan
84623441e1 Merge pull request #2945 from jsmartin/new_fetch
Fetch destination path can now be overriden.
2013-05-24 19:57:19 -07:00
Michael DeHaan
e68894ea45 Merge pull request #2975 from stoned/doc-pip-fix
Fix pip module documentation (YAML quoting)
2013-05-24 19:55:14 -07:00
Michael DeHaan
e3af9258ae Merge pull request #2995 from SirScott/pip-sudo-user
pip module -- sudo_user permission problem fix
2013-05-24 19:51:38 -07:00
Michael DeHaan
c397969ca3 Merge pull request #3001 from SirScott/user-always-changing
Fixes #2924: User creation always reports 'changed'
2013-05-24 19:50:48 -07:00
Michael DeHaan
9d92125a93 Merge pull request #2989 from lorin/keystone_user
OpenStack Identity (keystone) user module
2013-05-24 19:39:52 -07:00
Michael DeHaan
6ed01d2d9c Merge pull request #2985 from bennojoy/devel
OpenStack Modules
2013-05-24 19:38:19 -07:00
Michael DeHaan
2459255739 Merge pull request #3016 from bpennypacker/airbrake_deployment
new airbrake_deployment module
2013-05-24 19:37:49 -07:00
Bruce Pennypacker
fceaca4a53 new airbrake_deployment module 2013-05-24 14:40:37 -04:00
Michael DeHaan
1d3782cfc7 Merge pull request #3006 from stoned/doc-fix-npm
Fix typo in npm module documentation preventing it to be processed by an...
2013-05-23 18:08:58 -07:00
Stoned Elipot
c9f268ac48 Fix typo in git module documentation preventing it to be processed by ansible-doc 2013-05-24 01:33:47 +02:00
Stoned Elipot
81e0a7adcc Fix typo in npm module documentation preventing it to be processed by ansible-doc 2013-05-24 01:27:46 +02:00
Nicolas Grilly
75ceb80572 Escape args injected in new style modules 2013-05-24 01:01:07 +02:00
Scott Sturdivant
922a1efbc0 Fixes #2924: User creation always reports 'changed' 2013-05-23 13:43:23 -06:00
James Martin
3c131dbd2b Initial Commit. 2013-05-23 13:33:36 -04:00
Scott Sturdivant
b2542bff72 Chdir to tempdir to prevent permissions problems. 2013-05-23 10:56:52 -06:00
Scott Sturdivant
b274fb9774 Fixes #2991: Service module pattern argument ignored. 2013-05-23 09:39:26 -06:00
Lorin Hochstein
dbd9d92861 OpenStack Identity (keystone) user module
Module for managing users, tenants, and roles within OpenStack.
2013-05-23 10:35:27 -04:00
Kristof Keppens
e2e10c1977 fix for facter being installed in a different location 2013-05-23 11:21:01 +02:00
William Bowling
222f004bfa Fixes apt_repository always reporting file uri repos as changed 2013-05-23 12:39:22 +10:00
bennojoy
b16e2a1d48 OpenStack Modules 2013-05-23 07:55:05 +05:30
Stoned Elipot
d4d0753e03 Allow virtualenv_command argument of the pip module to be a pathname 2013-05-22 18:15:21 +02:00
Stoned Elipot
83cce7d2e0 Fix pip module documentation (YAML quoting) 2013-05-22 18:09:01 +02:00
Bruce Pennypacker
d4429fcb91 Fixed handling of urlopen result to work properly under both python 2.4 and python 2.6 2013-05-21 13:59:42 -04:00
John Jarvis
daf4c358f7 fixes case where name is omitted from pip arg list
This code:
```
    if name.endswith('.tar.gz') or name.endswith('.tar.bz2') or
name.endswith('.zip'):
        is_tar = True
```
was not checking whether name is defined since it is an
optional param.
2013-05-18 20:59:21 -04:00
John Jarvis
423fe82d94 fixing syntax error 2013-05-18 19:49:25 -04:00
Elan Ruusamäe
d3a2b1dbbb no need to init None to None 2013-05-19 00:20:10 +03:00
Michael DeHaan
5f98c6c246 Merge pull request #2948 from jcbagneris/devel
Fixes in apt module doc: typos, examples
2013-05-18 13:33:27 -07:00
Michael DeHaan
206b34783f Merge pull request #2942 from stoned/doc-requirements
Fix empty requirements specifications in modules documentation
2013-05-18 13:26:41 -07:00
Michael DeHaan
328065506e Merge pull request #2941 from bcoca/setup_bin
no uses get_bin_path for 2nd use of ip tool
2013-05-18 13:22:24 -07:00
Michael DeHaan
39673fe8c0 Merge pull request #2940 from madema/patch-3
-o and -r option don't exist on AIX
2013-05-18 13:21:48 -07:00
Michael DeHaan
fee3d9004f Merge pull request #2934 from j2sol/git-update
Add an update option to the git module
2013-05-18 13:14:04 -07:00
Michael DeHaan
223e4e2349 Merge pull request #2932 from bcoca/apt_getbins
apt now uses module function to find bin paths
2013-05-18 13:13:04 -07:00
Michael DeHaan
3ecae5f21a Merge pull request #2931 from caredotcom/flowdock_nochange
flowdock module returns changed=false on succes
2013-05-18 13:03:00 -07:00
Michael DeHaan
439c2ef684 Merge pull request #2921 from lwade/ec2_fact_doc
Added a helpful example to the ec2_facts doc.
2013-05-18 12:58:33 -07:00
Michael DeHaan
d6048425e3 Merge pull request #2919 from fabulops/campfire_notification_fixes
Campfire Notification Module: Typo fixes, tighter error handling, corrected check mode support
2013-05-18 12:57:57 -07:00
Ton Kersten
8926684942 Fix issue 2906 2013-05-18 15:57:10 -04:00
Michael DeHaan
56e3cef60c Merge pull request #2918 from bcoca/jabber_notchanged
jabber module returns changed=false on success
2013-05-18 12:54:48 -07:00
Michael DeHaan
f8a99335dd Merge pull request #2914 from jpmens/notif_unchanged
notification modules irc, mqtt now exit with changed=False
2013-05-18 12:54:22 -07:00
Michael DeHaan
e389b00050 Merge pull request #2905 from kjkuan/bugfix-apt-version-comparison
Make package version comparison use globbing.
2013-05-18 12:48:28 -07:00
Michael DeHaan
9a19e8a8ae Merge pull request #2875 from yeukhon/devel
Pip's name key can now accept remote package address.
2013-05-18 12:41:12 -07:00
Yeukhon Wong
08a486fe31 Pip can now accept vcs or tarball as name. Prevented adding mirrors when name is vcs.
**Summary**:

There was a bug in the previous commit; pip module would add --use-mirrors options to a source package when state is absent. The bug is resolved in this commit by checking ``not is_package`` in the if branch.

Furthermore, in order to support non-vcs source name like tarballs, we must not add -e option to the arg list. Given this circumstance, this commit have is_tar and is_vcs and the latter is checked to add -e option. Since mirrors do not make sense with vcs or tarball source, this commit will not add --use-mirrors (default to True) as always.
2013-05-18 05:31:29 +00:00
JcB
33ba919e5f Fixes in apt module doc: typos, examples 2013-05-17 16:12:30 +02:00
Stoned Elipot
d25888f410 Fix empty requirements specifications in modules documentation
And also be liberal in what ansible-doc accepts as an empty
requirements specification.

While here fix a typo in template module documentation
wrt jinja2 overrides example.
2013-05-16 17:15:21 +02:00
Brian Coca
8d6e18fc90 no uses get_bin_path for 2nd use of ip tool (fixes reported issue with openwrt)
module needs this added to many tool invokations, but his is a start
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-16 08:32:49 -04:00
madema
58d59c180d -o and -r option don't exist on AIX 2013-05-16 14:30:42 +02:00
Jesse Keating
f645d27f5e Add an update option to the git module
This will allow just making sure the repo exists w/out actually making
any chnages to it. Useful if you're going to run a play repeatedly
against a host that might have active development going on in the
repository (think initial bootstrap of a developers system, and
continued playbook runs to work on other projects).
2013-05-15 22:14:17 -07:00
Brian Coca
a8ca48888f apt now uses module function to find bin paths
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-15 22:44:12 -04:00
Matt Coddington
ccd2bafd37 notification modules should set chnged to False 2013-05-15 21:40:16 -04:00
lwade
8b62f25c5c Added a helpful example to the ec2_facts doc. 2013-05-15 16:32:35 +01:00
Adam Garside
628254a8ed Typo fixes, tighter error handling, corrected check mode support 2013-05-15 10:37:45 -04:00
Brian Coca
b71a09d6ab module returns changed=false on success
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-15 09:59:14 -04:00
Jan-Piet Mens
79cff7c076 notification modules irc, mqtt now exit with changed=False
(as per discussion on ML)
2013-05-15 07:36:23 +02:00
Michael DeHaan
d29d142a2d Merge pull request #2911 from sergevanginderachter/apt-repo-ppa-bug
fix an idempotence bug in apt-repository where 'ppa' is used in a plain http://ppa. ....
2013-05-14 13:13:04 -07:00
Jack Kuan
c7ebe44780 Make package version comparison use globbing.
I have something like:

  apt: pkg={{ item }} state=present
  with_items:
    - python-pysqlite2=2.6.3-*
    - python-paramiko=1.7.7.1-*

But due to the use of *'s in the version specifications, the apt ansible
module always reports changed: true. This patch fixes that.
2013-05-13 15:01:02 -04:00
Jan-Piet Mens
98ddb1ca6b notification/mqtt: ensure network communication and check error 2013-05-12 11:22:34 +02:00
Michael DeHaan
3d3a050648 Style fix. 2013-05-11 17:23:32 -04:00
Michael DeHaan
7af6a11a0c ec2 module: more indentation fixing 2013-05-11 17:23:16 -04:00
Michael DeHaan
6b4f09d7dc Style fix. 2013-05-11 17:21:49 -04:00
Michael DeHaan
09fc90cca1 Add newline at end of file 2013-05-11 17:21:29 -04:00
Michael DeHaan
13d98f3977 copy module fixes for 'make pep8' 2013-05-11 17:21:04 -04:00
Michael DeHaan
157f487bcd ec2_vol fixes for 'make pep8' 2013-05-11 17:20:38 -04:00
Michael DeHaan
ab2e9dbffd ec2 module fixes for 'make pep8' 2013-05-11 17:20:09 -04:00
Michael DeHaan
25d5018f75 Update version_added 2013-05-11 16:38:17 -04:00
Michael DeHaan
a0fa55c7ae Update version added info. 2013-05-11 16:37:42 -04:00
Michael DeHaan
d51ec37a59 Add version added field to notification modules. 2013-05-11 16:36:37 -04:00
Michael DeHaan
cfef24cc98 Amend docs formatting. 2013-05-11 16:33:49 -04:00
Michael DeHaan
cdda88fda7 Slight tweak of irc module example 2013-05-11 16:32:22 -04:00
Michael DeHaan
d80cb4bd41 Add proper quoting in hipchat example 2013-05-11 16:32:22 -04:00
Michael DeHaan
25e300de42 Fix example formatting in jabber module. 2013-05-11 16:32:22 -04:00
Michael DeHaan
79deb41941 Add OS X say notification plugin. You know you want it! 2013-05-11 15:48:58 -04:00
Michael DeHaan
b62de8f352 update changelog, move newrelic to monitoring category 2013-05-11 15:16:16 -04:00
Michael DeHaan
3afa8b373e Improve check mode reporting for directories and file modes. 2013-05-11 15:05:00 -04:00
Michael DeHaan
71f77d1583 Merge pull request #2895 from jpmens/docreqs
Add Requirements to rst template, ansible-doc
2013-05-11 11:41:20 -07:00
Michael DeHaan
d59d420df3 Merge pull request #2894 from jpmens/nagdoc
spacing in nagios module docs
2013-05-11 11:40:38 -07:00
Michael DeHaan
2e2226a912 Merge pull request #2889 from caredotcom/newrelic_deployment_notification
newrelic_deployment notification module
2013-05-11 11:32:59 -07:00
Michael DeHaan
de7829b8b6 Merge pull request #2888 from fabulops/campfire_notification
Campfire Notification Module
2013-05-11 11:31:00 -07:00
Michael DeHaan
cfe86bea17 Merge pull request #2887 from caredotcom/flowdock_notification
flowdock notification module
2013-05-11 11:30:14 -07:00
Michael DeHaan
ec184676b1 Merge pull request #2886 from fesplugas/devel
Fixed Typo
2013-05-11 11:29:20 -07:00
Michael DeHaan
c317979183 Merge pull request #2883 from bleader/devel
new module to handle FreeBSD packages with pkgng
2013-05-11 11:28:58 -07:00
Michael DeHaan
4e6aefcccb Merge pull request #2877 from mhite/devel
New net_infrastructure "bigip_pool" module to support F5 load balancers
2013-05-11 11:23:38 -07:00
Michael DeHaan
ca82493028 Merge pull request #2869 from jpmens/mqtt
new module: notification/mqtt for publishing a topic to an MQTT broker
2013-05-11 11:13:32 -07:00
Michael DeHaan
584508dda6 Merge pull request #2866 from madema/patch-2
Fixed an error in the get_cpu_facts of the AIX class
2013-05-11 11:10:17 -07:00
Michael DeHaan
dab846a631 Merge pull request #2865 from madema/patch-1
Added AIX class in the service module to control AIX SRC processes.
2013-05-11 11:09:41 -07:00
Michael DeHaan
bfd6f5c546 Merge pull request #2864 from jpmens/irc
new module: IRC notification
2013-05-11 11:08:38 -07:00
Michael DeHaan
53db51a0a2 Merge pull request #2863 from lonerr/freebsd-group
FreeBSD group operations is now supported properly.
2013-05-11 11:08:13 -07:00
Michael DeHaan
cb54922bcd Merge pull request #2862 from lonerr/freebsd-user
Fixed errors in FreeBSD user manipulations.
2013-05-11 11:07:32 -07:00
Michael DeHaan
67e67bca1f Change filesystem module message. 2013-05-11 14:03:40 -04:00
Michael DeHaan
63e510a632 Merge pull request #2853 from abulimov/module_mkfs
Module filesystem
2013-05-11 11:02:43 -07:00
Michael DeHaan
38629b7104 Merge pull request #2860 from bcoca/lininfile_safe
makes lineinfile a bit safer by using atomic rename
2013-05-11 10:58:17 -07:00
Jan-Piet Mens
eeb80c695f Add Requirements to rst template, ansible-doc
tweak position & look of Requirements in rst
tweak APT's notes as per anhj's wish
2013-05-11 16:46:59 +02:00
Jan-Piet Mens
0482c12378 spacing in nagios module docs 2013-05-11 16:10:56 +02:00
Elan Ruusamäe
6949a9fbe4 LinuxService: avoid enforcing systemd even if init.d script was found 2013-05-11 13:24:00 +03:00
Matt Coddington
5e3ccc3012 newrelic_deployment notification module 2013-05-10 16:02:21 -04:00
Adam
cebdcaa9b7 Campfire Notification Module 2013-05-10 15:17:41 -04:00
Francesc Esplugas
5b6087c85a s/temlpate/template 2013-05-10 20:34:36 +02:00
Matt Coddington
22ca463b06 flowdock notification module 2013-05-10 14:32:51 -04:00
Michael Vogt
fe7843d689 add "no_log=True to copy:content 2013-05-10 20:32:33 +02:00
madema
02e41f3e56 Update service 2013-05-10 18:16:23 +03:00
bleader
bdf6819c71 new module to handle FreeBSD packages with pkgng
New binary package management should be the default soon in FreeBSD, and
is already fully useable through self generated and non official binary
repositories.

- add support for pkgng
- support specifying the repository url as a parameter
- allow not to update cache

Signed-off-by: bleader <bleader@ratonland.org>
2013-05-10 15:03:07 +02:00
Matt Hite
27e3171483 Initial commit of bigip_pool module 2013-05-09 10:47:14 -07:00
Yeukhon Wong
5946a25c91 Pip's name key can now accept remote package address.
Summary:

Pip module would abort when name is a remote package address because
the module was expecting a version if ``=`` is part of the name value.

Furthermore, the pip module would require either name or requirement to
be a key, although the documentation table said neither was required.
The fact that one of them must be present is not documented in the
documentation leads to confusion. This commit added this fact as part
of description.

In this commit, we resolve the confusion by stating either ``name``
or ``requirement`` is needed. Next, if the user puts remote address
as the value of the ``name`` key, we will not use mirror. Lastly,
if the user uses the remote serivice address as the name of the
package and the user does not supply -e option in extra_vars
(which is the whole point of this commit), we will add -e to
 extra_vars so pip command can run with -e option.
2013-05-09 05:11:02 -04:00
Jan-Piet Mens
bc0e8501d6 new module: notification/mqtt for publishing a topic to an MQTT broker
added username/password authentication
2013-05-09 09:38:18 +02:00
Ceri Storey
72b60286e1 Fix whitespace, changing tabs to spaces. 2013-05-08 15:34:57 +01:00
Ceri Storey
6a5d07ecc7 Allow specification of the node we wish to connect to. 2013-05-08 15:26:24 +01:00
madema
cf4dbf1f40 Fixed an error in the get_cpu_facts of the AIX class
assumed proc0 as the first processor but can be different in a LPAR environment
2013-05-08 16:13:13 +03:00
madema
f7c3b73336 Added AIX class in the service module to control AIX SRC processes. 2013-05-08 16:10:22 +03:00
Jan-Piet Mens
08c9b66941 new module: IRC notification 2013-05-08 13:26:05 +02:00
lonerr
dcb22d1760 FreeBSD group operations is now supported properly. 2013-05-08 13:36:55 +04:00
lonerr
b2db6483ac Fixed errors in FreeBSD user manipulations. 2013-05-08 13:03:18 +04:00
Brian Coca
3d568db0c9 changed lininfile to be safer by writing to temp file and moving into place
instead of writing directly to original
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-07 22:08:29 -04:00
Oleg
3531fbdb29 fix for authorized_key: skip chown and chmod if authorized_key_file is link 2013-05-08 01:47:41 +02:00
Alexander Bulimov
f4de40fc43 renamed mkfs and moved to system/filesystem 2013-05-06 18:08:38 +04:00
Brian Coca
066e0fc9b5 fixed to send to conference rooms correctly
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-05 22:22:07 -04:00
Brian Coca
a1f26d3141 new module to do notifications over jabber (xmpp)
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-05 19:34:06 -04:00
James Martin
cf304b43b0 Fixed docs. Fixed fallback status method. Fixed "changed" message with cluster commit. 2013-05-05 14:54:23 -04:00
Michael DeHaan
92c23c85d1 Fix error in previous PR. 2013-05-05 14:30:48 -04:00
Michael DeHaan
d1d3f4b4d2 Merge pull request #2842 from bcoca/cleanup
generalized cleanup and removed atomic_move return
2013-05-05 11:20:33 -07:00
Brian Coca
3ac6c45499 generalized cleanup function, in case modules want to use
removed return code as it doesn't make sense anymore
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-05-05 13:26:29 -04:00
Michael DeHaan
82e2b3028f Merge pull request #2835 from b6d/postgres_privs-fix
postgresql_privs: fix wrong codec specification
2013-05-05 09:44:25 -07:00
Michael DeHaan
0ed403f6ee Move mail into the notification bucket. 2013-05-05 12:42:09 -04:00
Michael DeHaan
8849be6695 Merge pull request #2830 from ralph-tice/devel
amended s3 plugin to support 'dest' parameter
2013-05-05 09:41:08 -07:00
Michael DeHaan
d82135a60c Merge pull request #2827 from shirou/devel
Add notification/hipchat module.
2013-05-05 09:38:16 -07:00
Michael DeHaan
cfd0413bfd Merge pull request #2815 from jarv/devel
EC2 ELB management
2013-05-05 09:33:39 -07:00
Michael DeHaan
4f5bcd701f Merge branch 'devel_apt-cache_valid_time' of git://github.com/gottwald/ansible into devel 2013-05-05 12:28:33 -04:00
Mario Franco
43156f3bab Fix tab 2013-05-05 12:25:55 -04:00
Mario Franco
365411d4ee Fix zone 2013-05-05 12:25:55 -04:00
Mario Franco
f74316607f Fix security group id for vpc based on @samukasmk solution 2013-05-05 12:25:55 -04:00
Luciano Cavalheiro da Silva
d18d2de18e Fix #2836. Ensure proper handling of option "system=yes" in module "group". 2013-05-04 21:24:02 -03:00
Bernhard Weitzhofer
119f33ed34 postgresql_privs: fix wrong codec specification
Use psycopg2's mapping from PostgreSQL encoding names to Python codec names.
2013-05-03 21:31:20 +02:00
Serge van Ginderachter
13a9613bc6 fix a bug in apt-repository where 'ppa' is used in a plain http://ppa. .... url 2013-05-03 20:57:55 +02:00
John Jarvis
e5d9dad205 Parameter and variable naming issues 2013-05-03 06:55:06 -04:00
John Jarvis
a45b312907 changing arg name for consistency, absent/present for registration 2013-05-02 21:29:36 -04:00
rektide
4f21dc4cd1 Duplicate pull #2803 in ipv6, fixing setup module's handling of venet & unknown interface types. 2013-05-02 17:19:22 -04:00
Ralph Tice
918de8d6dc amended s3 plugin to support 'dest' parameter to allow uploading to custom location 2013-05-02 14:27:12 -05:00
shirou
f79be1e0bc Add notification/hipchat module.
This module can send a message via hipchat (https://www.hipchat.com/).
2013-05-02 23:23:40 +09:00
Michael DeHaan
2cf30148ba Test for the existance of a file that might not be present on older RHEL. 2013-04-30 09:26:25 -04:00
John Jarvis
e625155cd5 doc update 2013-04-30 09:03:31 -04:00
John Jarvis
70b61f13e4 marking the state changed only when there are ELBs to work on 2013-04-30 09:00:10 -04:00
John Jarvis
e9254fbc5a Adding module to de-register/register EC2 instances
This module handles AWS EC2 ELB registration.

* De-registration requires the instance id which can be looked up using
  the ec2_facts module.
* Registration requires both the instance id and the elbs that the
  instance belongs to.

De-registration will return an ec2_elb fact that can be used for
registration in post_tasks.
2013-04-29 23:40:17 -04:00
Michael DeHaan
c554339a0f Merge pull request #2809 from piffey/uri_fix
Fixed bug where if destination was unspecified, changed would not be set...
2013-04-29 17:24:05 -07:00