diff --git a/handlers/main.yml b/handlers/main.yml index 9dc5f76..b982aa1 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -55,4 +55,16 @@ ansible.builtin.systemd: name: dsk-plan-maria-agent enabled: true - state: restarted \ No newline at end of file + state: restarted + +- name: Restart dsk-redis-agent service + ansible.builtin.systemd: + name: dsk-redis-agent + enabled: true + state: restarted + +- name: Restart dsk-cloudwatch-agent service + ansible.builtin.systemd: + name: dsk-cloudwatch-agent + enabled: true + state: restarted \ No newline at end of file diff --git a/tasks/check-agent.yml b/tasks/check-agent.yml index 60b7e29..0582513 100644 --- a/tasks/check-agent.yml +++ b/tasks/check-agent.yml @@ -86,8 +86,8 @@ - name: "Check dsk-docker-redis-agent" include_tasks: dsk-docker-redis-agent.yml - when: '"dsk-docker-redis-agent" in datasaker_agents' + when: '"dsk-docker-redis-agent" in datasaker_docker_agents' - name: "Check dsk-docker-cloudwatch-agent" include_tasks: dsk-docker-cloudwatch-agent.yml - when: '"dsk-docker-cloudwatch-agent" in datasaker_agents' \ No newline at end of file + when: '"dsk-docker-cloudwatch-agent" in datasaker_docker_agents' \ No newline at end of file diff --git a/tasks/dsk-debian-pkg.yml b/tasks/dsk-debian-pkg.yml index a70a13c..091bced 100644 --- a/tasks/dsk-debian-pkg.yml +++ b/tasks/dsk-debian-pkg.yml @@ -50,9 +50,6 @@ state: present filename: datasaker -- name: "Check datasaker Agent" - include_tasks: check-agent.yml - - name: "Install metric sidecar" apt: name: "dsk-metric-sidecar" @@ -79,6 +76,9 @@ - "{{ datasaker_agents }}" ignore_errors: true +- name: "Check datasaker Agent" + include_tasks: check-agent.yml + - name: "Install datasaker log agent" apt: name: "td-agent" diff --git a/tasks/dsk-redhat-pkg.yml b/tasks/dsk-redhat-pkg.yml index 08d2a64..dd6bcb3 100644 --- a/tasks/dsk-redhat-pkg.yml +++ b/tasks/dsk-redhat-pkg.yml @@ -18,9 +18,6 @@ # - set_fact: # datasaker_agents: "{{ datasaker_agents | reject('equalto', 'dsk-log-agent') | list }}" -- name: "Check datasaker Agent" - include_tasks: check-agent.yml - - name: Make Datasaker Log Directory ansible.builtin.file: path: "{{ datasaker_host_log_path }}/{{ item }}" @@ -52,10 +49,22 @@ - Restart {{ item }} service ignore_errors: true +- name: "Check datasaker Agent" + include_tasks: check-agent.yml + - name: "Setting dsk-log-agent config" template: src: log-agent-config.yml.j2 dest: "{{ datasaker_host_path }}/dsk-log-agent/agent-config.yml" when: - '"dsk-log-agent" in datasaker_agents' - - log_agent_image_tag == "latest" \ No newline at end of file + - log_agent_image_tag == "latest" + +- name: "Restart dsk-agent service" + systemd_service: + state: restarted + name: "{{ item }}" + enabled: true + with_items: + - "{{ datasaker_agents }}" + ignore_errors: true \ No newline at end of file diff --git a/templates/redis-agent-config.yml.j2 b/templates/redis-agent-config.yml.j2 index a0fde6d..5275703 100644 --- a/templates/redis-agent-config.yml.j2 +++ b/templates/redis-agent-config.yml.j2 @@ -4,7 +4,7 @@ agent: cluster_id: "{{ redis_agent_cluster | default('unknown') }}" option: external_labels: - redis: {{ reids_address }} + redis: {{ redis_address }} exporter_config: command: "/usr/bin/dsk-redis-exporter" port: {{ redis_agent_port | default('19121') }}