Open JoelProminic opened 5 months ago
The MXHX project would be a good example to start with on this. The haproxy changes are described in this issue, but I can help organize this if needed.
Here is how I envision the process from the Super.Human.Installer UI, based on today's discussion:
For the most part yea that looks right, here is more what I would expect for us internally to share projects
$NAMESPACE = custom git clone https://github.com/Moonshine-IDE/moonshine-vagrant-mxhx-demo mkdir provisioners/ansible/ansible_collections/$NAMESPACE cp -r roles $INSTANCE/provisioners/ansible/ansible_collections/$NAMESPACE/moonshine-vagrant-mxhx-demo/roles cp galaxy.yml $INSTANCE/provisioners/ansible/ansible_collections/$NAMESPACE/moonshine-vagrant-mxhx-demo/ nano Hosts.yml insert into roles:
From @JustinProminic
So, for example, the recent Nomad link update development might have looked like this:
vagrant provision
to install the updatevagrant provision
to apply the changesvagrant provision
to get to apply the update.Some potential problems:
@MarkProminic, we could use some help getting started with this when you have some time:
@piotrzarzycki21, you can work on the UI for this once we have a plan of how to handle this on the Ansible side.