Change configuration commit to restart services, not reboot.

Rebooting the device is very intrusive and slow - just restart the
impacted services.

BUG=chromium:651877
TEST=local

Change-Id: Iff21d3da56dcc56e301226cc0cb3a48ed1e03b8e
Reviewed-on: https://chromium-review.googlesource.com/391043
Reviewed-by: Keith Haddow <haddowk@chromium.org>
Reviewed-by: Simran Basi <sbasi@chromium.org>
Reviewed-by: Michael Tang <ntang@chromium.org>
Tested-by: Keith Haddow <haddowk@chromium.org>
diff --git a/frontend/afe/moblab_rpc_interface.py b/frontend/afe/moblab_rpc_interface.py
index 9c1ae8e..22e6fef 100644
--- a/frontend/afe/moblab_rpc_interface.py
+++ b/frontend/afe/moblab_rpc_interface.py
@@ -444,9 +444,11 @@
         _write_config_file(MOBLAB_BOTO_LOCATION, boto_config, True)
 
     _CONFIG.parse_config_file()
-
-    # TODO(ntang): replace reboot with less intrusive reloading.
-    os.system('sudo reboot')
+    services = ['moblab-devserver-init', 'moblab-apache-init',
+    'moblab-devserver-cleanup-init', ' moblab-gsoffloader_s-init',
+    'moblab-base-container-init', 'moblab-scheduler-init', 'moblab-gsoffloader-init']
+    cmd = ';/sbin/restart '.join(services)
+    os.system(cmd)
 
     return _create_operation_status_response(True, None)