host-agent 업데이트 1.2.5

This commit is contained in:
2024-06-03 17:09:27 +09:00
parent 0a12083230
commit c907af9e98
7 changed files with 58 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
#!/bin/sh
SYSTEMCTL=$(which systemctl 2> /dev/null)
SERVICE=$(which service 2> /dev/null)
CHKCONFIG=$(which chkconfig 2> /dev/null)
if [ -n "${SYSTEMCTL}" ]; then
systemctl stop exem-host-agent
systemctl disable exem-host-agent
systemctl daemon-reload
if [ -e "/etc/systemd/system/exem-host-agent.service" ]; then
rm -f /etc/systemd/system/exem-host-agent.service
systemctl daemon-reload
fi
if [ -e "/etc/systemd/system/default.target.wants/exem-host-agent.service" ]; then
rm -f /etc/systemd/system/default.target.wants/exem-host-agent.service
systemctl daemon-reload
fi
echo "exem-host-agent is disabled"
fi

View File

@@ -6,7 +6,6 @@
mode: '0755'
- name: Copy exemONE Host-Agent File
# ansible.posix.synchronize:
ansible.builtin.copy:
src: "{{ role_path }}/files/host"
dest: "{{ EXEM_HOME }}"
@@ -20,6 +19,7 @@
- binary_start.sh
- binary_stop.sh
- systemctl_stop.sh
- systemctl_enable.sh
- name: Create Service Script
ansible.builtin.template:

View 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