Virtual Machine Operations Ansible Playbooks
Ansible
05/01/2025
Virtual Machine Operations Ansible Playbooks¶
The following document lists Ansible playbooks that is used to manage virtual machines. Note the Examples uses the $INV variable to represent the path to an inventory file.
| Playbook | Description | Example |
|---|---|---|
| playbooks/vms/create_vm_snapshot.yml | Creates a virtual machine snapshot. | ansible-playbook -i $INV -k playbooks/vms/create_vm_snapshot.yml |
| playbooks/vms/remove_vm_snapshot.yml | Removes a virtual machine snapshot. | ansible-playbook -i $INV -k playbooks/vms/remove_vm_snapshot.yml |
| playbooks/vms/start_vm.yml | Start a virtual machine. | ansible-playbook -i $INV -k playbooks/vms/start_vm.yml |
| playbooks/vms/shutdown_vm.yml | Gracefully shutdown a virtual machine. | ansible-playbook -i $INV -k playbooks/vms/shutdown_vm.yml |
| playbooks/vms/stop_vm.yml | Forcibly shutdown a virtual machine. | ansible-playbook -i $INV -k playbooks/vms/stop_vm.yml |
| playbooks/vms/reboot_vm.yml | Gracefully reboot a virtual machine. | ansible-playbook -i $INV -k playbooks/vms/reboot_vm.yml |
| playbooks/vms/force_reboot_vm.yml | Forcibly reboot a virtual machine. | ansible-playbook -i $INV -k playbooks/vms/force_reboot_vm.yml |
| playbooks/vms/remove_vm.yml | Delete a virtual machine. Will only work when a host is inside the [removable] inventory group. !!! USE WITH CAUTION !!! | ansible-playbook -i $INV -k playbooks/vms/remove_vm.yml |