Implements screen process stop in ceilometer, cinder, glance, heat, n-vol
Change-Id: Ic5e02926f026d0e6f4b39846bfe77634dd414c60
| ... | ... |
@@ -72,5 +72,13 @@ function start_ceilometer() {
|
| 72 | 72 |
screen_it ceilometer-api "cd $CEILOMETER_DIR && $CEILOMETER_BIN_DIR/ceilometer-api -d -v --log-dir=$CEILOMETER_API_LOG_DIR" |
| 73 | 73 |
} |
| 74 | 74 |
|
| 75 |
+# stop_ceilometer() - Stop running processes |
|
| 76 |
+function stop_ceilometer() {
|
|
| 77 |
+ # Kill the ceilometer screen windows |
|
| 78 |
+ for serv in ceilometer-acompute ceilometer-acentral ceilometer-collector ceilometer-api; do |
|
| 79 |
+ screen -S $SCREEN_NAME -p $serv -X kill |
|
| 80 |
+ done |
|
| 81 |
+} |
|
| 82 |
+ |
|
| 75 | 83 |
# Restore xtrace |
| 76 | 84 |
$XTRACE |
| ... | ... |
@@ -225,9 +225,12 @@ function start_cinder() {
|
| 225 | 225 |
screen_it c-sch "cd $CINDER_DIR && $CINDER_BIN_DIR/cinder-scheduler --config-file $CINDER_CONF" |
| 226 | 226 |
} |
| 227 | 227 |
|
| 228 |
-# stop_cinder() - Stop running processes (non-screen) |
|
| 228 |
+# stop_cinder() - Stop running processes |
|
| 229 | 229 |
function stop_cinder() {
|
| 230 |
- # FIXME(dtroyer): stop only the cinder screen window? |
|
| 230 |
+ # Kill the cinder screen windows |
|
| 231 |
+ for serv in c-api c-sch c-vol; do |
|
| 232 |
+ screen -S $SCREEN_NAME -p $serv -X kill |
|
| 233 |
+ done |
|
| 231 | 234 |
|
| 232 | 235 |
if is_service_enabled c-vol; then |
| 233 | 236 |
stop_service tgt |
| ... | ... |
@@ -169,7 +169,7 @@ function start_glance() {
|
| 169 | 169 |
fi |
| 170 | 170 |
} |
| 171 | 171 |
|
| 172 |
-# stop_glance() - Stop running processes (non-screen) |
|
| 172 |
+# stop_glance() - Stop running processes |
|
| 173 | 173 |
function stop_glance() {
|
| 174 | 174 |
# Kill the Glance screen windows |
| 175 | 175 |
screen -S $SCREEN_NAME -p g-api -X kill |
| ... | ... |
@@ -173,10 +173,12 @@ function start_heat() {
|
| 173 | 173 |
screen_it h-meta "cd $HEAT_DIR; bin/heat-metadata --config-dir=$HEAT_CONF_DIR/heat-metadata.conf" |
| 174 | 174 |
} |
| 175 | 175 |
|
| 176 |
-# stop_heat() - Stop running processes (non-screen) |
|
| 176 |
+# stop_heat() - Stop running processes |
|
| 177 | 177 |
function stop_heat() {
|
| 178 |
- # This function intentionally left blank |
|
| 179 |
- : |
|
| 178 |
+ # Kill the cinder screen windows |
|
| 179 |
+ for serv in h-eng h-api-cfn h-api-cw h-meta; do |
|
| 180 |
+ screen -S $SCREEN_NAME -p $serv -X kill |
|
| 181 |
+ done |
|
| 180 | 182 |
} |
| 181 | 183 |
|
| 182 | 184 |
# Restore xtrace |
| ... | ... |
@@ -114,9 +114,10 @@ function start_nvol() {
|
| 114 | 114 |
screen_it n-vol "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-volume" |
| 115 | 115 |
} |
| 116 | 116 |
|
| 117 |
-# stop_nvol() - Stop running processes (non-screen) |
|
| 117 |
+# stop_nvol() - Stop running processes |
|
| 118 | 118 |
function stop_nvol() {
|
| 119 |
- # FIXME(dtroyer): stop only the n-vol screen window? |
|
| 119 |
+ # Kill the nova volume screen window |
|
| 120 |
+ screen -S $SCREEN_NAME -p n-vol -X kill |
|
| 120 | 121 |
|
| 121 | 122 |
stop_service tgt |
| 122 | 123 |
} |