Nico Schottelius
|
0e7c532870
|
add new state code, begin to detect circular dependencies
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
|
2011-10-19 15:32:06 +02:00 |
|
Nico Schottelius
|
ba6371c584
|
fix import error... stupid one
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
|
2011-10-19 15:20:53 +02:00 |
|
Nico Schottelius
|
b7fdfb12e6
|
cleanups
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
|
2011-10-18 22:40:29 +02:00 |
|
Nico Schottelius
|
8b9e6780b8
|
no need for a constant that's used two lines below
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
|
2011-10-18 20:42:09 +02:00 |
|
Nico Schottelius
|
0344796d31
|
restructure imports
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
|
2011-10-18 20:36:35 +02:00 |
|
Nico Schottelius
|
e3f3c48b22
|
wrap the whole program in the try...except KeyboardInterrupt block
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
|
2011-10-18 20:34:35 +02:00 |
|
Nico Schottelius
|
dbdf036787
|
do not need to use terminate()/SIGTERM
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 12:04:04 +02:00 |
|
Nico Schottelius
|
1d1bff88b7
|
just as a marker: return false, so in theory even multiprocess noticed that we did something stuped
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 01:06:33 +02:00 |
|
Nico Schottelius
|
a587975a99
|
catch keyboardirq in parallel mode, so it's not raised into multiprocess
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 01:05:47 +02:00 |
|
Nico Schottelius
|
7b770b7b35
|
correctly report pid when killing subprocess
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 00:49:04 +02:00 |
|
Nico Schottelius
|
84e102eb29
|
also report failed hosts in sequential mode, terminate processes on interrupt, continue deploy even if one or more hosts failed
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 00:45:37 +02:00 |
|
Nico Schottelius
|
e8a81551f8
|
implement error reporting for failed hosts at the end
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 00:31:52 +02:00 |
|
Nico Schottelius
|
15ae422cb2
|
catch cdist errors in emulator or config install, not in main, because catching there does not work in multiprocess env
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 00:15:41 +02:00 |
|
Nico Schottelius
|
72687b5aeb
|
create new method to encapsulate configinstall run of one host
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-16 00:12:51 +02:00 |
|
Nico Schottelius
|
92de3d2f10
|
need cdist module for various constens
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-15 23:23:30 +02:00 |
|
Nico Schottelius
|
e002710c4c
|
rewrite emulator to class based approach for better logging
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-15 02:31:40 +02:00 |
|
Steven Armstrong
|
e2e2ddb33b
|
add missing import
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
|
2011-10-13 17:05:53 +02:00 |
|
Steven Armstrong
|
f1ff8d2f61
|
-todo
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
|
2011-10-13 16:28:36 +02:00 |
|
Nico Schottelius
|
94a5558f3f
|
++todo in bin/cdist
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-13 12:20:51 +02:00 |
|
Nico Schottelius
|
2ec3753d94
|
cleanup context in main
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-11 16:45:18 +02:00 |
|
Nico Schottelius
|
29bb5f383c
|
use context in cdist/bin
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-11 16:39:18 +02:00 |
|
Nico Schottelius
|
4c29d9839b
|
configure logger based on hostname
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-11 16:19:27 +02:00 |
|
Nico Schottelius
|
d2b042ab7f
|
remove parallel arg, always change logoutput
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-10 15:14:48 +02:00 |
|
Nico Schottelius
|
48a9309522
|
indent/+FIXME
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-09 12:50:47 +02:00 |
|
Nico Schottelius
|
d190b192de
|
update timing method
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-08 03:22:19 +02:00 |
|
Nico Schottelius
|
71ed728b4a
|
move parallel code to main binary, allow branching out on install and config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-07 18:14:17 +02:00 |
|
Nico Schottelius
|
2b0a337584
|
fix base_dir passing
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-07 13:45:19 +02:00 |
|
Nico Schottelius
|
386e2ca34c
|
make cli work again
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-07 13:37:56 +02:00 |
|
Nico Schottelius
|
13d47f3cf4
|
remove datetime from config to wrong position
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-10-06 20:20:35 +02:00 |
|
Nico Schottelius
|
e162861b17
|
consistently support -h, -v, -d in all commands
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-28 09:06:20 +02:00 |
|
Nico Schottelius
|
0e8dcb2f3d
|
add verbose support
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-27 17:20:31 +02:00 |
|
Nico Schottelius
|
d8da7635de
|
use warning loglevel by default
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-27 17:15:54 +02:00 |
|
Nico Schottelius
|
6c9bf9e5d7
|
use cdist, not __main__ as logger name
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-27 17:12:08 +02:00 |
|
Nico Schottelius
|
9d582ae24f
|
rename emulator to run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-27 14:01:09 +02:00 |
|
Nico Schottelius
|
996fa75c2e
|
cleanup cdist imports
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 15:18:55 +02:00 |
|
Nico Schottelius
|
6458499d2b
|
J)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 12:02:24 +02:00 |
|
Nico Schottelius
|
27b4b9cd03
|
also move out install and cleanup library path code
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:53:09 +02:00 |
|
Nico Schottelius
|
35e33570d1
|
also move out config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:45:19 +02:00 |
|
Nico Schottelius
|
0197f8da13
|
more cleanups from refactoring
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:25:22 +02:00 |
|
Nico Schottelius
|
6d75016139
|
make type emulator load again
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:18:36 +02:00 |
|
Nico Schottelius
|
4eec4d9627
|
only setup library path in main, not emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:09:58 +02:00 |
|
Nico Schottelius
|
3f6c479d72
|
move TYPE_PREFIX back into main, as it's only needed there and should work without module
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:07:45 +02:00 |
|
Nico Schottelius
|
16d58dcac7
|
move out banner, fail at emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 11:05:18 +02:00 |
|
Nico Schottelius
|
e6a903fd96
|
cleanup logger stuff, remove more path stuff from cdist bin
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 10:28:57 +02:00 |
|
Nico Schottelius
|
8f2e5bb8c8
|
cleanup and move error class to init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-26 10:25:51 +02:00 |
|
Nico Schottelius
|
8af45f83b2
|
rearange remote_user
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-23 20:53:09 +02:00 |
|
Nico Schottelius
|
e14848ec1f
|
remove run* from cdist and put it into lib/exec
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-23 20:21:10 +02:00 |
|
Nico Schottelius
|
d4406cece3
|
begin to replace first function with path module
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-23 20:17:17 +02:00 |
|
Nico Schottelius
|
79173488ff
|
cdist runs with path module loaded (unusued though)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-23 20:08:55 +02:00 |
|
Nico Schottelius
|
6139fab354
|
import cdist.path works
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
|
2011-09-23 19:10:07 +02:00 |
|