Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 740 Bytes

decommission_infrastructure.md

File metadata and controls

25 lines (20 loc) · 740 Bytes

Decommission Infrastructure for a Kubernetes Cluster

Pull latest docker image

docker pull estenrye/ansible:latest

Decommission Machines

CLUSTER='common'

docker run --rm -it \
  --mount type=bind,source=`readlink -f ~/src/slides/ansible`,target=/ansible,readonly \
  --mount type=bind,source=`readlink -f ~/.ansible/secrets`,target=/secrets \
  -e ANSIBLE_CONFIG=/ansible/ansible.cfg \
  estenrye/ansible:latest \
  ansible-playbook \
    -e @/secrets/creds.yml \
    -e @/ansible/playbooks/kubernetes/extra_vars/${CLUSTER}.yml \
    --vault-password-file /secrets/secret.key \
    -i /ansible/inventories/${CLUSTER}/infrastructure.yml \
    /ansible/playbooks/kubernetes/infrastructure_decommission.yml