Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								d308254eae 
								
							 
						 
						
							
							
								
								A basic service module with 'ensure' idempotence semantics.  Playbook updated to use service  
							
							 
							
							... 
							
							
							
							module vs command module for restarting.  May be some bugs and requires the service to implement 'status' -- and probably some better error handling (i.e. return JSON with "failed" element if failed).
Improvements welcome. 
							
						 
						
							2012-02-25 20:27:11 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								3c3111c1f3 
								
							 
						 
						
							
							
								
								Add optional hosts parameter to examples to show how we can  
							
							 
							
							... 
							
							
							
							override the host file in a playbook to load different groups
of hosts. 
							
						 
						
							2012-02-25 19:56:06 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								cb90df2377 
								
							 
						 
						
							
							
								
								Allow multiple patterns to specified, just like Func did.  
							
							 
							
							
							
						 
						
							2012-02-25 17:22:48 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								70ec508ee0 
								
							 
						 
						
							
							
								
								don't check in manpage output file  
							
							 
							
							
							
						 
						
							2012-02-25 17:19:12 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								af74f53230 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:mpdehaan/ansible  
							
							 
							
							
							
						 
						
							2012-02-25 17:16:47 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								6b433239e6 
								
							 
						 
						
							
							
								
								Update README.md  
							
							 
							
							
							
						 
						
							2012-02-25 17:31:23 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								b44ae0af90 
								
							 
						 
						
							
							
								
								applying indentation patch from skvidal  
							
							 
							
							
							
						 
						
							2012-02-25 17:16:23 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								a5039eec62 
								
							 
						 
						
							
							
								
								Update reporting on playbook runs.  
							
							 
							
							
							
						 
						
							2012-02-25 15:21:11 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								ed97125025 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:mpdehaan/ansible  
							
							 
							
							... 
							
							
							
							Conflicts:
	TODO.md 
							
						 
						
							2012-02-25 14:43:22 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								79fdc1b6f4 
								
							 
						 
						
							
							
								
								Notifable handlers only run when something is changed.  Awesome.  
							
							 
							
							
							
						 
						
							2012-02-25 14:42:41 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								90eba11f27 
								
							 
						 
						
							
							
								
								Update TODO.md  
							
							 
							
							
							
						 
						
							2012-02-25 14:01:05 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								de80166b6d 
								
							 
						 
						
							
							
								
								Misc refactoring, updated TODO to reflect new templating features being completed  
							
							 
							
							
							
						 
						
							2012-02-05 13:25:10 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								ba9468266f 
								
							 
						 
						
							
							
								
								Can it get an easier?  Yes it can!  Further simply playbook format.  
							
							 
							
							
							
						 
						
							2012-02-05 13:05:09 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								6d0fd2bfde 
								
							 
						 
						
							
							
								
								Compress the playbook format for readability  
							
							 
							
							
							
						 
						
							2012-02-05 12:52:07 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								b053df4182 
								
							 
						 
						
							
							
								
								Some refactoring of runner.py -- more to come to eliminate repeated code  
							
							 
							
							
							
						 
						
							2012-02-05 12:48:52 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								6cceaa5f6a 
								
							 
						 
						
							
							
								
								Implment copy with an actual minion-side module such that we can get md5sum's and  
							
							 
							
							... 
							
							
							
							onchange events like Puppet's file providers do. 
							
						 
						
							2012-02-24 05:15:28 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								440bac4a95 
								
							 
						 
						
							
							
								
								Added remote templating engine using jinja2, see examples/playbook.yml for usage.  
							
							 
							
							... 
							
							
							
							Cleanup is due in runner.py 
							
						 
						
							2012-02-24 04:35:51 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								5d6b0280d5 
								
							 
						 
						
							
							
								
								Added stub for template execution, WIP.  
							
							 
							
							
							
						 
						
							2012-02-24 03:45:36 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								102385e4ad 
								
							 
						 
						
							
							
								
								Added a setup module which can be used to place key-value JSON data  
							
							 
							
							... 
							
							
							
							on the system for use in a later template module.   These values
