@@ -23,43 +23,39 @@ cleanup() {
23
23
}
24
24
trap cleanup EXIT
25
25
26
+ INFRAKIT_HOME=${INFRAKIT_HOME:- ~/ .infrakit}
27
+
26
28
# infrakit directories
27
- plugins=~ /.infrakit /plugins
29
+ plugins=$INFRAKIT_HOME /plugins
28
30
mkdir -p $plugins
29
31
rm -rf $plugins /*
30
32
31
- configstore=~ /.infrakit /configs
33
+ configstore=$INFRAKIT_HOME /configs
32
34
mkdir -p $configstore
33
35
rm -rf $configstore /*
34
36
35
37
# set the leader -- for os / file based leader detection for manager
36
- leaderfile=~ /.infrakit /leader
38
+ leaderfile=$INFRAKIT_HOME /leader
37
39
echo group > $leaderfile
38
40
39
- # start up multiple instances of manager -- typically we want multiple SETS of plugins and managers
40
- # but here for simplicity just start up with multiple managers and one set of plugins
41
- infrakit-manager --name group --proxy-for-group group-stateless os --leader-file $leaderfile --store-dir $configstore &
42
- infrakit-manager --name group1 --proxy-for-group group-stateless os --leader-file $leaderfile --store-dir $configstore &
43
- infrakit-manager --name group2 --proxy-for-group group-stateless os --leader-file $leaderfile --store-dir $configstore &
44
-
45
- sleep 5 # manager needs to detect leadership
46
-
47
41
# location of logfiles when plugins are started by the plugin cli
48
42
# the config json below expects LOG_DIR as an environment variable
49
- LOG_DIR=~ /.infrakit /logs
43
+ LOG_DIR=$INFRAKIT_HOME /logs
50
44
mkdir -p $LOG_DIR
51
45
52
46
# see the config josn 'e2e-test-plugins.json' for reference of environment variable E2E_SWARM_DIR
53
- E2E_SWARM_DIR=~ /.infrakit /e2e_swarm
47
+ E2E_SWARM_DIR=$INFRAKIT_HOME /e2e_swarm
54
48
mkdir -p $E2E_SWARM_DIR
55
49
rm -rf $E2E_SWARM_DIR /*
56
50
51
+ export INFRAKIT_HOME=$INFRAKIT_HOME
57
52
export LOG_DIR=$LOG_DIR
58
53
export E2E_SWARM_DIR=$E2E_SWARM_DIR
59
54
export SWARM_MANAGER=" tcp://192.168.2.200:4243"
60
55
56
+
61
57
# note -- on exit, this won't clean up the plugins started by the cli since they will be in a separate process group
62
- infrakit plugin start --wait --config-url file:///$PWD /examples/flavor/swarm/e2e-plugins.json --os group-default instance-vagrant flavor-swarm flavor-vanilla &
58
+ infrakit plugin start --wait --config-url file:///$PWD /examples/flavor/swarm/e2e-plugins.json --os manager group-stateless instance-file instance-vagrant flavor-swarm flavor-vanilla &
63
59
64
60
starterpid=$!
65
61
echo " plugin start pid=$starterpid "
0 commit comments