Skip to content

Commit c462195

Browse files
authored
Try to import images from the image cache (#1921)
Signed-off-by: Christian Berendt <berendt@osism.tech>
1 parent c1fd495 commit c462195

File tree

3 files changed

+57
-1
lines changed

3 files changed

+57
-1
lines changed

ansible/manager-part-3.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,19 @@
4343
gather_facts: true
4444

4545
vars:
46+
images_stable:
47+
- ceph-ansible:5.3.0
48+
- ceph-ansible:6.0.2
49+
- "inventory-reconciler:5.3.0"
50+
- "inventory-reconciler:6.0.2"
51+
- kolla-ansible:5.3.0
52+
- kolla-ansible:6.0.2
53+
- netbox:v3.4.8
54+
- osism-ansible:5.3.0
55+
- osism-ansible:6.0.2
56+
- osism:0.20230902.0 # 6.0.2
57+
- osism:0.20231129.2 # 5.3.0
58+
4659
images:
4760
- "{{ ara_server_image }}"
4861
- "{{ ara_server_mariadb_image }}"
@@ -64,6 +77,15 @@
6477
- /opt/configuration/environments/manager/images.yml
6578

6679
tasks:
80+
- name: Try to import stable manager images
81+
ansible.builtin.shell: |
82+
if [[ -e /home/dragon/images/{{ item }} ]]; then
83+
skopeo copy dir:/home/dragon/images/{{ item }} docker-daemon:osism.harbor.regio.digital/osism/{{ item }}
84+
fi
85+
loop: "{{ images_stable }}"
86+
args:
87+
executable: /bin/bash
88+
6789
- name: Pull images
6890
community.docker.docker_image:
6991
name: "{{ item }}"
@@ -122,7 +144,7 @@
122144
docker logs netbox-netbox-1
123145
changed_when: true
124146

125-
- name: Apply role manager
147+
- name: Deploy manager service
126148
hosts: testbed-manager.testbed.osism.xyz
127149
connection: local
128150
gather_facts: true
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
- name: Preload stable ceph & openstack images
3+
hosts: testbed-nodes
4+
gather_facts: false
5+
6+
vars:
7+
images_ceph:
8+
- ceph-daemon:17.2.6
9+
10+
images_openstack:
11+
- keystone:22.0.1.20230902 # 5.3.0
12+
- keystone:23.0.1.20230919 # 6.0.2
13+
14+
tasks:
15+
- name: Import stable ceph images
16+
ansible.builtin.command:
17+
cmd: "skopeo copy dir:/home/dragon/images/{{ item }} docker-daemon:osism.harbor.regio.digital/osism/{{ item }}"
18+
loop: "{{ images_ceph }}"
19+
20+
- name: Import stable openstack images
21+
ansible.builtin.command:
22+
cmd: "skopeo copy dir:/home/dragon/images/{{ item }} docker-daemon:osism.harbor.regio.digital/kolla/release/{{ item }}"
23+
loop: "{{ images_openstack }}"

scripts/000-pull-images.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
#!/usr/bin/env bash
2+
set -x
3+
set -e
24

35
export INTERACTIVE=false
6+
source /opt/manager-vars.sh
7+
8+
echo
9+
echo "# PULL IMAGES"
10+
echo
11+
12+
if [[ $IS_ZUUL == "true" ]]; then
13+
osism apply -e custom import-images
14+
fi
415

516
kolla_services=(
617
barbican

0 commit comments

Comments
 (0)