Commit Graph

5913 Commits (deda5c8ee76c9ceb754a634a15799aa5d5dce9f3)

Author SHA1 Message Date
Peter Sprygada eb082e22b8 initial arista module import 2013-06-26 22:59:23 -04:00
Joshua Lund dc984d94ac Updates to Ansible command options
* Moved the --list-hosts option that is common to both `ansible` and
  `ansible-playbook` into utils/__init__.py (corrects a FIXME)
* Wrote new help text for the --list-hosts option that makes sense
  for both of the commands that it applies to
* Changed the usage argument in `ansible-playbook` so that it is
  setup in the base_parser method the same way that it is in
  the `ansible` executable
* Updated the help text for several options to correct typos,
  clarify meaning, improve readability, or fix grammatical errors.
  In the case of `ansible-pull`, I changed the help text so that
  it adheres to the same standards as the other executables.
2013-06-26 19:57:31 -06:00
Michael DeHaan 27d90e9003 Merge pull request #3353 from j2sol/typo
Remove a trailing quote
2013-06-26 15:34:51 -07:00
Jesse Keating 95326ce41b Remove a trailing quote 2013-06-26 15:09:00 -07:00
Michael DeHaan 0a10727652 Merge pull request #3350 from billwanjohi/devel
validate files: fix usage error in example tasks
2013-06-26 13:14:42 -07:00
Michael DeHaan f3093cbb1a Fixup previous apt_key patch to enable file based modes to work. 2013-06-26 14:46:29 -04:00
billwanjohi bf56d69df7 validate files: fix usage error in example command
visudo requires the -f option to check any other file than the default.
I've added this to the example ansible tasks.
2013-06-26 13:24:15 -05:00
Michael DeHaan d9eca9182e Merge pull request #3349 from tgerla/fixec2
ec2 inventory plugin: fix whitespace around connection validity test
2013-06-26 09:54:05 -07:00
Bruce Pennypacker c47d121481 don't fail if the file doesn't exist. Just set 'exists' to true/false as appropriate 2013-06-26 12:32:28 -04:00
Tim Gerla 57b72d242a ec2 inventory plugin: fix whitespace around connection validity test 2013-06-26 09:22:16 -07:00
Kevin Montuori b86d93adc9 added a provision for passing a server password to IRC 2013-06-26 14:16:59 +00:00
Michael DeHaan 6853553310 Merge pull request #3343 from j2sol/add_host_changed
add_host should not be a changed action
2013-06-25 19:26:03 -07:00
Bruce Pennypacker 59a045e4cb Fixed stat of symlinked dirs 2013-06-25 14:14:18 -04:00
Jesse Keating e1dd83f2b6 add_host should not be a changed action
The action doesn't actually change anything on a system, so setting
the status to changed is wrong. add_host is much like set_fact in that
regard.

Since changed is False by default, there is no need to explicity set
it, so just create an empty dict for result and add to it from there.
2013-06-25 10:58:55 -07:00
Bruce Pennypacker 19b8de7ede get file/path facts via 'stat' 2013-06-25 11:04:22 -04:00
Arturas Slajus 9be93d6ac7 Better error for fireball + sudo mode. 2013-06-25 10:45:01 +03:00
Lorin Hochstein f69f364b90 Add GPL header and copyright 2013-06-24 21:18:05 -04:00
Serge van Ginderachter f000dcd526 add more support for different size formats 2013-06-24 22:37:31 +02:00
Lorin Hochstein 06d92f1103 Add htpasswd module
Add a new module for managing entries in an htpasswd file, used
for basic authentication with web servers such as Apache and Nginx
2013-06-24 16:24:55 -04:00
Michael DeHaan 6304b7e793 Merge pull request #3332 from jlaska/rhn_register_cfgfile_fix
rhn_register - Correctly load up2date configuration
2013-06-24 10:43:46 -07:00
James Laska 4311412b44 Correctly load up2date configuration
Previously, a configuration file name of None was being passed into
up2dateInitConfig().  This resulted in a correct configuration import,
but failed to properly save the configuration back to disk in the event
a different serverURL was supplied.  This change removes support for
customizing the up2date filename entirely, and relies on up2date to
choose the default config filename.
2013-06-24 13:00:23 -04:00
Michael DeHaan f42e3bf010 Merge pull request #3323 from lorin/rabbit-pw-force
Doc: rabbitmq_user pw change and force
2013-06-23 10:52:44 -07:00
Michael DeHaan da34aec0fe Merge pull request #3322 from stoned/hacking-env-setup
Handle login shell bash processes hence match $0 with "*bash"
2013-06-23 10:00:56 -07:00
Lorin Hochstein 1bcc60992c Doc: rabbitmq_user pw change and force
Document that need to add force=yes to change password of
existing user
2013-06-23 11:05:09 -04:00
Stoned Elipot 6d2e94966c Handle login shell bash processes hence match $0 with "*bash" 2013-06-23 15:32:45 +02:00
martin f. krafft 3839dcd56c Remove extra $ character
Signed-off-by: martin f. krafft <madduck@madduck.net>
2013-06-23 14:58:09 +02:00
martin f. krafft 85b8538e0e Expand usage of Python 2.6 if statement
Syntax like "'foo' if bar else 'baz'" is not supported by all Python
versions targetted by Ansible. Hence we break it up.

