Commit Graph

34521 Commits

Author SHA1 Message Date
999bead9ed Add playbook to test user module 2012-03-22 11:36:11 -07:00
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).
2012-03-22 11:21:41 -07:00
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.
2012-03-22 00:30:05 -04:00
94605b811b Fixes from refactoring 2012-03-21 23:47:58 -04:00
6a7aac38c5 misc cleanup in the runner module, splitting some things out into utils, breaking up functions into smaller functions. 2012-03-21 23:39:09 -04:00
fef73393f0 rename example files 2012-03-21 22:21:42 -04:00
7ed734dfb2 move callbacks to seperate file, anticipating callbacks for Runner() as well 2012-03-21 22:18:57 -04:00
7883f414ce unused module 2012-03-21 21:03:32 -04:00
315a6358b4 Mention variable for context 2012-03-21 21:02:17 -04:00
9951888af3 Docs build 2012-03-21 20:43:51 -04:00
96357407e0 Make chat a web link. 2012-03-21 20:42:31 -04:00
ee2622ee7c Show how to save conditional predicates in vars sections, which makes only_if cleaner. 2012-03-21 20:35:06 -04:00
d75e69853a No need to comment this part of the example out. 2012-03-21 20:22:44 -04:00
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.
2012-03-21 20:00:48 -04:00
e89131a3a2 playbooks -- Ratchet up logging prior to gating things with verbosity controls and upgrading output format 2012-03-20 22:37:51 -04:00
a5f4ca50b8 Ratchet up logging a few notches prior to controlling w/ verbosity settings 2012-03-20 22:29:21 -04:00
b5c62ec068 Enhance logging, way to gate verbosity levels pending. 2012-03-20 21:44:01 -04:00
7136ef756d Fix formatting error 2012-03-20 21:12:35 -04:00
05e27a419c HTML doesn't work like that on that page :) 2012-03-20 21:07:33 -04:00
d2141feada Add subscribe link to markdown index 2012-03-20 21:06:49 -04:00
0a20e65f92 Add subscribe link to main page 2012-03-20 21:04:47 -04:00
a045630c02 Add docs on only_if 2012-03-20 20:15:53 -04:00
54b98effdf Add demonstration of only_if capability 2012-03-20 19:55:24 -04:00
dfbe591cc0 Add "only_if" capability, which allows task steps to be skipped if they do not match a conditional. 2012-03-20 19:55:04 -04:00
a98e0a8cc4 quoting 2012-03-19 23:56:35 -04:00
149cc57b0f remove unneeded code 2012-03-19 23:54:47 -04:00
6b8f5224b8 Added docs on conditional import usage 2012-03-19 23:43:03 -04:00
c05e7fd83e Fix typing issue 2012-03-19 22:46:54 -04:00
64471db94a Remove test from bottom of example that doesn't really make sense in the context of the example's use case. 2012-03-19 22:44:11 -04:00
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!
2012-03-19 22:42:31 -04:00
5ed2b894d9 Add an additional way to dereference a variable in a playbook, $foo
(Using varReplace function originally from yum, thanks Seth)
2012-03-19 19:32:38 -04:00
af9596307d Move templating into a utils function. Reuse is our friend. 2012-03-19 19:23:14 -04:00
860fe50048 Fix grammatical error. 2012-03-18 20:41:38 -04:00
c1fe0dd719 Quote long variables in playbooks when feeding them to the setup command 2012-03-18 19:50:22 -04:00
5371a9e497 Regression tests for playbooks, logging the events they call via callbacks. 2012-03-18 19:25:56 -04:00
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.
2012-03-18 18:50:25 -04:00
45abe3c16b Add unit tests for playbooks, and fix an error caught by one 2012-03-18 18:29:11 -04:00
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)
2012-03-18 17:53:58 -04:00
fde7de80df Remove "import *" from bin/ansible so we can use pyflakes, and remove unneeded imports in the process 2012-03-18 17:41:44 -04:00
faa59e5ef1 Add the failtest module, primarily for easy development testing purposes. RPMs/etc need not ship this. 2012-03-18 17:35:49 -04:00
a4b8cdf8b3 Remove "import *"'s from bin/ansible-playbook code so pyflakes will be usable. 2012-03-18 17:32:36 -04:00
9e07b24239 Fix indentation 2012-03-18 17:25:22 -04:00
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.
2012-03-18 17:24:09 -04:00
c861e0de55 Fix "import *" and resultant new things detectable from "make pyflakes" 2012-03-18 17:16:12 -04:00
33aa50eae7 Inside of runner, do not 'import *' from utils, so we can more easily tell where functions come from 2012-03-18 17:04:07 -04:00
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.
2012-03-18 16:58:00 -04:00
57dec507f0 List less alternative apps 2012-03-18 13:17:25 -04:00
29293ba51d Rename 'design goals' to 'features' 2012-03-18 13:08:45 -04:00
cd06703fa2 Clarify some things on index page 2012-03-18 13:03:45 -04:00
00bf6f1ebf Mention other distributions. 2012-03-18 12:55:18 -04:00