BSD Ports

sysutils/openvox-server9 9.0.1 FreeBSD

Puppet Server running in the JVM

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
a83723fd14
License
APACHE20
Categories
sysutils, java
Package size
71011.1 KiB, 83425.7 KiB installed

Description

Puppet master is a Ruby application that compiles configurations for any number of Puppet agent nodes, using Puppet code and various other data sources. (For more info, see Overview of Puppet's Architecture.)

Puppet Server is an application that runs on the Java Virtual Machine (JVM) and provides the same services as the classic Puppet master application. It mostly does this by running the existing Puppet master code in several JRuby interpreters, but it replaces some parts of the classic application with new services written in Clojure.

Install

Binary package:

pkg install openvox-server9

From the ports tree:

cd /usr/ports/sysutils/openvox-server9/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openvox-server9>0:sysutils/openvox-server9

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.0.19.0.1---
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest9.0.19.0.1n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-9.0.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 4

The full lists below include those, and their dependencies in turn.

Build dependencies 5
Run dependencies 172

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
ruby java shebangfix sudo
Service scripts
puppetserver
Conflicts with
openvox-server[0-9]

Message after installing

Remember to run:

sysrc puppetserver_enable=yes

OpenVox Server ships with a version of JRuby that bundle an older version of
the json gem than the one provided by the ports pollection.  If
devel/rubygem-json is installed, OpenVox Server may fail to start because it
loads the newer gem version, which lacks Java support.

This can be fixed by running:

puppetserver gem install json

Files

pkg-plist 26
  • @(,,750) bin/puppetserver
  • @sample etc/openvox-server9/logback.xml.sample
  • @sample etc/openvox-server9/request-logging.xml.sample
  • @sample etc/openvox-server9/conf.d/auth.conf.sample
  • @sample etc/openvox-server9/conf.d/ca.conf.sample
  • @sample etc/openvox-server9/conf.d/global.conf.sample
  • @sample etc/openvox-server9/conf.d/metrics.conf.sample
  • @sample etc/openvox-server9/conf.d/puppetserver.conf.sample
  • @sample etc/openvox-server9/conf.d/web-routes.conf.sample
  • @sample etc/openvox-server9/conf.d/webserver.conf.sample
  • @sample etc/openvox-server9/services.d/bootstrap.cfg.sample
  • @sample etc/openvox-server9/services.d/ca.cfg.sample
  • @dir(,puppet,750) etc/puppet/code
  • share/openvox-server9/puppet-server-release.jar
  • @(,,755) share/openvox-server9/cli/apps/ca
  • @(,,755) share/openvox-server9/cli/apps/foreground
  • @(,,755) share/openvox-server9/cli/apps/gem
  • @(,,755) share/openvox-server9/cli/apps/irb
  • @(,,755) share/openvox-server9/cli/apps/ruby
  • @(,,755) share/openvox-server9/cli/cli-defaults.sh
  • @dir(puppet,puppet,750) /var/log/puppetserver
  • @dir(puppet,puppet,755) /var/puppet
  • @dir(puppet,puppet,750) /var/puppet/server
  • @dir(puppet,puppet,750) /var/puppet/server/data
  • @dir(puppet,puppet,750) /var/puppetserver
  • @dir(puppet,puppet,750) /var/run/puppetserver
distinfo 1
FileSizeSHA256
openvox-server-9.0.1.tar.gz7.6938636e+074b6f28690230c5d22342889fe88f93d3f3e1a89a5bf978d21ff5dd598e397a4c
Master sites 1
  • https://artifacts.voxpupuli.org/openvox-server/${DISTVERSION:S/-/~/}/

Commit history 1

DateCommitCreditsLog message
a83723fd14 Romain Tartière sysutils/openvox-server9: New port
Hello OpenVox 9! https://voxpupuli.org/blog/2026/10/02/openvox-9-release/ Add sysutils/openvox-server9 from a copy of sysutils/openvox-server8 and a few minor tweaks. With hat: puppet