From 6172268661df06a5c5e5b6dc98f9d55012022b71 Mon Sep 17 00:00:00 2001 From: m0duspwnens Date: Fri, 9 Oct 2020 13:27:46 -0400 Subject: [PATCH] move salt master config file, copy salt-master service file and enable service restarts - https://github.com/Security-Onion-Solutions/securityonion/issues/1489 --- files/{ => salt/master}/master | 0 files/salt/master/salt-master.service | 14 ++++++++++++++ setup/so-functions | 7 +++++-- 3 files changed, 19 insertions(+), 2 deletions(-) rename files/{ => salt/master}/master (100%) create mode 100644 files/salt/master/salt-master.service diff --git a/files/master b/files/salt/master/master similarity index 100% rename from files/master rename to files/salt/master/master diff --git a/files/salt/master/salt-master.service b/files/salt/master/salt-master.service new file mode 100644 index 000000000..9b0b70f10 --- /dev/null +++ b/files/salt/master/salt-master.service @@ -0,0 +1,14 @@ +[Unit] +Description=The Salt Master Server +Documentation=man:salt-master(1) file:///usr/share/doc/salt/html/contents.html https://docs.saltstack.com/en/latest/contents.html +After=network.target + +[Service] +LimitNOFILE=100000 +Type=notify +NotifyAccess=all +ExecStart=/usr/bin/salt-master +Restart=always + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/setup/so-functions b/setup/so-functions index 9df9e80cd..e2f9604a1 100755 --- a/setup/so-functions +++ b/setup/so-functions @@ -593,12 +593,15 @@ copy_salt_master_config() { # Copy the Salt master config template to the proper directory if [ "$setup_type" = 'iso' ]; then - cp /root/SecurityOnion/files/master /etc/salt/master >> "$setup_log" 2>&1 + cp /root/SecurityOnion/files/salt/master/master /etc/salt/master >> "$setup_log" 2>&1 + cp /root/SecurityOnion/files/salt/master/salt-master.service /usr/lib/systemd/system/salt-master.service >> "$setup_log" 2>&1 else - cp ../files/master /etc/salt/master >> "$setup_log" 2>&1 + cp ../files/salt/master/master /etc/salt/master >> "$setup_log" 2>&1 + cp ../files/salt/master/salt-master.service /usr/lib/systemd/system/salt-master.service >> "$setup_log" 2>&1 fi # Restart the service so it picks up the changes + systemctl daemon-reload >> "$setup_log" 2>&1 systemctl restart salt-master >> "$setup_log" 2>&1 }