Is this a Linuxey only sort of thing or are FreeBSD/OpenBSD/OpenSolaris/OpenIndiana invited to the party?
Is this a Linuxey only sort of thing or are FreeBSD/OpenBSD/OpenSolaris/OpenIndiana invited to the party?
Nothing in cast itself is really linux specific, it should all work on any Unixy-enough OS, and we have plans for how to do it on top of Windows too.
Back to Cast though, the "create instance redis0" example is basically just creating a runit script?
Understood that "just" covers a lot, including the auth, agent, etc. But the thing it's actually doing on the server (after building/installing the requested package) is adding a runit script right?
When you run "create instance redis0" the high level steps are:
1. Create a new directory structure in which to install redis.
2. Copy all the redis files into a version-specific location in that structure.
3. Process any templates (for config files, etc) that were provided.
4. Create symlinks from the version-specific install location into a version-independent data root.
5. Create various symlinks for tracking the 'current' version, etc.
6. Create the runit script.
I might be forgetting a step somewhere in there, but you get the idea.edit: fix list formatting
Consistency is nice.
Just never figured out how to get it to start on boot in FreeBSD (it's not just runsvdir_enable="YES").