Reggae - REGister Globaly Access Everywhere is a package which helps in common
DevOps tasks. It is an open source package which relays on CBSD or plain
FreeBSD base tools to provide lower level management for jails and virtual
machines.
If you have ever used Vagrant or Docker Compose, Reggae is best described
as an alternative to those. It enables you easy development inside jail
while code editing is done on the host. It makes transition from
development to production easier by using provisioners. It makes host
clean of all requirements of development and puts them inside jail which
is easily stopped, started, provisioned, and destroyed.
*/*: Introduction USES=sudo
A new uses 'sudo' has been added to transperently depends of the
proper flavor of sudo 'default' or 'sssd' depending on the default
version set by the user.
If you prefere to use 'sssd' flavor of sudo, add the following
to your make.conf:
DEFAULT_VERSIONS+=sudo=sssd
All sudo consummer ports has benn updated to USES=sudo
Reviewed by: 0mp
Approved by: mat
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D52160
sysutils/reggae: Update to 0.3.9
Changelog: https://github.com/cbsd/reggae/releases/tag/0.3.9
* State currently running version on upgrade
* Use dhcpcd for IP autoconfiguration
* Make DHCP option of mkjail
* Enable IPC for jails
* Set proxy after pkg bootstrap
* Set jail allow
PR: 271248
sysutils/reggae: Update to 0.3.5
ChangeLog: https://github.com/cbsd/reggae/releases/tag/0.3.5
* Be more aggressive in destroying epair by @mekanix in #304
* Handle case when hostname is empty by @mekanix in #305
PR: 270548
Reported by: meka@tilda.center (maintainer)
sysutils/reggae: Update to 0.3.3
ChangeLog: https://github.com/cbsd/reggae/releases/tag/0.3.3
* Make bridge interface configurable
* Run update from jail
* Generate MAC address and make it permanent
* Bootstrap pkg in jail and install sudo
* Save MAC address in jail config
PR: 269861
Reported by: meka@tilda.center (maintainer)
sysutils/reggae: Update to 0.3.2
ChangeLog: https://github.com/cbsd/reggae/releases/tag/0.3.2
* Enable SSH
* Update base system of jails
* Improve images and epair cleanup
* Use the same UID/GID for provision user
PR: 269820
Reported by: meka@tilda.center (maintainer)
sysutils/reggae: Update to 0.3.0
ChangeLog: https://github.com/cbsd/reggae/releases/tag/0.3.0
* Support jail.conf
* Enable pkg-upgrade command for base jails
* Support base and cbsd jails with PKG_PROXY
* Improve registration in DNS/PF
* Remove non-VNET registration script
* Improve documentation
* Use jexec in order to support base jails
PR: 269544
Reported by: meka@tilda.center (maintainer)
sysutils/reggae: Update to 0.2.8
ChangeLog: https://github.com/cbsd/reggae/releases/tag/0.2.8
* Always use configured interface
* Remove cbsd0 description
* Force bootstrap of package manager
* master-init.sh: get base in extra step before jail create
* Add command to apply PKG_PROXY setting
PR: 268847
Reported by: meka@tilda.center (maintainer)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
sysutils/reggae: Update to 0.1.12
ChangeLog: https://github.com/cbsd/reggae/releases/tag/0.1.12
* Choose DHCP program (dhcpcd vs dhclient)
* Default but changable devfs ruleset for jails
* Use PKG_PROXY if defined (only in jails)
* Improve bootstrap of master jail (cbsd)
* Remove "jail" when generating service name
PR: 245412
Submitted by: meka@tilda.center (maintainer)
Reggae - REGister Globaly Access Everywhere is a package which helps in common
DevOps tasks. It is an open source package which relays on CBSD to provide lower
level management for jails and virtual machines.
If you have ever used Vagrant or Docker Compose, Reggae is best described
as an alternative to those. It enables you easy development inside jail
while code editing is done on the host. It makes transition from
development to production easier by using provisioners. It makes host
clean of all requirements of development and puts them inside jail which
is easily stopped, started, provisioned, and destroyed.
WWW: https://github.com/cbsd/reggae
New port added with couple of changes:
1. cbsd dependency line was changed to include relative path to the cbsd binary.
Without that poudriere fails to stage the package with
"pkg-static: Insufficient privileges to add packages" message
2. LICENSE_FILE and NO_ARCH knobs were added
3. DATADIR variable in pkg-plist was replaced with relative path, because
redefining of this variable on build time is not supported by reggae - it
doesn't expect to change REGGAE_DIR var and this path is actually hardcoded
in scripts. Corresponding portlint warnings should be ignored.
PR: 223708
Submitted by: Goran Mekic <meka@tilda.center>