From bee16ef752e5170010bafd4d7fb5e21244bd2219 Mon Sep 17 00:00:00 2001 From: Michael Adams Date: Mon, 24 Sep 2018 18:47:16 -0700 Subject: [PATCH] Create nunit-redis-install.sh Editable script to handle the migration from supervisord and gunicorn, to Nginx Unit + systemd --- scripts/nunit-redis-install.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 scripts/nunit-redis-install.sh diff --git a/scripts/nunit-redis-install.sh b/scripts/nunit-redis-install.sh new file mode 100644 index 000000000..747247baf --- /dev/null +++ b/scripts/nunit-redis-install.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +# 1. Install Nginx Unit from https://unit.nginx.org/installation/ before running this. +# 2. Check the other files to replace the "netbox" user, if using "www-data" or something else. +# 3. chmod u+rx nunit-redis-install.sh && sudo ./nunit-redis-install.sh + +# Remove supervisord & gunicorn, if only used for NetBox +# apt remove supervisor gunicorn -y && apt autoremove -y + +# Load Redis Worker service +cp -f netbox-rqworker.service /etc/systemd/system/ +systemctl enable netbox-rqworker && systemctl restart netbox-rqworker + +# Load NUnit config +systemctl enable unit && systemctl restart unit +sudo apt install curl -y +sudo curl -X PUT -d @netbox-unit.json --unix-socket /var/control.unit.sock http://localhost/config/