|
152 | 152 | daemon_reload: true
|
153 | 153 | enabled: true
|
154 | 154 |
|
155 |
| -- name: Download Kafka exporter |
156 |
| - ansible.builtin.get_url: |
157 |
| - url: "{{ kafka_exporter_url }}" |
158 |
| - dest: /tmp/{{ kafka_exporter_archive }}.tar.gz |
159 |
| - checksum: "{{ kafka_exporter_checksum }}" |
160 |
| - mode: 0644 |
161 |
| - |
162 |
| -- name: Unarchive Kafka exporter |
163 |
| - ansible.builtin.unarchive: |
164 |
| - src: /tmp/{{ kafka_exporter_archive }}.tar.gz |
165 |
| - dest: /opt |
166 |
| - remote_src: true |
167 |
| - owner: "{{ kafka_user }}" |
168 |
| - group: "{{ kafka_group }}" |
169 |
| - creates: /opt/{{ kafka_exporter_archive }} |
170 |
| - notify: |
171 |
| - - Restart Kafka exporter |
172 |
| - |
173 |
| -- name: Create Kafka exporter symlink |
174 |
| - ansible.builtin.file: |
175 |
| - src: /opt/{{ kafka_exporter_archive }} |
176 |
| - dest: /opt/kafka_exporter |
177 |
| - owner: "{{ kafka_user }}" |
178 |
| - group: "{{ kafka_group }}" |
179 |
| - state: link |
180 |
| - notify: |
181 |
| - - Restart Kafka exporter |
182 |
| - |
183 |
| -- name: Copy Kafka systemd service |
184 |
| - ansible.builtin.template: |
185 |
| - src: kafka-exporter.service.j2 |
186 |
| - dest: /usr/lib/systemd/system/kafka-exporter.service |
187 |
| - owner: root |
188 |
| - group: root |
189 |
| - mode: 0644 |
190 |
| - notify: |
191 |
| - - Restart Kafka exporter |
192 |
| - |
193 |
| -- name: Flush handlers to prevent restart after start |
194 |
| - ansible.builtin.meta: flush_handlers |
195 |
| - |
196 |
| -- name: Start Kafka exporter |
197 |
| - ansible.builtin.systemd: |
198 |
| - name: kafka-exporter |
199 |
| - state: started |
200 |
| - daemon_reload: true |
201 |
| - enabled: true |
| 155 | +- name: Install, configure, and start kafka-exporter |
| 156 | + ansible.builtin.import_tasks: exporter.yml |
| 157 | + when: |
| 158 | + - "'broker' in kafka_process_roles" |
0 commit comments