The sysutils/openvox-server/8 port
openvox-server-8.12.1p0 – OpenVox server (cvsweb github mirror)
Description
OpenVox is configured in an agent-server architecture, in which a primary server node manages the configuration information for a fleet of agent nodes. OpenVox Server acts as the primary server node. OpenVox Server is a Ruby and Clojure application that runs on the Java Virtual Machine (JVM). OpenVox Server runs Ruby code for compiling Puppet catalogs and for serving files in several JRuby interpreters. It also provides a certificate authority through Clojure. It is a drop in replacement for Puppetserver.WWW: https://voxpupuli.org/openvox/
Readme
Puppetserver on OpenBSD
-----------------------
Usually on other operating systems, Puppetserver is bundled
together with the Puppet agent, including an independent Ruby interpreter.
Due to incompatibilities between the JRuby bundled with Puppetserver,
and a few Ruby gems relying on the system Ruby, the
dependencies usually bundled with Puppetserver have to be installed
manually into Puppetserver:
To install these Ruby gems into Puppetserver:
# puppetserver gem install --no-document openvox hiera-eyaml \
hiera ipaddress msgpack openfact
You may not need hiera-eyaml, or ipaddress gem, on the
other hand, your Puppet modules might rely on other gems.
If you're using PuppetDB, you have to copy over the PuppetDB termini
into Puppetservers Puppet lib directory:
cp -r ${LOCALBASE}/share/puppetlabs/puppet/puppet/ \
${LOCALSTATEDIR}/puppetlabs/puppetserver/data/jruby-gems/gems/openvox-8*/lib/
Serialization Formats
=====================
This port defaults to Ruby 3.4. At the time of release, the standard
JSON format may fail during metadata sync (e.g., file_metadatas/plugins).
It is highly recommended to use msgpack for improved performance and to
avoid Ruby 3.4 JSON generator state conflicts.
Ensure puppet.conf, agent and server side, contains:
[main]
preferred_serialization_format = msgpack
The 'msgpack' gem is provided by this port's dependencies; no further gem
installation is required.
Maintainer
Sebastian Reitenbach
Only for arches
aarch64 amd64 i386
Categories
Run dependencies
Files
- /etc/puppetlabs/puppetserver/
- /etc/puppetlabs/puppetserver/conf.d/
- /etc/puppetlabs/puppetserver/conf.d/auth.conf
- /etc/puppetlabs/puppetserver/conf.d/ca.conf
- /etc/puppetlabs/puppetserver/conf.d/global.conf
- /etc/puppetlabs/puppetserver/conf.d/metrics.conf
- /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf
- /etc/puppetlabs/puppetserver/conf.d/web-routes.conf
- /etc/puppetlabs/puppetserver/conf.d/webserver.conf
- /etc/puppetlabs/puppetserver/logback.xml
- /etc/puppetlabs/puppetserver/request-logging.xml
- /etc/puppetlabs/puppetserver/services.d/
- /etc/puppetlabs/puppetserver/services.d/bootstrap.cfg
- /etc/puppetlabs/puppetserver/services.d/ca.cfg
- /etc/rc.d/puppetserver
- /usr/local/bin/puppetserver
- /usr/local/share/doc/pkg-readmes/openvox-server
- /usr/local/share/examples/puppetlabs/
- /usr/local/share/examples/puppetlabs/puppetserver/
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/auth.conf
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/ca.conf
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/global.conf
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/metrics.conf
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/puppetserver.conf
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/web-routes.conf
- /usr/local/share/examples/puppetlabs/puppetserver/conf.d/webserver.conf
- /usr/local/share/examples/puppetlabs/puppetserver/logback.xml
- /usr/local/share/examples/puppetlabs/puppetserver/request-logging.xml
- /usr/local/share/examples/puppetlabs/puppetserver/services.d/
- /usr/local/share/examples/puppetlabs/puppetserver/services.d/bootstrap.cfg
- /usr/local/share/examples/puppetlabs/puppetserver/services.d/ca.cfg
- /usr/local/share/puppetlabs/
- /usr/local/share/puppetlabs/puppetserver/
- /usr/local/share/puppetlabs/puppetserver/cli/
- /usr/local/share/puppetlabs/puppetserver/cli/apps/
- /usr/local/share/puppetlabs/puppetserver/cli/apps/ca
- /usr/local/share/puppetlabs/puppetserver/cli/apps/foreground
- /usr/local/share/puppetlabs/puppetserver/cli/apps/gem
- /usr/local/share/puppetlabs/puppetserver/cli/apps/irb
- /usr/local/share/puppetlabs/puppetserver/cli/apps/prune
- /usr/local/share/puppetlabs/puppetserver/cli/apps/reload
- /usr/local/share/puppetlabs/puppetserver/cli/apps/ruby
- /usr/local/share/puppetlabs/puppetserver/cli/apps/start
- /usr/local/share/puppetlabs/puppetserver/cli/apps/stop
- /usr/local/share/puppetlabs/puppetserver/cli/cli-defaults.sh
- /usr/local/share/puppetlabs/puppetserver/ezbake-functions.sh
- /usr/local/share/puppetlabs/puppetserver/ezbake.manifest
- /usr/local/share/puppetlabs/puppetserver/puppet-server-release.jar
- /var/log/puppetlabs/puppetserver/
- /var/puppetlabs/puppetserver/
- /var/puppetlabs/puppetserver/data/
- /var/puppetlabs/puppetserver/data/state
- @conflict puppetserver-*