|
113 | 113 | vars: |
114 | 114 | slurm_exporter_state: stopped |
115 | 115 | 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" |
149 | 122 |
|
150 | 123 | - name: Run post.yml hook |
151 | 124 | vars: |
|
0 commit comments