Always install/clean KUD on Bluval job
[icn.git] / ci / jjb / shell / bluval-postbuild.sh
1 #!/bin/bash
2 set -e
3 set -o errexit
4 set -o pipefail
5
6 echo "[ICN] Uninstalling EMCO k8s"
7 cd k8s/kud/hosting_providers/vagrant
8 ansible-playbook -i inventory/hosts.ini /opt/kubespray-2.12.6/reset.yml --become --become-user=root -e reset_confirmation=yes
9
10 echo "[ICN] Purging Docker fully"
11 cat << EOF | tee purge-docker.yml
12 ---
13 - hosts: all
14   gather_facts: True
15   tasks:
16     - name: reset | remove all docker images
17       shell: "/usr/bin/docker image ls -a -q | xargs -r /usr/bin/docker rmi -f"
18       retries: 2
19       delay: 5
20       tags:
21         - docker
22     - name: reset | remove docker itself
23       shell: "apt-get purge docker-* -y --allow-change-held-packages"
24       retries: 2
25       delay: 30
26       tags:
27         - docker
28 EOF
29 ansible-playbook -i inventory/hosts.ini purge-docker.yml --become --become-user=root