Hey FreeBSD community.
I am looking for collaborators on a project for managing jails. I have written a software defined network in gleam that can create isolated jail networks. The original idea was to manage dev|stage|prod|global jails on a single host. However, it could be easily expanded to manage jails across a fleet of hosts. I have it working such that it can create parent jails that are isolated from each other, but that can be configured to reach external networks, if desired.
My intention is to give people an alternative to hosting on the big providers, e.g. Azure, GCP, AWS, etc. and instead provision bare metal and deploy there. The advantages being FreeBSD, fully open source, cost containment, decreased resource use.
If you are interested and would like to help or contribute, that'd be great. My next steps are:
* learn bastille
* learn cbsd
* replace my jail orchestration code by delegating to bastille and/or cbsd
* improve docs and tests
* flesh out hierarchical jail examples
For context, here are some discussion threads:
* https://github.com/BastilleBSD/bastille/issues/1657#issuecomment-5518325011
* https://github.com/cbsd/cbsd/discussions/890#discussioncomment-18210151
* https://forums.freebsd.org/threads/...g-to-fail-b-c-no-response.103733/#post-774214
* https://forums.freebsd.org/threads/...l-director-overlord.101425/page-3#post-773499
This has been a fun project so far, but it would be even more fun with collaborators!
-Todd
I am looking for collaborators on a project for managing jails. I have written a software defined network in gleam that can create isolated jail networks. The original idea was to manage dev|stage|prod|global jails on a single host. However, it could be easily expanded to manage jails across a fleet of hosts. I have it working such that it can create parent jails that are isolated from each other, but that can be configured to reach external networks, if desired.
My intention is to give people an alternative to hosting on the big providers, e.g. Azure, GCP, AWS, etc. and instead provision bare metal and deploy there. The advantages being FreeBSD, fully open source, cost containment, decreased resource use.
If you are interested and would like to help or contribute, that'd be great. My next steps are:
* learn bastille
* learn cbsd
* replace my jail orchestration code by delegating to bastille and/or cbsd
* improve docs and tests
* flesh out hierarchical jail examples
For context, here are some discussion threads:
* https://github.com/BastilleBSD/bastille/issues/1657#issuecomment-5518325011
* https://github.com/cbsd/cbsd/discussions/890#discussioncomment-18210151
* https://forums.freebsd.org/threads/...g-to-fail-b-c-no-response.103733/#post-774214
* https://forums.freebsd.org/threads/...l-director-overlord.101425/page-3#post-773499
This has been a fun project so far, but it would be even more fun with collaborators!
-Todd