Clojure-control is an open source clojure DSL for system admin and
deployment with many remote machines via ssh.
You can define clusters and tasks to execute repeatly,an example:
(ns samples
(:use [control.core :only [task cluster scp ssh begin]]))
(cluster :mycluster
:clients [
{ :host "a.domain.com" :user "alogin"}
{ :host "b.domain.com" :user "blogin"}
])
(task :date "Get date"
[]
(ssh "date"))
(task :deploy "scp files to remote machines"
[file1 file2]
(scp (file1 file2) "/home/alogin/"))
(begin)
More information please visit it on github
https://github.com/killme2008/clojure-control
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en