Merge "Delay SriovNetwork deployment after other charts"
[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 version=$(grep "kubespray_version" ../../deployment_infra/playbooks/kud-vars.yml | awk -F ': ' '{print $2}')
9 ansible-playbook -i inventory/hosts.ini /opt/kubespray-${version}/reset.yml --become --become-user=root -e reset_confirmation=yes
10
11 echo "[ICN] Purging Docker fully"
12 cat << EOF | tee purge-docker.yml
13 ---
14 - hosts: all
15   gather_facts: True
16   tasks:
17     - name: reset | remove all docker images
18       shell: "/usr/bin/docker image ls -a -q | xargs -r /usr/bin/docker rmi -f"
19       retries: 2
20       delay: 5
21       tags:
22         - docker
23     - name: reset | remove docker itself
24       shell: "apt-get purge docker-* -y --allow-change-held-packages"
25       retries: 2
26       delay: 30
27       tags:
28         - docker
29 EOF
30 ansible-playbook -i inventory/hosts.ini purge-docker.yml --become --become-user=root