libre-server / rolekit

'rolekit' is a daemon for Linux systems providing a stable D-BUS interface to manage the deployment of ​Server Roles.
19 stars 7 forks source link

Add official mechanism for chaining roles together #4

Closed sgallagher closed 9 years ago

sgallagher commented 9 years ago

Some roles will require another role to be present on the system (such as nulecule-based roles requiring the kubernetes node role). We should implement this as a basic function of rolekit so that role developers do not need to hack it in.

sgallagher commented 9 years ago

Scope is reduced to listing dependencies and ensuring that they are present before allowing a role that depends on them to be deployed and preventing decommissioning if anything still depends on it.

sgallagher commented 9 years ago

Closing as wontfix. This can be solved more simply by playing with 'After=' in the systemd unit files.