| --- |
| - name: Load docker images and push into registry |
| block: |
| - name: Register component name for docker login/load |
| set_fact: |
| component: "{{ (item.path | basename | splitext)[0] }}" |
| |
| - name: Docker login |
| docker_login: |
| registry: "{{ runtime_images[component].registry }}" |
| username: admin |
| password: admin123 |
| |
| - name: Load and push component {{ component }} |
| docker_image: |
| name: "{{ runtime_images[component].registry }}{{ runtime_images[component].path }}" |
| tag: "{{ runtime_images[component].tag }}" |
| push: true |
| load_path: "{{ item.path }}" |
| timeout: 120 |
| changed_when: false # for idempotence |