Skip to content

Instantly share code, notes, and snippets.

@johnpmitsch
Created September 1, 2017 19:03
Show Gist options
  • Save johnpmitsch/b3653675acae36f4550dbb6ee08c8428 to your computer and use it in GitHub Desktop.
Save johnpmitsch/b3653675acae36f4550dbb6ee08c8428 to your computer and use it in GitHub Desktop.
vagrant snapshot bash functions
# add the following to your .bashrc
# and run `source ~/.bashrc`
function virsh-snapshot-create {
cd ~/forklift
vagrant halt $1
sudo virsh snapshot-create-as forklift_$1 $2
vagrant up $1
}
function sat-deploy-snapshot-create {
cd ~/sat-deploy
vagrant halt $1
sudo virsh snapshot-create-as sat-deploy_$1 $2
vagrant up $1
}
function virsh-snapshot-list {
sudo virsh snapshot-list forklift_$1
}
function sat-deploy-snapshot-list {
cd ~/sat-deploy
sudo virsh snapshot-list sat-deploy_$1 $2
}
function virsh-snapshot-revert {
sudo virsh snapshot-revert forklift_$1 $2
vagrant up $1
}
function sat-deploy-snapshot-revert {
sudo virsh snapshot-revert sat-deploy_$1 $2
vagrant up $1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment