Releases: BastilleBSD/rocinante
Fête Nationale 2022
This isn't a big release but "release early, release often" right?
Thank you to @janondrusek for contributing this improvement.
What's Changed
- add CMD trace #6 by @janondrusek in #8
Full Changelog: 0.1.20220216...0.1.20220714
0.1.20220216
Bugfix release for CMD execution bug (PR: #5)
Hello World
Rocinante 0.1.20211225
Hello World.
Rocinante is lightweight configuration management software.
This project allows you to use Bastillefile
syntax to setup and configure hosts.
Release Notes
Initial release should be compatible with existing Bastillefile
. Please report issues if you find that's not the case.
Support includes BOOTSTRAP
, CMD
, CP
, LIMITS
, LIST
, PKG
, SERVICE
, SYSCTL
, SYSRC
, TEMPLATE
, UPDATE
, UPGRADE
, VERIFY
, ZFS
, and ZPOOL
.
You may notice that two of these do not appear in Bastille's template support. SYSCTL
, and ZPOOL
are new. These make sense to configure a host whereas they are less applicable in a jail.
Template Collection
We've decided to consolidate the template sprawl into a single repository and structure it similar to the FreeBSD ports tree. It is recommended that you bootstrap the repository found here: https://github.com/bastillebsd/templates.
The repo will clone to /usr/local/rocinante/templates
allowing you to verify
and template
ports-like paths such as www/nginx
, etc.
You may want to fork the bastillebsd/templates
repository and then bootstrap your fork.
Examples
rocinante verify sysutils/bastille
holden ~ # rocinante verify sysutils/bastille
Detected Bastillefile hook.
[Bastillefile]:
PKG bastille
CP usr /
SYSRC bastille_enable=YES
SYSRC cloned_interfaces+=lo1
Template ready to use.
Examples
rocinante template sysutils/bastille
holden ~ # rocinante template sysutils/bastille
[TEMPLATE]:
Applying template: sysutils/bastille...
[PKG]:
Updating poudriere-local repository catalogue...
poudriere-local repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
[CP]:
/usr/local/rocinante/templates/sysutils/bastille/usr -> /usr
/usr/local/rocinante/templates/sysutils/bastille/usr/local -> /usr/local
/usr/local/rocinante/templates/sysutils/bastille/usr/local/etc -> /usr/local/etc
/usr/local/rocinante/templates/sysutils/bastille/usr/local/etc/bastille -> /usr/local/etc/bastille
/usr/local/rocinante/templates/sysutils/bastille/usr/local/etc/bastille/bastille.conf -> /usr/local/etc/bastille/bastille.conf
[SYSRC]:
bastille_enable: -> YES
[SYSRC]:
cloned_interfaces: lo1 -> lo1
Template applied: sysutils/bastille
What's Changed
- adding zfs and limits(rctl) support by @cedwards in #1
- finalize bootstrap clone path; bootstrap w/o git is very close by @cedwards in #2
- add zpool command by @cedwards in #3
New Contributors
Full Changelog: https://github.com/BastilleBSD/rocinante/commits/0.1.20211225