diff options
author | tv <tv@krebsco.de> | 2015-07-09 23:34:22 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2015-07-10 00:02:06 +0200 |
commit | bf5fe75daeae251ed6313f8c0aa63b7ad5323bcc (patch) | |
tree | d72227c9de20661d39daa0be181bdd50240f2295 | |
parent | 0fcd15d51acd95ce69340970484e9fef4e32e18a (diff) |
make deploy: init
-rw-r--r-- | Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cab9f80 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +all: deploy + +tv-cluster := cd mkdir nomic rmdir wu +deploy-cd:; ./deploy cd +deploy-mkdir:; ./deploy mkdir +deploy-nomic:; ./deploy nomic root@nomic-local +deploy-rmdir:; ./deploy rmdir +deploy-wu:; ./deploy wu root@localhost + +ifndef cluster +cluster := $(LOGNAME) +endif +hosts := $($(cluster)-cluster) +ifeq ($(hosts),) +$(error bad cluster: $(cluster)) +else +.PHONY: deploy $(addprefix deploy-,$(hosts)) +deploy: + exec parallel \ + -j 0 \ + --no-notice \ + --rpl '{u} s/^.* deploy-(.*)/\1/' \ + --tagstring '{u}' \ + --line-buffer \ + $(MAKE) deploy-{} ::: $(hosts) +endif |