|
@@ -0,0 +1,23 @@
|
|
|
+---
|
|
|
+# Pulls any images that will be needed on workstation during the training.
|
|
|
+- name: make sure all the required images are there
|
|
|
+ containers.podman.podman_image:
|
|
|
+ name: "{{ item.name }}"
|
|
|
+ auth_file: "{{ 'roles/' + role_name + '/files/' + (item.auth_file | default('emptyauth')) }}"
|
|
|
+ pull: true
|
|
|
+ push: false
|
|
|
+ state: present
|
|
|
+ loop: "{{ pull_images }}"
|
|
|
+ loop_control:
|
|
|
+ label: "{{ item.name }}"
|
|
|
+
|
|
|
+- name: if so desired, tag the image as latest
|
|
|
+ containers.podman.podman_tag:
|
|
|
+ image: "{{ item.name }}"
|
|
|
+ target_names:
|
|
|
+ - "{{ item.name | regex_replace(':.*$', ':latest') }}"
|
|
|
+ when: item.tag_latest
|
|
|
+ loop: "{{ pull_images }}"
|
|
|
+ loop_control:
|
|
|
+ label: "{{ item.name }}"
|
|
|
+...
|