diff --git a/5.MediaServer/3.Deploy_demokit/0_setup.py b/5.MediaServer/3.Deploy_demokit/0_setup.py index 430f1eb6cbbc555b90cf976997271601b15a196c..b9bee105298ac9e30e704755a6db27fdee6709e4 100644 --- a/5.MediaServer/3.Deploy_demokit/0_setup.py +++ b/5.MediaServer/3.Deploy_demokit/0_setup.py @@ -12,9 +12,9 @@ CONTENT = [ def setup(interactive=True): - cmds = list() if os.path.exists('/etc/nginx/sites-enabled/mediaserver-msuser.conf'): - # deploy certificate into nginx + cmds = list() + # deploy nginx SSL certificates domains = [] conf_name_items = ["MS_SERVER_NAME", "MONITOR_SERVER_NAME", "CM_SERVER_NAME", "CACHE_SERVER_NAME"] for name in conf_name_items: @@ -27,7 +27,7 @@ def setup(interactive=True): "ssl_certificate /etc/ssl/envsetup/cert.pem;", "ssl_certificate_key /etc/ssl/envsetup/key.pem;" ]) - subprocess.check_call(["systemctl", "reload", "nginx"]) + cmds.append("systemctl restart nginx") options = { "ms_url": utils.get_conf('MS_SERVER_NAME'), @@ -38,8 +38,10 @@ def setup(interactive=True): for c in CONTENT: cmd = cmd_template % c cmds.append(cmd) + utils.run_commands(cmds) if os.path.exists('/etc/miris/netcapture.json'): + cmds = list() with open('/etc/miris/netcapture.json', 'r') as f: c = json.load(f) c['campusmanager_check_ssl'] = False @@ -55,10 +57,10 @@ def setup(interactive=True): cmds.append('netcapturectl add') utils.run_commands(cmds) - cmds = list() # try to enable hw accel if available subprocess.getstatusoutput("apt install -y vainfo") if subprocess.getstatusoutput("vainfo")[0] == 0: + cmds = list() # hw acceleration requires boot-time module options so a reboot will be needed c['enable_hw_acceleration'] = True if subprocess.getstatusoutput('dmesg | grep "GuC: Loaded"')[0] != 0: @@ -67,4 +69,4 @@ def setup(interactive=True): print('A reboot is required') with open('/etc/miris/netcapture.json', 'w') as f: json.dump(c, f) - utils.run_commands(cmds) + utils.run_commands(cmds)