Al Bailey 5271eca7ed Uploading a Vagrantfile for dev-env setup
Upload an all-inclusive Vagrantfile to setup a development
environment for the StarlingX master branch for debian.

The Vagrantfile contains inline shell scripts for setting
up all the required components.   It may be split out in a
future submission into ansible tasks to make it more
readable and maintainable.

Test Plan:
 PASS: setup a development environment on a windows
system with virtualbox and vagrant installed.

Story: 2010547
Task: 47211

Signed-off-by: Al Bailey <al.bailey@windriver.com>
Change-Id: I7ae43dc9abfd52433394bd061e8118b9bcc361f7
2023-01-30 15:51:23 +00:00

32 lines
1016 B
Markdown

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