host-agent 업데이트 1.2.5
This commit is contained in:
32
roles/one_agent/templates/systemctl_enable.sh.j2
Normal file
32
roles/one_agent/templates/systemctl_enable.sh.j2
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
SYSTEMCTL=$(which systemctl 2> /dev/null)
|
||||
SERVICE=$(which service 2> /dev/null)
|
||||
CHKCONFIG=$(which chkconfig 2> /dev/null)
|
||||
|
||||
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
echo "Not a root user. Not support service registration"
|
||||
echo "Use binary mode"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ -n "${SYSTEMCTL}" ]; then
|
||||
# SELinux setting
|
||||
chcon -t bin_t {{ EXEM_HOME }}/host/script/binary_start.sh
|
||||
chcon -R -t var_run_t {{ EXEM_HOME }}/host/data
|
||||
chcon -R -t var_run_t {{ EXEM_HOME }}/host/service
|
||||
|
||||
if [ ! -e "/etc/systemd/system/exem-host-agent.service" ]; then
|
||||
systemctl enable {{ EXEM_HOME }}/host/service/exem-host-agent.service
|
||||
fi
|
||||
systemctl daemon-reload
|
||||
|
||||
echo "exem-host-agent is enabled"
|
||||
|
||||
else
|
||||
echo "this OS version that does not support service registration"
|
||||
echo "Use binary mode"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user