Skip to content

Releases: BastilleBSD/rocinante

Fête Nationale 2022

14 Jul 00:42
ace6eea
Compare
Choose a tag to compare
Fête Nationale 2022 Pre-release
Pre-release

This isn't a big release but "release early, release often" right?

Thank you to @janondrusek for contributing this improvement.

What's Changed

Full Changelog: 0.1.20220216...0.1.20220714

0.1.20220216

17 Feb 05:53
67b93e4
Compare
Choose a tag to compare
0.1.20220216 Pre-release
Pre-release

Bugfix release for CMD execution bug (PR: #5)

Hello World

25 Dec 05:09
81a4898
Compare
Choose a tag to compare
Hello World Pre-release
Pre-release

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