@@ -14,68 +14,53 @@ func InstallMesos(b backend.Backend) error {
1414
1515 var wg sync.WaitGroup
1616
17- io .WriteString (Stdout , prettyprint .DeisIfy ("Installing Mesos..." ))
17+ io .WriteString (Stdout , prettyprint .DeisIfy ("Installing Mesos/Marathon ..." ))
1818
1919 installMesosServices (b , & wg , Stdout , Stderr )
2020
2121 wg .Wait ()
2222
23- fmt .Fprintln (Stdout , "Done." )
24- fmt .Fprintln (Stdout , "" )
23+ fmt .Fprintln (Stdout , "Done.\n " )
2524 fmt .Fprintln (Stdout , "Please run `deisctl start mesos` to boot up Mesos." )
2625 return nil
2726}
2827
2928func installMesosServices (b backend.Backend , wg * sync.WaitGroup , out , err io.Writer ) {
3029
31- fmt .Fprintln (out , "Zookeeper ..." )
32- b .Create ([]string {"zookeeper" }, wg , out , err )
30+ fmt .Fprintln (out , "Mesos/Marathon control plane ..." )
31+ b .Create ([]string {"zookeeper" , "mesos-master" }, wg , out , err )
3332 wg .Wait ()
34-
35- fmt .Fprintln (out , "Mesos Master..." )
36- b .Create ([]string {"mesos-master" }, wg , out , err )
33+ b .Create ([]string {"mesos-marathon" }, wg , out , err )
3734 wg .Wait ()
3835
39- fmt .Fprintln (out , "Mesos Slave ..." )
36+ fmt .Fprintln (out , "Mesos/Marathon data plane ..." )
4037 b .Create ([]string {"mesos-slave" }, wg , out , err )
4138 wg .Wait ()
42-
43- fmt .Fprintln (out , "Marathon Framework..." )
44- b .Create ([]string {"mesos-marathon" }, wg , out , err )
45- wg .Wait ()
4639}
4740
4841// UninstallMesos unloads and uninstalls all Mesos component definitions
4942func UninstallMesos (b backend.Backend ) error {
5043
5144 var wg sync.WaitGroup
5245
53- io .WriteString (Stdout , prettyprint .DeisIfy ("Uninstalling Mesos..." ))
46+ io .WriteString (Stdout , prettyprint .DeisIfy ("Uninstalling Mesos/Marathon ..." ))
5447
5548 uninstallMesosServices (b , & wg , Stdout , Stderr )
5649
5750 wg .Wait ()
5851
59- fmt .Fprintln (Stdout , "Done." )
52+ fmt .Fprintln (Stdout , "Done.\n " )
6053 return nil
6154}
6255
6356func uninstallMesosServices (b backend.Backend , wg * sync.WaitGroup , out , err io.Writer ) error {
6457
65- fmt .Fprintln (out , "Marathon Framework..." )
66- b .Destroy ([]string {"mesos-marathon" }, wg , out , err )
67- wg .Wait ()
68-
69- fmt .Fprintln (out , "Mesos Slave..." )
58+ fmt .Fprintln (out , "Mesos/Marathon data plane..." )
7059 b .Destroy ([]string {"mesos-slave" }, wg , out , err )
7160 wg .Wait ()
7261
73- fmt .Fprintln (out , "Mesos Master..." )
74- b .Destroy ([]string {"mesos-master" }, wg , out , err )
75- wg .Wait ()
76-
77- fmt .Fprintln (out , "Zookeeper..." )
78- b .Destroy ([]string {"zookeeper" }, wg , out , err )
62+ fmt .Fprintln (out , "Mesos/Marathon control plane..." )
63+ b .Destroy ([]string {"mesos-marathon" , "mesos-master" , "zookeeper" }, wg , out , err )
7964 wg .Wait ()
8065
8166 return nil
@@ -86,34 +71,31 @@ func StartMesos(b backend.Backend) error {
8671
8772 var wg sync.WaitGroup
8873
89- io .WriteString (Stdout , prettyprint .DeisIfy ("Starting Mesos..." ))
74+ io .WriteString (Stdout , prettyprint .DeisIfy ("Starting Mesos/Marathon ..." ))
9075
9176 startMesosServices (b , & wg , Stdout , Stderr )
9277
9378 wg .Wait ()
9479
95- fmt .Fprintln (Stdout , "Done." )
96- fmt .Fprintln (Stdout , "" )
80+ fmt .Fprintln (Stdout , "Done.\n " )
9781 fmt .Fprintln (Stdout , "Please use `deisctl config controller set schedulerModule=mesos_marathon`" )
9882 return nil
9983}
10084
10185func startMesosServices (b backend.Backend , wg * sync.WaitGroup , out , err io.Writer ) {
10286
103- fmt .Fprintln (out , "Zookeeper ..." )
87+ fmt .Fprintln (out , "Mesos/Marathon control plane ..." )
10488 b .Start ([]string {"zookeeper" }, wg , out , err )
10589 wg .Wait ()
106-
107- fmt .Fprintln (out , "Mesos Master..." )
10890 b .Start ([]string {"mesos-master" }, wg , out , err )
10991 wg .Wait ()
92+ b .Start ([]string {"mesos-marathon" }, wg , out , err )
93+ wg .Wait ()
11094
111- fmt .Fprintln (out , "Mesos Slave ..." )
95+ fmt .Fprintln (out , "Mesos/Marathon data plane ..." )
11296 b .Start ([]string {"mesos-slave" }, wg , out , err )
11397 wg .Wait ()
11498
115- fmt .Fprintln (out , "Marathon Framework..." )
116- b .Start ([]string {"mesos-marathon" }, wg , out , err )
11799 wg .Wait ()
118100}
119101
@@ -122,33 +104,28 @@ func StopMesos(b backend.Backend) error {
122104
123105 var wg sync.WaitGroup
124106
125- io .WriteString (Stdout , prettyprint .DeisIfy ("Stopping Mesos..." ))
107+ io .WriteString (Stdout , prettyprint .DeisIfy ("Stopping Mesos/Marathon ..." ))
126108
127109 stopMesosServices (b , & wg , Stdout , Stderr )
128110
129111 wg .Wait ()
130112
131- fmt .Fprintln (Stdout , "Done." )
132- fmt .Fprintln (Stdout , "" )
113+ fmt .Fprintln (Stdout , "Done.\n " )
133114 fmt .Fprintln (Stdout , "Please run `deisctl start mesos` to restart Mesos." )
134115 return nil
135116}
136117
137118func stopMesosServices (b backend.Backend , wg * sync.WaitGroup , out , err io.Writer ) {
138119
139- fmt .Fprintln (out , "Marathon Framework..." )
140- b .Stop ([]string {"mesos-marathon" }, wg , out , err )
141- wg .Wait ()
142-
143- fmt .Fprintln (out , "Mesos Slave..." )
120+ fmt .Fprintln (out , "Mesos/Marathon data plane..." )
144121 b .Stop ([]string {"mesos-slave" }, wg , out , err )
145122 wg .Wait ()
146123
147- fmt .Fprintln (out , "Mesos Master..." )
124+ fmt .Fprintln (out , "Mesos/Marathon control plane..." )
125+ b .Stop ([]string {"mesos-marathon" }, wg , out , err )
126+ wg .Wait ()
148127 b .Stop ([]string {"mesos-master" }, wg , out , err )
149128 wg .Wait ()
150-
151- fmt .Fprintln (out , "Zookeeper..." )
152129 b .Stop ([]string {"zookeeper" }, wg , out , err )
153130 wg .Wait ()
154131}
0 commit comments