40 lines
1.0 KiB
YAML
40 lines
1.0 KiB
YAML
---
|
|
#
|
|
# Copyright (c) 2019 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# SUB-TASKS DESCRIPTION:
|
|
# Load system images needed for Kubernetes and Helm bringup from archive
|
|
# directory
|
|
#
|
|
|
|
- name: Set default directory for image files copy
|
|
set_fact:
|
|
images_dir: /home/wrsroot
|
|
when: (images_dir is not defined) or (images_dir is none)
|
|
|
|
- name: Copy Docker images to remote host
|
|
copy:
|
|
src: "{{ docker_images_archive_source }}"
|
|
dest: "{{ images_dir }}"
|
|
when: inventory_hostname != 'localhost'
|
|
|
|
- name: Adjust the images directory fact for local host
|
|
set_fact:
|
|
images_dir: "{{ docker_images_archive_source }}"
|
|
when: inventory_hostname == 'localhost'
|
|
|
|
- name: Get list of archived files
|
|
find:
|
|
paths: "{{ images_dir }}"
|
|
patterns: "*.tar"
|
|
register: archive_find_output
|
|
#run_once: true
|
|
#delegate_to: localhost
|
|
|
|
- name: Load system images
|
|
# Due to docker_image module deficiency, resort to shell
|
|
shell: docker load < {{ images_dir }}/{{ item.path | basename }}
|
|
with_items: "{{ archive_find_output.files }}"
|