Tim Bielawa
446ba1795a
Show when options require arguments in the man pages.
13 years ago
Michael DeHaan
292ac4aad2
Make it such that the 'name' element of each playbook line is optional.
13 years ago
Michael DeHaan
44d4dede92
Split conditional imports in playbook into subfunction, fix small bug in event reporting on playbook
...
actions.
13 years ago
Michael DeHaan
b43019f3a1
In playbooks, a return code (rc) of non-zero should fail the playbook.
13 years ago
Michael DeHaan
6ab615c724
Code cleanup for playbooks, also added 'on_skipped' callback
13 years ago
Michael DeHaan
24964b9660
Merge pull request #95 from skvidal/master
...
buglet - make sure sshpass is included in runner for setup in playbooks
13 years ago
Seth Vidal
53446d6d45
make sure the setup step in a playbook has the sshpass included
13 years ago
Michael DeHaan
86590ea614
Merge pull request #94 from skvidal/master
...
minor typo of AnsibleException/AnsibleError
13 years ago
Seth Vidal
89d4bc542c
fix up minor type - AnsibleException should be AnsibleError
13 years ago
Michael DeHaan
1ea1994eca
update authors file
13 years ago
Michael DeHaan
3814a46bbf
Move playbook for user commands into examples dir
13 years ago
Michael DeHaan
6aa10691c1
Merge pull request #93 from sfromm/user-module
...
User module
13 years ago
Stephen Fromm
999bead9ed
Add playbook to test user module
13 years ago
Stephen Fromm
f4835477b0
Add user module to create, modify, and delete user accounts
...
This relies on useradd, usermod, and userdel utilities on the system.
The argument name is required; if state is not provided, present is
assumed. Other options supported for creating or modifying an existing
account: uid, gid, comment, home, shell, and password. If managing the
password, it must already be encrypted. When creating an account, you
can also provide the argument createhome to control whether the home
directory is created. Arguments supported for deleting an account are:
force (remove account even if user is logged in) and remove (remove home
directory).
13 years ago
Michael DeHaan
a8c921cbcc
Allow groups to be passed to runner API to make parse_hosts optional, misc fixes as a result of refactoring in Runner.
...
Cleanup in Playbooks module is next.
13 years ago
Michael DeHaan
94605b811b
Fixes from refactoring
13 years ago
Michael DeHaan
6a7aac38c5
misc cleanup in the runner module, splitting some things out into utils, breaking up functions into smaller functions.
13 years ago
Michael DeHaan
fef73393f0
rename example files
13 years ago
Michael DeHaan
7ed734dfb2
move callbacks to seperate file, anticipating callbacks for Runner() as well
13 years ago
Michael DeHaan
7883f414ce
unused module
13 years ago
Michael DeHaan
d75e69853a
No need to comment this part of the example out.
13 years ago
Michael DeHaan
e6406fa5a7
Allow variable expressions to be stored as variables themselves, do some things to allow setup strings
...
to more easily contain spaces without being mangled, which is neccessary because of the above.
13 years ago
Michael DeHaan
e89131a3a2
playbooks -- Ratchet up logging prior to gating things with verbosity controls and upgrading output format
13 years ago
Michael DeHaan
a5f4ca50b8
Ratchet up logging a few notches prior to controlling w/ verbosity settings
13 years ago
Michael DeHaan
b5c62ec068
Enhance logging, way to gate verbosity levels pending.
13 years ago
Michael DeHaan
05e27a419c
HTML doesn't work like that on that page :)
13 years ago
Michael DeHaan
d2141feada
Add subscribe link to markdown index
13 years ago
Michael DeHaan
54b98effdf
Add demonstration of only_if capability
13 years ago
Michael DeHaan
dfbe591cc0
Add "only_if" capability, which allows task steps to be skipped if they do not match a conditional.
13 years ago
Michael DeHaan
149cc57b0f
remove unneeded code
13 years ago
Michael DeHaan
c05e7fd83e
Fix typing issue
13 years ago
Michael DeHaan
64471db94a
Remove test from bottom of example that doesn't really make sense in the context of the example's use case.
13 years ago
Michael DeHaan
4de7bbb169
Allow conditional imports, see examples/playbook3.yml comments for a full explanation. Extensive
...
refactoring of playbooks now warranted, which we'll do before we move on. This variable assignment
system makes nearly all possible magic possible, for we can use these variables however we like,
even as module names!
13 years ago
Michael DeHaan
5ed2b894d9
Add an additional way to dereference a variable in a playbook, $foo
...
(Using varReplace function originally from yum, thanks Seth)
13 years ago
Michael DeHaan
af9596307d
Move templating into a utils function. Reuse is our friend.
13 years ago
Michael DeHaan
c1fe0dd719
Quote long variables in playbooks when feeding them to the setup command
13 years ago
Michael DeHaan
5371a9e497
Regression tests for playbooks, logging the events they call via callbacks.
13 years ago
Michael DeHaan
b15c8e9cb1
Playbook test upgrades, made some notes about callbacks we need to add. Still need to compare events
...
recieved vs expected so we can be notified if this test breaks, and also to add some more detailed
playbooks that use includes & async, etc.
13 years ago
Michael DeHaan
45abe3c16b
Add unit tests for playbooks, and fix an error caught by one
13 years ago
Michael DeHaan
9c5ec886a6
Import cleanup, plus have /bin/ansible remind you if no hosts were matched by a pattern (for instance, assume
...
there was a typo in the pattern)
13 years ago
Michael DeHaan
fde7de80df
Remove "import *" from bin/ansible so we can use pyflakes, and remove unneeded imports in the process
13 years ago
Michael DeHaan
faa59e5ef1
Add the failtest module, primarily for easy development testing purposes. RPMs/etc need not ship this.
13 years ago
Michael DeHaan
a4b8cdf8b3
Remove "import *"'s from bin/ansible-playbook code so pyflakes will be usable.
13 years ago
Michael DeHaan
9e07b24239
Fix indentation
13 years ago
Michael DeHaan
6777268f4c
Fixup the code that allows facter/ohai/other data to bubble up and be used in future action lines. It's a niche
...
case compared to usage in templates but it should work and will be wanted later for conditional support.
13 years ago
Michael DeHaan
c861e0de55
Fix "import *" and resultant new things detectable from "make pyflakes"
13 years ago
Michael DeHaan
33aa50eae7
Inside of runner, do not 'import *' from utils, so we can more easily tell where functions come from
13 years ago
Michael DeHaan
9837a616eb
Preserve changed data on file and template ops when the mode operations don't result in a change but the files
...
were still replaced.
13 years ago
Michael DeHaan
82bd75c1e0
Update env-setup script to make it work better
13 years ago
Michael DeHaan
f1c8fc63cb
host file must be marked config(noreplace), update rpm build to use checked in manpage src
13 years ago