The following steps would be used to spin up a new dev node for local testing, either directly within the new installation or against a series of containers.
- Install Ubuntu
- e.g., via ISO, LTS from Windows Store, etc
- Install Subversion
- Export
/etc/apt/sources.list
file - Export Squid proxy server settings file
- Add Git PPA
- ppa:git-core/ppa
- Add Ansible PPA
- ppa:ansible/ansible
- Add LXC PPA (16.04 needed, 18.04 NOT needed)
- ppa:ubuntu-lxc/lxc-stable
- Add Golang PPA
- ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot
- Install common tools
tmux
git
ansible
- lxc (likely does not work on WSL)
- docker (likely also does not work on WSL)
golang-go
Future steps would use a shell script for bootstrapping and installing Ansible so that one or more playbooks could be used for the rest of the work.