Skip to content

egubi/automate-vSphere

Repository files navigation

Automate management of VIrtual Machines for:

  • Bring-up/ Tear-down of VMs
  • Config VMs in prepartion for SWARM or K8S
  • Snap-VMs as a backup

Based on article: https://www.digitalocean.com/community/tutorials/how-to-create-a-kubernetes-cluster-using-kubeadm-on-centos-7

ansible-playbook -i ../vm-inventory --private-key=/home/master/.ssh/id_rsa prep-for-kubeadm.yml

Usage: createVMs : Create VM folder for K8S: terraform plan -var-file=k8s/k8s.tfvars -var-file=DR.tfvars -state=k8s/k8s.tfstate

DR.tfvars = contains taget vCenter variable

setupVMs : Setups Virtual Machine configuration using Ansible ansible-playbook -i vm-inventory --private-key=/home/master/.ssh/id_rsa prep-for-kubeadm.yml

manageVMs : post create managemnet create snapshot: ansible-playbook -i vm-inventory --private-key=/home/master/.ssh/id_rsa --tags "[make,commit,revert]" vmware-Snap.yml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published