John Kleint
70837469c6
Properly template list of hosts in playbooks.
...
In playbooks, hosts can be a YAML list. We templated the list before
converting it to a semicolon-separated string, which actually templated its
repr. This converts to a string first. A basic unit test is included.
2012-05-31 16:06:21 -04:00
Michael DeHaan
6034b5b0f3
Split connection code into submodules.
2012-05-30 20:16:31 -04:00
Michael DeHaan
0972b761de
Leverage cowsay if installed.
2012-05-30 19:44:00 -04:00
Michael DeHaan
960e7c331c
Merge pull request #433 from bradobro/authorized_key
...
Renamed module, fixed idempotency, removed debug param.
2012-05-30 13:59:13 -07:00
Michael DeHaan
18c59a774e
Merge pull request #429 from sfromm/facts
...
Fix for get_selinux_facts
2012-05-30 13:58:03 -07:00
Brad Olson
ab55b1a412
Renamed module, fixed idempotency, removed debug param.
2012-05-30 16:41:38 -04:00
Michael DeHaan
0eca3030f4
Merge pull request #431 from bradobro/fix_tasksafterfailure
...
Fix to make 0.5 hosts with failures not be included in future task executions
2012-05-30 13:08:09 -07:00
Brad Olson
c34921fe7b
Removed legacy comment.
2012-05-30 15:37:14 -04:00
Brad Olson
81591009ea
Fixed Inventory.get_hosts() ignoring restriction when there are no hosts left.
...
get_hosts() was treating [] (meaning complete restriction, no hosts allowed)
the same as None (meaning no restriction, all hosts allowed). Fixed logic.
2012-05-30 15:34:21 -04:00
Stephen Fromm
3eef7a629b
Update get_selinux_facts in setup module
...
This switches to using selinux library calls instead of parsing the
output of sestatus. This fixes issue #428 where the output was slightly
different than expected on F17. Tested against debian (non-selinux),
centos5, centos6, and fedora17.
2012-05-30 08:42:05 -07:00
Michael DeHaan
af9651f015
Merge pull request #420 from bradobro/fix_no_varfiles
...
Test for play.vars_files == None, avoiding nasty traceback.
2012-05-29 08:32:47 -07:00
Michael DeHaan
b9fd948c26
Merge pull request #421 from bradobro/fix_ignore_no_vars
...
Avoid traceback when vars file has no vars items. Could warn or fail instead.
2012-05-29 08:31:37 -07:00
Brad Olson
7ea4a0e895
Avoid traceback when vars file has no vars items. Could warn or fail instead.
2012-05-29 10:23:09 -04:00
Brad Olson
32b9ea689a
Test for play.vars_files == None, avoiding nasty traceback. Ignores for now. Could warn.
...
Playbook test for no vars_files with len(), but that excepts if play.vars_files==None, as can happen when there's a vars_files section with no vars files listed. What is the ansible way: ignore, warn, or fail with message (instead of traceback)?
2012-05-29 10:09:38 -04:00
Michael DeHaan
c03fec4864
Merge pull request #419 from jtacoma/devel
...
Listed python sub-packages in setup.py.
2012-05-29 04:45:29 -07:00
Joshua Tacoma
0f7ab7cbf5
Listed python sub-packages in setup.py.
2012-05-28 22:06:38 -04:00
Michael DeHaan
f96be11a3a
Merge pull request #415 from lcosmin/0.5-fixes
...
Removed line that caused stacktrace
2012-05-27 10:45:39 -07:00
Cosmin Luță
74bfd7eb81
Removed line that caused stacktrace
2012-05-27 14:15:30 +03:00
Michael DeHaan
4664e354c3
Get with_items to work with new play/task architecture.
2012-05-26 01:49:23 -04:00
Michael DeHaan
ecb944892d
Tweaks on previous refactoring of playbook, version bump a 0.4 reference, remove some debug, etc
2012-05-26 01:20:53 -04:00
Michael DeHaan
b9b53d1941
Playbook refactoring -- work in progress.
2012-05-26 00:37:34 -04:00
Michael DeHaan
cf9ddf3a30
Reorganizing file structure. Not done.
2012-05-25 19:34:13 -04:00
Michael DeHaan
6f114a2e2c
Delete poller code from runner.py now that it is moved.
2012-05-25 19:20:01 -04:00
Michael DeHaan
db1d5b154a
Fix casing/underscore convention in method name, split polling logic away from runner.
2012-05-25 19:18:02 -04:00
Michael DeHaan
6d580aea02
As part of a precursor to other refactoring, make returns less list-like throughout runner.
2012-05-25 18:44:29 -04:00
Michael DeHaan
da3816d370
Move version files to 0.5 for devel branch
2012-05-25 16:43:16 -04:00
Michael DeHaan
abbfb20947
changelog updates
2012-05-23 20:23:46 -04:00
Michael DeHaan
28b94cd2f6
Update changelog for release.
2012-05-23 19:38:59 -04:00
Michael DeHaan
ac4e55aeff
Merge pull request #413 from emgee/kv-equals
...
Allow "=" in k-v values.
2012-05-23 03:59:53 -07:00
Matt Goodall
639763c138
Allow "=" in k-v values.
2012-05-23 00:58:05 +01:00
Michael DeHaan
f8abf67ebe
Merge pull request #412 from mgwilliams/bug-include-handlers-templating
...
template path for handlers: include
2012-05-22 04:23:46 -07:00
Matthew Williams
7bbcf5d2d5
template path for handlers: include
2012-05-21 21:40:07 -07:00
Michael DeHaan
1125ca548a
Merge pull request #411 from mgwilliams/bug-fetch-module
...
Fetch module: run dwim on dest after templating, not before
2012-05-20 07:01:11 -07:00
Matthew Williams
effd931031
dim fetch dest after templating
2012-05-19 18:59:23 -07:00
Michael DeHaan
8a687b77f8
Merge pull request #391 from cocoy/reload-feature
...
Feature: Add state=reloaded
2012-05-19 14:26:20 -07:00
Michael DeHaan
8e88667f82
Fix hosts being in multiple groups, and duplicate host references in the same inventory file.
2012-05-19 17:24:54 -04:00
Michael DeHaan
7302b7bbc4
Merge pull request #402 from denen99/devel
...
updated connection.py to have the same interface for exec_command on both LocalConnection and ParamikoConnection classes
2012-05-17 04:06:02 -07:00
Adam Denenberg
3dfd240b86
updated connection.py to have the same interface for exec_command on both LocalConnection and ParamikoConnection classes
2012-05-17 00:11:50 -04:00
Michael DeHaan
0db6d73523
Merge pull request #393 from bradobro/fix_usergroup
...
0.4 fix, Remove call to undefined debug() in module 'user'
2012-05-15 10:04:28 -07:00
Michael DeHaan
7338c7e838
Merge pull request #392 from jhoekx/fix-large-output-test
...
If /usr/share/dict/words does not exist, use cracklib-small to test larg...
2012-05-15 10:04:06 -07:00
Michael DeHaan
81866ccac4
Merge pull request #396 from jhoekx/setup-json
...
Arguments to setup module should be json.
2012-05-15 10:03:11 -07:00
Jeroen Hoekx
3eff44a2b0
Arguments to setup module should be json.
2012-05-15 17:43:01 +02:00
Brad Olson
2b8bc789c2
Remove call to undefined debug() in module 'user'.
...
I think when we stopped using stderr for debugging modules because
paramiko didn't like it, many modules used the idiom of defining
a debug function that used standard error. The def's and calls were
removed.
This looks like a stray debug() that didn't get removed and didn't
show up unless you alter a user's groups. If it's hit, 'user' fails
with a global undefined function error.
2012-05-15 09:19:43 -04:00
Jeroen Hoekx
ecc0b0770c
If /usr/share/dict/words does not exist, use cracklib-small to test large output.
2012-05-15 14:26:43 +02:00
cocoy
25f808de8f
Add state=reloaded
2012-05-15 17:28:49 +08:00
Michael DeHaan
306bab93d8
Merge pull request #387 from skvidal/devel
...
implement --private-key for ansible - to take pem files as an optional arg
2012-05-14 15:56:27 -07:00
Michael DeHaan
bddf2f9755
Merge pull request #388 from wgjohnson/devel
...
Devel: created get_selinux_facts
2012-05-14 15:55:42 -07:00
Wes Johnson
153df9885e
Merge pull request #1 from wgjohnson/get_selinux_facts
...
starting fresh, doing it 'right'
2012-05-14 14:34:36 -07:00
Wes Johnson
5da7f2aff4
starting fresh, doing it 'right'
...
Lost commit history, but this way I'm not introducing crappy commit
history in RP
2012-05-14 14:31:53 -07:00
Seth Vidal
d80fd74b64
make sure private_key_file is hooked up in playbooks, too
2012-05-14 16:52:48 -04:00