Skip to content

Commit 3840baa

Browse files
committed
fix packer build so only roles for defined groups run
1 parent 8df4a61 commit 3840baa

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

ansible/fatimage.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,60 +61,75 @@
6161
include_role:
6262
name: mysql
6363
tasks_from: install.yml
64+
when: "'mysql' in group_names"
6465
- name: OpenHPC
6566
import_role:
6667
name: stackhpc.openhpc
6768
tasks_from: install.yml
69+
when: "'openhpc' in group_names"
6870

6971
# - import_playbook: portal.yml
7072
- name: Open Ondemand server (packages)
7173
include_role:
7274
name: osc.ood
7375
tasks_from: install-package.yml
7476
vars_from: "Rocky/{{ ansible_distribution_major_version }}.yml"
77+
when: "'openondemand' in group_names"
7578
# # FUTURE: install-apps.yml - this is git clones
7679

7780
- name: Open Ondemand server (apps)
7881
include_role:
7982
name: osc.ood
8083
tasks_from: install-apps.yml
8184
vars_from: "Rocky/{{ ansible_distribution_major_version }}.yml"
85+
when: "'openondemand' in group_names"
8286

8387
- name: Open Ondemand remote desktop
8488
import_role:
8589
name: openondemand
8690
tasks_from: vnc_compute.yml
91+
when: "'openondemand_desktop' in group_names"
92+
8793
- name: Open Ondemand jupyter node
8894
import_role:
8995
name: openondemand
9096
tasks_from: jupyter_compute.yml
97+
when: "'openondemand_jupyter' in group_names"
9198

9299
# - import_playbook: monitoring.yml:
93100
- import_role:
94101
name: opensearch
95102
tasks_from: install.yml
96-
become: true
103+
when: "'opensearch' in group_names"
97104
# slurm_stats - nothing to do
98105
- import_role:
99106
name: filebeat
100107
tasks_from: install.yml
108+
when: "'filebeat' in group_names"
101109

102110
- import_role:
103111
# can't only run cloudalchemy.node_exporter/tasks/install.yml as needs vars from preflight.yml and triggers service start
104112
# however starting node exporter is ok
105113
name: cloudalchemy.node_exporter
114+
when: "'node_exporter' in group_names"
106115

107116
- name: openondemand exporter
108117
dnf:
109-
name: ondemand_exporter
118+
name: ondemand_exporter
119+
when: "'openondemand' in group_names"
110120

111121
- name: slurm exporter
112122
import_role:
113123
name: slurm_exporter
114124
tasks_from: install
115125
vars:
116126
slurm_exporter_state: stopped
127+
when: "'slurm_exporter' in group_names"
117128

129+
- hosts: prometheus
130+
become: yes
131+
gather_facts: yes
132+
tasks:
118133
- import_role:
119134
name: cloudalchemy.prometheus
120135
tasks_from: preflight.yml
@@ -167,6 +182,10 @@
167182
- prometheus
168183
- promtool
169184

185+
- hosts: grafana
186+
become: yes
187+
gather_facts: yes
188+
tasks:
170189
- name: Include distribution variables for cloudalchemy.grafana
171190
include_vars: "{{ appliances_repository_root }}/ansible/roles/cloudalchemy.grafana/vars/redhat.yml"
172191
- import_role:

0 commit comments

Comments
 (0)