multiPass and ansIble in one handy tool: passible
- npm install
- npm css-build
- tsc
- npm start
- Install Multipass from multipass.run or
snap install multipass --classic
- Install Ansible, using
brew
/apt
/yum
/dnf
/pacman
/eopkg
etc
- [POC] Create VM's with Multipass / cloud-init [done]
- [POC] Configure hostname access between VM's using Ansible [done]
- [POC] Install mongodb using Ansible [done]
- Make a nice GUI
- Make ansible run via a VM / no-local-ansible mode (for windows mostly)
- Make a cloud / minikube deploy option (Digital Ocean / AWS / Azure / GCP)
- Refactor code sequencing commands to make more reliable/resuable [done]
- Add typescript [done]
- Upgrade to Electron 9 [done]
- Add vue.js
- Can create VM's
- Uses
multipass exec
to setup ssh access to these VM's - Uses
multipass list
to discover machine state / IP addres - Uses
ansible-playbook
to setup/etc/hosts
access between VM's - Configure button deploys a playbook to install MongoDB community to a named VM
- Delete button will delete and purge the named machine
- Known issue: Discover sometimes returns nothing on the first click, a second click returns expected result