could also be used for module-specific config. 
							
						 
						
							2012-02-24 03:25:09 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								2c5d5a328b 
								
							 
						 
						
							
							
								
								Merge pull request  #9  from skvidal/master  
							
							 
							
							... 
							
							
							
							use logger to track all events run via ansible on the remote host. 
							
						 
						
							2012-02-25 06:58:32 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								e61d64307c 
								
							 
						 
						
							
							
								
								Grr, markdown.  
							
							 
							
							
							
						 
						
							2012-02-25 09:41:30 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								635cd6f01e 
								
							 
						 
						
							
							
								
								Nope, can't use a form in the README file.  
							
							 
							
							
							
						 
						
							2012-02-25 09:40:42 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								9b3d2b97a7 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:mpdehaan/ansible  
							
							 
							
							
							
						 
						
							2012-02-25 09:39:18 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								fe02b21a95 
								
							 
						 
						
							
							
								
								Attempt adding google groups signup form to README  
							
							 
							
							
							
						 
						
							2012-02-25 09:39:03 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Seth Vidal 
								
							 
						 
						
							
							
							
							
								
							
							
								160470bc49 
								
							 
						 
						
							
							
								
								- add match_hosts() method to runner.Runner()  
							
							 
							
							... 
							
							
							
							- add pattern parameter to self._matches() and match_hosts() so you can query
  for matches against the host list
- these are useful when writing scripts and you want to tell the user
  what hosts you will be running on before  actually executing anything. 
							
						 
						
							2012-02-25 01:06:18 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Seth Vidal 
								
							 
						 
						
							
							
							
							
								
							
							
								edb9683050 
								
							 
						 
						
							
							
								
								touch up the example API code  
							
							 
							
							
							
						 
						
							2012-02-25 01:00:37 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Seth Vidal 
								
							 
						 
						
							
							
							
							
								
							
							
								ee95a5b0a4 
								
							 
						 
						
							
							
								
								use shlex.split() instead of split() to keep quoting sane for commands  
							
							 
							
							
							
						 
						
							2012-02-24 23:35:09 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Seth Vidal 
								
							 
						 
						
							
							
							
							
								
							
							
								8d555ff51c 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master'  
							
							 
							
							... 
							
							
							
							* upstream/master: (2 commits)
  Added idea about how to do async + timeout in modules
  ... 
							
						 
						
							2012-02-24 23:28:58 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Seth Vidal 
								
							 
						 
						
							
							
							
							
								
							
							
								e7bb41ff89 
								
							 
						 
						
							
							
								
								simple logging setup using logger.  
							
							 
							
							... 
							
							
							
							/usr/bin/logger should probably be a constant or defined in some sort of config as well as the log priority 
							
						 
						
							2012-02-24 23:25:30 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								0de9f0b28e 
								
							 
						 
						
							
							
								
								Added idea about how to do async + timeout in modules  
							
							 
							
							
							
						 
						
							2012-02-24 03:04:46 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								6bfc275204 
								
							 
						 
						
							
							
								
								update TODO with ideas for playbook and latest plans  
							
							 
							
							
							
						 
						
							2012-02-24 02:49:05 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								e25bb2f888 
								
							 
						 
						
							
							
								
								Upgrade output for playbook runs  
							
							 
							
							
							
						 
						
							2012-02-24 02:36:38 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								ee2fa721f1 
								
							 
						 
						
							
							
								
								Kinda have to pass the host list parameter  
							
							 
							
							
							
						 
						
							2012-02-24 02:14:22 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								9e931f323c 
								
							 
						 
						
							
							
								
								Update ohai module to run on older python clients.  
							
							 
							
							
							
						 
						
							2012-02-24 02:05:49 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								f17c4ca4b2 
								
							 
						 
						
							
							
								
								Added an 'ohai' module.  Some weird JSON hackage to get it to work.  
							
							 
							
							
							
						 
						
							2012-02-24 02:04:50 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								c8fe53c4b9 
								
							 
						 
						
							
							
								
								Update README.md to reflect that this is a tool, not just an API.  Though  
							
							 
							
							... 
							
							
							
							the API is important. 
							
						 
						
							2012-02-24 01:13:21 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								b0d2739baa 
								
							 
						 
						
							
							
								
								Merge pull request  #6  from tbielawa/manpage  
							
							 
							
							... 
							
							
							
							Because everything should have a man page 
							
						 
						
							2012-02-24 17:30:11 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tim Bielawa 
								
							 
						 
						
							
							
							
							
								
							
							
								f0b0211772 
								
							 
						 
						
							
							
								
								Because everything should have a man page  
							
							 
							
							
							
						 
						
							2012-02-24 20:07:49 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tim Bielawa 
								
							 
						 
						
							
							
							
							
								
							
							
								4caf9d274b 
								
							 
						 
						
							
							
								
								Fix tbielawa email in AUTHORS file  
							
							 
							
							
							
						 
						
							2012-02-24 20:07:49 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								43f7dee247 
								
							 
						 
						
							
							
								
								Added rough sketch of what I want for playbook support.  Debug heavy at the moment  
							
							 
							
							... 
							
							
							
							as I figure out how logging/output might look.  A couple of major TODO features
