tis-repo/dev-env/vagrant/Readme.md

1016 B

Supported Capabilities: Disk:

  • support bigger VBOX disk
  • support relocate the DISK to be on an SSD
  • support disk resize within the VM User:
  • support ssh as the new user.
  • setup bash env (variables) Build:
  • repo init
  • repo sync
  • setup git settings
  • creates required directories for build env
  • minikube setup
  • update containers prior to running the downloader
  • invoke downloader
  • support restart of minikube on reboot

Setup Time: (approximately 25 min):

  • 3 minutes to download and provision the Debian VM
  • 6 minutes to clone the source code.
  • 7 minutes initialize the build containers
  • 9 minutes to run the downloader for the STX build packages

Future Work Items:

  • populate the initial mirror from previous upstream builds
  • provide data on how to upload the git certs (for git review, etc..)
  • DHCP support (so you can connect to the VM by its name) verified /etc/machine-id is unique, so DHCP should work for these VMs.
  • NIS (home dir) support