Skip to content

Commit 78c65e5

Browse files
authored
Merge branch 'main' into fix/multi-images
2 parents 3c8cdb3 + 6f6ed2b commit 78c65e5

File tree

17 files changed

+58
-81
lines changed

17 files changed

+58
-81
lines changed

ansible/fatimage.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,11 @@
5252
become: yes
5353
gather_facts: no
5454
tasks:
55-
# - import_playbook: slurm.yml
55+
# - import_playbook: slurm.yml:
56+
- name: Setup DB
57+
include_role:
58+
name: mysql
59+
tasks_from: install.yml
5660
- name: OpenHPC
5761
import_role:
5862
name: stackhpc.openhpc
@@ -77,10 +81,10 @@
7781
name: opensearch
7882
tasks_from: install.yml
7983
become: true
80-
81-
# opensearch - containerised, nothing to do
8284
# slurm_stats - nothing to do
83-
# filebeat - containerised - nothing to do
85+
- import_role:
86+
name: filebeat
87+
tasks_from: install.yml
8488

8589
- import_role:
8690
# 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

ansible/roles/filebeat/tasks/deploy.yml

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
- name: Create systemd unit file
3+
template:
4+
dest: /etc/systemd/system/filebeat.service
5+
src: filebeat.service.j2
6+
become: true
7+
register: _filebeat_unit
8+
9+
- name: Pull container image
10+
containers.podman.podman_image:
11+
name: "docker.elastic.co/beats/filebeat-oss"
12+
tag: "{{ filebeat_version }}"
13+
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.

ansible/roles/filebeat/tasks/config.yml renamed to ansible/roles/filebeat/tasks/runtime.yml

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

ansible/roles/mysql/tasks/install.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,9 @@
88
dest: /etc/systemd/system/mysql.service
99
src: mysql.service.j2
1010
register: _mysql_unitfile
11+
12+
- name: Pull container image
13+
containers.podman.podman_image:
14+
name: "mysql"
15+
tag: "{{ mysql_tag }}"
16+
become_user: "{{ mysql_podman_user }}"

ansible/roles/opensearch/tasks/install.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414
src: opensearch.service.j2
1515
register: _opensearch_unit
1616

17+
- name: Pull container image
18+
containers.podman.podman_image:
19+
name: "opensearchproject/opensearch"
20+
tag: "{{ opensearch_version }}"
21+
become_user: "{{ opensearch_podman_user }}"
22+
1723
- name: Reload opensearch unit file
1824
command: systemctl daemon-reload
1925
when: _opensearch_unit.changed

ansible/roles/opensearch/tasks/runtime.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,6 @@
7474
notify: Restart opensearch service
7575
become: true
7676

77-
- name: Pull container
78-
containers.podman.podman_image:
79-
name: "opensearchproject/opensearch:{{ opensearch_version }}"
80-
become_user: "{{ opensearch_podman_user }}"
81-
8277
- name: Flush handlers
8378
meta: flush_handlers
8479

0 commit comments

Comments
 (0)