Add helper to download all images
[functest-kubernetes.git] / functest_kubernetes / ci / download_images.sh
1 #!/bin/bash
2
3 set -e
4
5 tmpfile=$(mktemp)
6 cat << EOF > $tmpfile
7 docker.io/aquasec/kube-bench:0.3.1
8 docker.io/aquasec/kube-hunter:0.3.1
9 docker.io/gluster/glusterdynamic-provisioner:v1.0
10 docker.io/library/busybox:1.28
11 docker.io/library/busybox:1.29
12 docker.io/library/httpd:2.4.38-alpine
13 docker.io/library/httpd:2.4.39-alpine
14 docker.io/library/nginx:1.14-alpine
15 docker.io/library/nginx:1.15-alpine
16 docker.io/library/perl:5.26
17 docker.io/library/redis:5.0.5-alpine
18 docker.io/ollivier/clearwater-astaire:hunter
19 docker.io/ollivier/clearwater-bono:hunter
20 docker.io/ollivier/clearwater-cassandra:hunter
21 docker.io/ollivier/clearwater-chronos:hunter
22 docker.io/ollivier/clearwater-ellis:hunter
23 docker.io/ollivier/clearwater-homer:hunter
24 docker.io/ollivier/clearwater-homestead:hunter
25 docker.io/ollivier/clearwater-homestead-prov:hunter
26 docker.io/ollivier/clearwater-live-test:hunter
27 docker.io/ollivier/clearwater-ralf:hunter
28 docker.io/ollivier/clearwater-sprout:hunter
29 gcr.io/google-samples/hello-go-gke:1.0
30 gcr.io/kubernetes-e2e-test-images/apparmor-loader:1.0
31 gcr.io/kubernetes-e2e-test-images/cuda-vector-add:1.0
32 gcr.io/kubernetes-e2e-test-images/cuda-vector-add:2.0
33 gcr.io/kubernetes-e2e-test-images/echoserver:2.2
34 gcr.io/kubernetes-e2e-test-images/ipc-utils:1.0
35 gcr.io/kubernetes-e2e-test-images/jessie-dnsutils:1.0
36 gcr.io/kubernetes-e2e-test-images/kitten:1.0
37 gcr.io/kubernetes-e2e-test-images/metadata-concealment:1.2
38 gcr.io/kubernetes-e2e-test-images/nautilus:1.0
39 gcr.io/kubernetes-e2e-test-images/nonewprivs:1.0
40 gcr.io/kubernetes-e2e-test-images/nonroot:1.0
41 gcr.io/kubernetes-e2e-test-images/regression-issue-74839-amd64:1.0
42 gcr.io/kubernetes-e2e-test-images/resource-consumer:1.5
43 gcr.io/kubernetes-e2e-test-images/sample-apiserver:1.17
44 gcr.io/kubernetes-e2e-test-images/volume/gluster:1.0
45 gcr.io/kubernetes-e2e-test-images/volume/iscsi:2.0
46 gcr.io/kubernetes-e2e-test-images/volume/nfs:1.0
47 gcr.io/kubernetes-e2e-test-images/volume/rbd:1.0.1
48 k8s.gcr.io/build-image/debian-iptables:v12.1.2
49 k8s.gcr.io/conformance:v1.19.0
50 k8s.gcr.io/e2e-test-images/agnhost:2.20
51 k8s.gcr.io/etcd:3.4.9
52 k8s.gcr.io/pause:3.2
53 k8s.gcr.io/pause:3.3
54 k8s.gcr.io/prometheus-dummy-exporter:v0.1.0
55 k8s.gcr.io/prometheus-to-sd:v0.5.0
56 k8s.gcr.io/sd-dummy-exporter:v0.2.0
57 k8s.gcr.io/sig-storage/nfs-provisioner:v2.2.2
58 EOF
59 for i in $(cat $tmpfile); do
60     sudo docker pull $i
61     # https://kind.sigs.k8s.io/docs/user/quick-start/
62     # Be free to use docker save && kind load image-archive
63     kind load docker-image $i --name latest
64 done
65 rm -f $tmpfile