Skip to content
forked from tbielawa/Taboot

Client utility and library for performing deployments with Func.

License

Notifications You must be signed in to change notification settings

abutcher/Taboot

 
 

Repository files navigation

			       Taboot
			       ========
	 Client library for performing deployments with func
		  <https://fedorahosted.org/Taboot/>

What's it for?
==============

Taboot uses simple YAML files to help you script common task
patterns on groups of hosts.


I don't get it, show me an example.
===================================

Here's an example YAML file, it's pretty self-explanatory.

# Begin example
---
- hosts:
    - www*.example.com

  preflight:
    - nagios.ScheduleDowntime:
        nagios_url: nagios.int.example.com
        minutes: 5
        service: httpd

  tasks:
    - service.Stop: {service: httpd}

    - yum.Update
 
    - service.Start: {service: httpd}
# End example

Notice you can do shell-like globs when specifying the target hosts.

You would use this in this manner:

  $ taboot httpd-update.yaml


See also
========

Func <https://fedorahosted.org/func/>
YAML <http://www.yaml.org/>

About

Client utility and library for performing deployments with Func.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 86.3%
  • Ruby 12.3%
  • Shell 1.4%