host-agent 업데이트 1.2.5
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
25
roles/one_agent/files/host/script/systemctl_disable.sh
Executable file
25
roles/one_agent/files/host/script/systemctl_disable.sh
Executable 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
|
||||||
|
|
||||||
@@ -6,7 +6,6 @@
|
|||||||
mode: '0755'
|
mode: '0755'
|
||||||
|
|
||||||
- name: Copy exemONE Host-Agent File
|
- name: Copy exemONE Host-Agent File
|
||||||
# ansible.posix.synchronize:
|
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: "{{ role_path }}/files/host"
|
src: "{{ role_path }}/files/host"
|
||||||
dest: "{{ EXEM_HOME }}"
|
dest: "{{ EXEM_HOME }}"
|
||||||
@@ -20,6 +19,7 @@
|
|||||||
- binary_start.sh
|
- binary_start.sh
|
||||||
- binary_stop.sh
|
- binary_stop.sh
|
||||||
- systemctl_stop.sh
|
- systemctl_stop.sh
|
||||||
|
- systemctl_enable.sh
|
||||||
|
|
||||||
- name: Create Service Script
|
- name: Create Service Script
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
|
|||||||
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