Skip to content

Commit e8d2e81

Browse files
committed
moved monitoring pre-pulls to role
1 parent f93348e commit e8d2e81

File tree

2 files changed

+39
-33
lines changed

2 files changed

+39
-33
lines changed

ansible/fatimage.yml

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -113,39 +113,12 @@
113113
vars:
114114
slurm_exporter_state: stopped
115115
when: "'slurm_exporter' in group_names"
116-
117-
- hosts: builder
118-
name: Pre-pull kube-prometheus-stack images and import to k3s
119-
vars:
120-
image_list:
121-
- { name: "docker.io/grafana/grafana", tag: "{{ grafana_image_tag }}" }
122-
- { name: "quay.io/prometheus/prometheus", tag: "{{ prometheus_image_tag }}" }
123-
- { name: "quay.io/prometheus/alertmanager", tag: "{{ alertmanager_image_tag }}" }
124-
- { name: "quay.io/prometheus-operator/node-exporter", tag: "{{ node_exporter_image_tag }}" }
125-
- { name: "quay.io/prometheus-operator/prometheus-config-reloader", tag: "{{ kube_prometheus_stack_app_version }}" }
126-
- { name: "quay.io/prometheus-operator/prometheus-operator", tag: "{{ kube_prometheus_stack_app_version }}" }
127-
- { name: "quay.io/kiwigrid/k8s-sidecar", tag: "{{ grafana_sidecar_image_tag }}" }
128-
- { name: "registry.k8s.io/kube-state-metrics/kube-state-metrics", tag: "{{ kube_prometheus_stack_metrics_image_tag }}" }
129-
- { name: "registry.k8s.io/ingress-nginx/kube-webhook-certgen", tag: "{{ kube_prometheus_stack_patch_image_tag }}" }
130-
tasks:
131-
- name: Pull with images with podman
132-
containers.podman.podman_image:
133-
name: "{{ item.name }}"
134-
tag: "{{ item.tag }}"
135-
loop: "{{ image_list }}"
136-
137-
- name: Export images to k3s
138-
containers.podman.podman_save:
139-
image: "{{ item.name }}:{{ item.tag }}"
140-
dest: "/var/lib/rancher/k3s/agent/images/{{ item.name | regex_replace('\\/|\\.','-')}}.tar"
141-
loop: "{{ image_list }}"
142-
143-
- name: Clean up podman images
144-
containers.podman.podman_image:
145-
state: absent
146-
name: "{{ item.name }}"
147-
tag: "{{ item.tag }}"
148-
loop: "{{ image_list }}"
116+
117+
- name: kube prometheus stack
118+
import_role:
119+
name: kube_prometheus_stack
120+
tasks_from: install.yml
121+
when: "'prometheus' in group_names"
149122

150123
- name: Run post.yml hook
151124
vars:
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
3+
- name: Pre-pull kube-prometheus-stack images and import to k3s
4+
vars:
5+
image_list:
6+
- { name: "docker.io/grafana/grafana", tag: "{{ grafana_image_tag }}" }
7+
- { name: "quay.io/prometheus/prometheus", tag: "{{ prometheus_image_tag }}" }
8+
- { name: "quay.io/prometheus/alertmanager", tag: "{{ alertmanager_image_tag }}" }
9+
- { name: "quay.io/prometheus-operator/node-exporter", tag: "{{ node_exporter_image_tag }}" }
10+
- { name: "quay.io/prometheus-operator/prometheus-config-reloader", tag: "{{ kube_prometheus_stack_app_version }}" }
11+
- { name: "quay.io/prometheus-operator/prometheus-operator", tag: "{{ kube_prometheus_stack_app_version }}" }
12+
- { name: "quay.io/kiwigrid/k8s-sidecar", tag: "{{ grafana_sidecar_image_tag }}" }
13+
- { name: "registry.k8s.io/kube-state-metrics/kube-state-metrics", tag: "{{ kube_prometheus_stack_metrics_image_tag }}" }
14+
- { name: "registry.k8s.io/ingress-nginx/kube-webhook-certgen", tag: "{{ kube_prometheus_stack_patch_image_tag }}" }
15+
block:
16+
- name: Pull with images with podman
17+
containers.podman.podman_image:
18+
name: "{{ item.name }}"
19+
tag: "{{ item.tag }}"
20+
loop: "{{ image_list }}"
21+
22+
- name: Export images to k3s
23+
containers.podman.podman_save:
24+
image: "{{ item.name }}:{{ item.tag }}"
25+
dest: "/var/lib/rancher/k3s/agent/images/{{ item.name | regex_replace('\\/|\\.','-')}}.tar"
26+
loop: "{{ image_list }}"
27+
28+
- name: Clean up podman images
29+
containers.podman.podman_image:
30+
state: absent
31+
name: "{{ item.name }}"
32+
tag: "{{ item.tag }}"
33+
loop: "{{ image_list }}"

0 commit comments

Comments
 (0)