-
Notifications
You must be signed in to change notification settings - Fork 1
Design Goals
Kamila Součková edited this page Jan 14, 2019
·
3 revisions
The design goals of this project which influence important implementation decisions.
To make it easier to add FreeBSD hosts into existing Linux-based infrastructure, it must be possible to have Debian-based and FreeBSD-based hosts in the same inventory.
As I understand it, this implies that:
-
I must not replace functionality in DebOps -- I can only add to it.
I am not aware of being able to conditionally override roles in Ansible, so I cannot for example replace roles with empty stubs if they're not needed in FreeBSD, because they are needed in Debian.
Currently I believe adding instead of replacing is a good tradeoff, even though replacing would ease development.
-
I should add CI to make sure I didn't break Debian-based things. See #5.