py-vm icon indicating copy to clipboard operation
py-vm copied to clipboard

Simple CLI wrapper for VirtualBox. Can be considered a Vagrant replacement in many cases.

py-vm

Simple CLI wrapper for VirtualBox. Can be considered a Vagrant replacement in many cases.

Usage:

  vm create <name> <type> <cpus> <mem_mb> <disk_mb> <iso_path>
  vm types
  vm list
  vm start <name>
  vm stop <name>
  vm vnc <name>
  vm ssh <name> [command]
  vm ssh-copy-id <name>
  vm change-ports <name>
  vm eject-disk <name>
  vm delete <name>
  vm rename <src> <dst>
  vm clone <src> <dst>
  vm export <name> <file.ova>
  vm import <name> <file.ova>

For proper bash completion add to your ~/.bashrc:

complete -W 'create types list start stop vnc ssh ssh-copy-id change-ports '\
'eject-disk delete rename clone export import' vm

Reddit discussion: https://redd.it/5ab2th.