Signed-off-by: martin f. krafft <madduck@madduck.net>
2013-06-23 09:19:27 +02:00
Michael DeHaan 64995bfc22 Merge pull request #3314 from benjixx/fix-digitalocean-arguments
fix wrong argument_spec in digital_ocean module
2013-06-22 15:32:06 -07:00
Dale Sedivec b32131c867 expanduser on each component of plug-in paths
ansible.constants was calling expanduser (by way of shell_expand_path)
on the entire configured value for the library and *_plugins
configuration values, but these values have always been interpreted as
multiple directories separated by os.pathsep.  Thus, if you supplied
multiple directories for one of these values, typically only the first
(at least on *nix) would have e.g. "~" expanded to HOME.

Now PluginLoader does expansion on each individual path in each of
these variables.
2013-06-22 17:01:12 -05:00
martin f. krafft 3df2e15277 Let update-rc.d set changed flag properly
When update-rc.d is used to enable/disable service, the changed flag was
always true (see #2189). This commit fixes that.

Signed-off-by: martin f. krafft <madduck@madduck.net>
2013-06-22 20:04:37 +02:00
Benjamin Schwarze 31bc25063e fix wrong argument_spec in digital_ocean module
as 'required' and 'default' are mutually exclusive removed 'required' in preference of 'default'
2013-06-22 14:48:25 +02:00
John Jarvis a61ec2e6b3 typo 2013-06-21 13:45:14 -04:00
John Jarvis c85b0bb05f using instance_ids and state=absent for removing instances 2013-06-21 13:43:29 -04:00
Vincent Viallet 7b0b9016b5 Improve error messages on missing required variables. 2013-06-21 21:41:00 +08:00
Mark Mandel 73dda68e18 Don't turn on sudo for all tasks when setting the sudo_user or ask_sudo_pass, 2013-06-21 23:20:12 +10:00
Vincent Viallet c124411c36 Consistent wait_timeout between doc and module 2013-06-21 18:03:55 +09:00
Vincent Viallet 2eaf5ee206 Fix last bugs, complete all tests. 2013-06-21 17:01:29 +08:00
Vincent Viallet 17a55d6adf Update documentation 2013-06-21 13:59:09 +08:00
Vincent Viallet 9c26b9ddce Add linode cloud provider. 2013-06-21 13:41:33 +08:00
Ninety Thirty 7b1e87b62d Added flexible filename handling for main files
tasks, handlers, and vars main files can now be any of main, main.yml, or main.yaml
2013-06-20 22:03:17 -06:00
John Jarvis 3a5f095693 Adds termination support to the ec2 module
Pass in the `instances` output of the ec2 module
to terminate a list of instances that were previously provisioned.

Useful for automated testing.
2013-06-20 20:00:52 -04:00
Stephen Fromm 76d848331f Add submodule support to git module
This does two things:
* add --recursive option to git clone command in clone().  This will
  initialize all submodules when cloning a remote repository.
* Add submodule_update() and call that from fetch().  submodule_update()
  calls two git commands iff the file .gitmodules exists in the
  repository:
  * 'git submodule sync' - synchronizes the submodules' remote URL
    configuration setting to the value in .gitmodules.
  * 'git submodule update --init --recursive' - initialize and update
    registered submodules to the commit specified in the index of the
    containing repository.

If a repository was cloned without --recursive, submodule_update() will
ensure that the submodules are initialized and updated.
2013-06-20 14:48:39 -07:00
Michael DeHaan c7c5ac1ab6 Merge pull request #3288 from espro/devel
Update ansible.cfg
2013-06-20 14:08:45 -07:00
espro 3eeacaba81 Updated ansible.cfg to be more consistent
Updated the example ansible.cfg to be more consistent in spacing/commented lines
2013-06-20 17:19:47 -03:00
espro a00c7b0c08 Comment remote_user in ansible.cfg
remote_user should not be set in example config. This file is used in rpm .spec for /etc/ansible/ansible.cfg
2013-06-20 16:14:15 -04:00
espro e2cf3b2d29 Update ansible.cfg
Previous commit made config invalid.
2013-06-20 15:47:45 -04:00
James Laska eb2ae8b3c2 Reference major_release, not major_version 2013-06-20 08:23:49 -04:00
Mike Grozak bba19cb998 Fixed typo 2013-06-20 12:46:23 +02:00
Mike Grozak 541b086883 Updated documentaion for the file module 2013-06-20 12:46:23 +02:00
Mike Grozak 6c44e264c9 added possibility to force symlinks to none-existent destination (which might appear later) 2013-06-20 12:43:23 +02:00