Rocinante

Definition
Rocinante noun | \ ˌrä-zə-ˈnän-tē \ Spanish pronunciation: [roθiˈnante] (Castilian) | [rosiˈnante] (Latin American)
1. Literary. The worn-out and gaunt but spirited horse of Don Quixote in Miguel de Cervantes’ novel Don Quixote (1605/1615). Often used symbolically to represent noble but impractical idealism or outdated grandeur.
2. Figurative. Any outdated or underpowered vehicle, system, or companion elevated by its purpose or mission despite its humble nature.
Etymology: From Spanish Rocinante, a combination of rocín (“workhorse” or “nag”) and antes (“before” or “formerly”), suggesting a transformation from a common plow horse to a noble steed.
Rocinante on FreeBSD
This document is designed to help you be successful in your use and adoption of Rocinante and FreeBSD. This document begins with a brand-new FreeBSD 14.3 system deployed locally or in the cloud. Manual installation is not covered in this document.
Install Rocinante
PKG
pkg install rocinante
PORTS
portsnap fetch auto
make -C /usr/ports/sysutils/rocinante install clean
GIT(bleeding edge/unstable)
git clone https://github.com/BastilleBSD/rocinante.git
cd rocinante
make install
bootstrap
rocinante bootstrap https://github.com/cedwards/freebsd-install
cmd
cmd: Execute arbitrary command(s).
rocinante cmd fetch https://git.io/antigen -o /usr/local/share/zsh/antigen.zsh
cp
cp: Copy files from source to destination. See cp(8).
rocinante cp
limits
limits: Apply resource limits. See rctl(8).
rocinante limits ...
list
list: List bootstrapped templates.
rocinante list
pkg
pkg: Manipulate binary packages. See pkg(8).
rocinante pkg install nginx
service
service: Manage services. See service(8).
rocinante service sshd start
sysctl
sysctl: Manage sysctl values. See sysctl(8).
rocinante sysctl kern.randompid=1
sysrc
sysrc: Safely edit rc files. See syscrc(8).
rocinante sysrc sshd_enable=YES
template
template: Apply templates.
rocinante template template/path
update
update: Update release to latest -pX. See freebsd-update(8).
rocinante update ...
upgrade
upgrade: Upgrade release to X.Y-RELEASE. See freebsd-update(8).
rocinante upgrade ...
verify
verify: Compare release against a “known good” index.
rocinante verify ...
zfs
zfs: Manage (get|set) ZFS attributes on targeted container(s).
rocinante zfs ...
usage
Rocinate is lightweight configuration management software for FreeBSD.
Usage:
rocinante command [args]
Available Commands:
bootstrap Bootstrap an automation template from an http(s) endpoint.
cmd Execute arbitrary command(s).
cp Copy files from source to destination. See cp(8).
help Display this usage information.
limits Apply resource limits. See rctl(8).
list List bootstrapped templates.
pkg Manipulate binary packages. See pkg(8).
service Manage services. See service(8).
sysctl Manage sysctl values. See sysctl(8).
sysrc Safely edit rc files. See syscrc(8).
template Apply templates.
update Update release to latest -pX. See freebsd-update(8).
upgrade Upgrade release to X.Y-RELEASE. See freebsd-update(8).
verify Compare release against a "known good" index.
zfs Manage (get|set) ZFS attributes on targeted container(s).
Use "rocinante -v|--version" for version information.
Use "rocinante command -h|--help" for more information about a command.
To learn more about automating FreeBSD configuration, see the Rocinante Documentation.