diff --git a/installer/roles/one_agent/tasks/host-agent.yml b/installer/roles/one_agent/tasks/host-agent.yml index 35a71e2..20acbe6 100644 --- a/installer/roles/one_agent/tasks/host-agent.yml +++ b/installer/roles/one_agent/tasks/host-agent.yml @@ -11,9 +11,17 @@ dest: "{{ EXEM_HOME }}" mode: '0755' + - name: Create Agent Config File + ansible.builtin.template: + src: "{{ item }}.j2" + dest: "{{ EXEM_HOME }}/host" + mode: '0755' + with_items: + - host_config + - name: Install Start exemONE Host-Agent ansible.builtin.shell: | - {{ EXEM_HOME }}/host/setup_exem-host-agent_3.0.17.bin {{ RECEIVER_ADDR }} {{ RECEIVER_PORT | default('9010') }} + {{ EXEM_HOME }}/host/setup_exem-host-agent_3.0.17.bin ./host_config args: chdir: "{{ EXEM_HOME }}/host" diff --git a/installer/roles/one_agent/tasks/host-agent.yml.bak b/installer/roles/one_agent/tasks/host-agent.yml.bak deleted file mode 100644 index 1b5cd64..0000000 --- a/installer/roles/one_agent/tasks/host-agent.yml.bak +++ /dev/null @@ -1,59 +0,0 @@ ---- - - name: Create exemONE Agent Directory - ansible.builtin.file: - path: "{{ EXEM_HOME }}" - state: directory - mode: '0755' - - - name: Copy exemONE Host-Agent File - ansible.builtin.copy: - src: "{{ role_path }}/files/host" - dest: "{{ EXEM_HOME }}" - - - name: Create Agent Script - ansible.builtin.template: - src: "{{ item }}.j2" - dest: "{{ EXEM_HOME }}/host/script/{{ item }}" - mode: '0755' - with_items: - - binary_start.sh - - binary_stop.sh - - systemctl_stop.sh - - systemctl_enable.sh - - - name: Create Service Script - ansible.builtin.template: - src: "{{ item }}.j2" - dest: "{{ EXEM_HOME }}/host/service/{{ item }}" - mode: '0755' - with_items: - - exem-host-agent - - exem-host-agent.service - - - name: Move exem-host-agent Binary - ansible.builtin.copy: - src: "{{ EXEM_HOME }}/host/os_binary/exem-host-agent_linux-2.6-x86_64-64" - dest: "{{ EXEM_HOME }}/host/bin/exem-host-agent" - remote_src: yes - mode: '0755' - - - name: Setting SELinux - ansible.builtin.shell: | - 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/ - - - name: Create Symbolic link - ansible.builtin.file: - src: "{{ item.src }}" - dest: "{{ item.dest }}" - state: link - loop: - - { src: "{{ EXEM_HOME }}/host/service/exem-host-agent.service", dest: /etc/systemd/system/exem-host-agent.service } - - { src: "{{ EXEM_HOME }}/host/service/exem-host-agent", dest: /usr/bin/exem-host-agent } - - - name: exem-host-agent start and enable - ansible.builtin.service: - name: exem-host-agent - state: started - enabled: yes diff --git a/installer/roles/one_agent/templates/host_config.j2 b/installer/roles/one_agent/templates/host_config.j2 new file mode 100644 index 0000000..ff61589 --- /dev/null +++ b/installer/roles/one_agent/templates/host_config.j2 @@ -0,0 +1,2 @@ +RECEIVER_IP={{ RECEIVER_ADDR }} +RECEIVER_PORT={{ RECEIVER_PORT | default('9009') }} \ No newline at end of file