Vagrantfile 708 B

12345678910111213141516
  1. Vagrant.configure("2") do |config|
  2. config.vm.box = "debian/bullseye64"
  3. config.vm.provision "install dependencies", type: "shell", inline: <<-SHELL
  4. apt-get update
  5. apt-get install -y wget expect gpg asciinema
  6. SHELL
  7. config.vm.provision "record install", type: "shell", inline: <<-SHELL
  8. gpg --recv-keys "6D5B EF9A DD20 7580 5747 B70F 9F88 FB52 FAF7 B393"
  9. asciinema rec -c 'expect /vagrant/install.tcl' --overwrite /vagrant/install.json
  10. SHELL
  11. config.vm.provision "record basic usage", type: "shell", inline: <<-SHELL
  12. rm -r /media/backup/borgdemo || true
  13. mkdir -p /media/backup/borgdemo
  14. asciinema rec -c 'expect /vagrant/basic.tcl' --overwrite /vagrant/basic.json
  15. SHELL
  16. end