also listed in the file. 
							
						 
						
							2012-02-24 01:02:24 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								2fc109b47a 
								
							 
						 
						
							
							
								
								Credit Tim for last patch.  
							
							 
							
							
							
						 
						
							2012-02-23 23:58:40 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								767517ac65 
								
							 
						 
						
							
							
								
								Force forks to be an integer when read by command line  
							
							 
							
							
							
						 
						
							2012-02-23 23:57:26 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								7730341d24 
								
							 
						 
						
							
							
								
								We don't have modules that list when things change just yet.  I plan to handle  
							
							 
							
							... 
							
							
							
							this by having a changed=True/False in the JSON for these modules.  Added a note
so folks won't think we can only execute shell :) 
							
						 
						
							2012-02-23 23:54:16 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								0095336a4e 
								
							 
						 
						
							
							
								
								Update API docs for runner  
							
							 
							
							
							
						 
						
							2012-02-23 23:29:34 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								d079c8e5f3 
								
							 
						 
						
							
							
								
								Move runner out of __init__.py so it's clear what classes live where.  
							
							 
							
							
							
						 
						
							2012-02-23 23:28:58 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								6eda2cf383 
								
							 
						 
						
							
							
								
								Added initial stub for where playbooks will go, moved to common  
							
							 
							
							... 
							
							
							
							constants file so as to not repeat constants between CLI and lib. 
							
						 
						
							2012-02-23 23:26:16 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								be9fdc8ef1 
								
							 
						 
						
							
							
								
								Add Seth to authors file.  
							
							 
							
							
							
						 
						
							2012-02-23 23:03:57 -05:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								b2e8084c50 
								
							 
						 
						
							
							
								
								Merge pull request  #4  from skvidal/master  
							
							 
							
							... 
							
							
							
							adds an option to ask for and store the ssh password from the cli 
							
						 
						
							2012-02-24 15:27:19 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								a021020967 
								
							 
						 
						
							
							
								
								Merge pull request  #3  from katzj/no-shell  
							
							 
							
							... 
							
							
							
							Don't use a shell and thus avoid a whole class of problems 
							
						 
						
							2012-02-24 15:26:33 -08:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael DeHaan 
								
							 
						 
						
							
							
							
							
								
							
							
								0ac8e565c2 
								
							 
						 
						
							
							
								
								Merge pull request  #2  from katzj/non-root-mktemp  
							
							 
							
							... 
							
							
							
							Use a mktemp'd path for uploading modules 
							
						 
						
							2012-02-24 15:26:18 -08:00