I am currently deploying some new Linux Cumulus based network infrastructure and looking at taking up a small Ansible stack to automate the configuration of these switches.
Thinking about Juju and experimenting around, I’ve tried to add a debian jesse machine to a model .
I’m wondering what it would take to be able to manually add a debian jesse machine to a Juju model - is there a way we can create a Juju binary for debian?
I’m assuming ubuntu specific source repos, snapd, lxd, network manager, are a few of the things that Juju expects to have specific to an Ubuntu series e.g. netplan for bionic etc etc.
What if we had a ‘generic’ type machine agent that could only access a basic subset of Juju functionality.
A ‘generic’ machine agent might not have lxd, storage, or network capabilities, but would get the Juju agent installed and could run bash charms.
Just an idea. Thoughts?