
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
32 lines
1016 B
Markdown
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
|