Skip to content

Commit 0e6a9f5

Browse files
committed
pull filebeat images during build
1 parent f61f98e commit 0e6a9f5

File tree

6 files changed

+21
-13
lines changed

6 files changed

+21
-13
lines changed

ansible/fatimage.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@
7777
name: opensearch
7878
tasks_from: install.yml
7979
become: true
80-
81-
# opensearch - containerised, nothing to do
8280
# slurm_stats - nothing to do
83-
# filebeat - containerised - nothing to do
81+
- import_role:
82+
name: filebeat
83+
tasks_from: install.yml
8484

8585
- import_role:
8686
# can't only run cloudalchemy.node_exporter/tasks/install.yml as needs vars from preflight.yml and triggers service start

ansible/monitoring.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,12 @@
2626
# Collection currently requires root for all tasks.
2727
become: true
2828

29-
- name: Setup filebeat
29+
- name: Deploy filebeat
3030
hosts: filebeat
3131
tags: filebeat
3232
tasks:
3333
- import_role:
3434
name: filebeat
35-
tasks_from: config.yml
36-
tags: config
37-
38-
- import_role:
39-
name: filebeat
40-
tasks_from: deploy.yml
41-
tags: deploy
4235

4336
- name: Deploy node_exporter
4437
hosts: node_exporter
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44
dest: /etc/systemd/system/filebeat.service
55
src: filebeat.service.j2
66
become: true
7-
notify: Restart filebeat container
7+
register: _filebeat_unit
88

99
- name: Pull container image
1010
containers.podman.podman_image:
1111
name: "docker.elastic.co/beats/filebeat-oss"
1212
tag: "{{ filebeat_version }}"
1313
become_user: "{{ filebeat_podman_user }}"
14+
15+
- name: Reload filebeat unit file
16+
command: systemctl daemon-reload
17+
when: _filebeat_unit.changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- import_tasks: install.yml
2+
- import_tasks: runtime.yml

ansible/roles/filebeat/tasks/post.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,13 @@
2727
mode: 0600
2828
notify: Restart filebeat container
2929
become: true
30+
31+
- name: Flush handlers
32+
meta: flush_handlers
33+
34+
- name: Ensure filebeat service state
35+
systemd:
36+
name: filebeat.service
37+
state: started
38+
enabled: true
39+
become: true

0 commit comments

Comments
 (0)