host agent 최신화 및 manager agent 추가

This commit is contained in:
ByeonJungHun
2025-04-04 11:10:12 +09:00
parent 576b68b3f5
commit 93ed65c2ad
67 changed files with 43317 additions and 41066 deletions

View File

@@ -5,7 +5,7 @@
state: directory
mode: '0755'
- name: Copy exemONE Host-Agent File
- name: Copy exemONE host-agent File
ansible.builtin.copy:
src: "{{ role_path }}/files/host"
dest: "{{ EXEM_HOME }}"
@@ -21,7 +21,7 @@
- name: Install Start exemONE Host-Agent
ansible.builtin.shell: |
{{ EXEM_HOME }}/host/setup_exem-host-agent_3.0.18.4.bin ./host_config
{{ EXEM_HOME }}/host/setup_exem-host-agent_{{ host-agent-version }}.bin ./host_config
args:
chdir: "{{ EXEM_HOME }}/host"

View File

@@ -1,18 +1,24 @@
---
# - include_tasks: rsync.yml
# 더이상 사용하지 않는 task, 기존 synchronize 모듈을 copy 모듈로 변경
# 더 이상 사용하지 않는 task, 기존 synchronize 모듈을 copy 모듈로 변경
- include_tasks: host-agent.yml
when:
- agent_list | select('search', 'host-agent') | list | count > 0
- "'host_agent' in group_names"
- include_tasks: container-agent.yml
when:
- agent_list | select('search', 'container-agent') | list | count > 0
- "'container_agent' in group_names"
- include_tasks: manager-agent.yml
when:
- agent_list | select('search' 'manager-agent') | list | count > 0
- "'manager_agent' in group_names"
- include_tasks: ndm-agent.yml
when:
- agent_list | select('search', 'ndm-agent') | list | count > 0
- "'ndm_agent' in group_names"
# - include_tasks: container-agent.yml
# when:
# - agent_list | select('search', 'container-agent') | list | count > 0
# - "'container_agent' in group_names"
#
# - include_tasks: ndm-agent.yml
# when:
# - agent_list | select('search', 'ndm-agent') | list | count > 0
# - "'ndm_agent' in group_names"
# 컨테이너 에이전트와 ndm 에이전트는 제거, 더 이상 지원하지 않음

View File

@@ -0,0 +1,58 @@
---
- name: Create exemONE Agent Directory
ansible.builtin.file:
path: "{{ EXEM_HOME }}"
state: directory
mode: '0755'
- name: Copy exemONE manager-agent File
ansible.builtin.copy:
src: "{{ role_path }}/files/manager"
dest: "{{ EXEM_HOME }}"
- name: Create Agent Script [data]
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "{{ EXEM_HOME }}/manager/data/{{ item }}"
mode: '0740'
with_items:
- autoload_conf
- name: Create Agnet Script [os_script]
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "{{ EXEM_HOME }}/manager/os_script/{{ item }}"
mode: '0755'
with_items:
- linux_service_start.sh
- name: Create Agnet Script [script]
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "{{ EXEM_HOME }}/manager/script/{{ item }}"
mode: '0755'
with_items:
- binary_start.sh
- binary_stop.sh
- name: Create Agnet Script [service]
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "{{ EXEM_HOME }}/manager/service/{{ item }}"
mode: '0755'
with_items:
- exem-manager-agent
- exem-manager-agent.service
- name: Create Agnet Script [start/stop]
ansible.builtin.template:
src: "{{ item }}.j2"
dest: "{{ EXEM_HOME }}/manager/{{ item }}"
mode: '0755'
with_items:
- start.sh
- stop.sh
- name: exem-manager-agent start
ansible.builtin.shell: |
{{ EXEM_HOME }}/manager/start.sh