git: 89421aa2dbb3 - main - */*: Deprecate discontinued OSS Puppet components
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 Mar 2026 14:05:29 UTC
The branch main has been updated by romain:
URL: https://cgit.FreeBSD.org/ports/commit/?id=89421aa2dbb3b35afeecc4e88db2fb1e459313f8
commit 89421aa2dbb3b35afeecc4e88db2fb1e459313f8
Author: Romain Tartière <romain@FreeBSD.org>
AuthorDate: 2026-03-14 13:48:26 +0000
Commit: Romain Tartière <romain@FreeBSD.org>
CommitDate: 2026-03-14 14:04:31 +0000
*/*: Deprecate discontinued OSS Puppet components
As announced in the [2025Q4] status report, the legacy ports for Open
Source Puppet (which were abandonned by Perforce following the
aquisition of Puppetlabs), are now deprecated and scheduled for removal
in a few months.
Switching from Puppet to OpenVox is relatively straightforward: when
installing the replacement for a deprecated component, pkg(8) will
detect a conflict between the legacy component and the new one and will
prompt you to remove the deprecated package, which is the right course
of action.
For more details, refer to the [2025Q4] status report.
[2025Q4]: https://www.freebsd.org/status/report-2025-10-2025-12/#_openvox_puppet
With hat: puppet
---
databases/puppetdb-terminus8/Makefile | 3 +++
databases/puppetdb8/Makefile | 3 +++
sysutils/puppet8/Makefile | 3 +++
sysutils/puppetserver8/Makefile | 3 +++
sysutils/rubygem-bolt/Makefile | 3 +++
sysutils/rubygem-facter/Makefile | 3 +++
sysutils/rubygem-puppetserver-ca/Makefile | 3 +++
textproc/rubygem-puppet-strings/Makefile | 3 +++
8 files changed, 24 insertions(+)
diff --git a/databases/puppetdb-terminus8/Makefile b/databases/puppetdb-terminus8/Makefile
index 0264e945004d..2c438538460b 100644
--- a/databases/puppetdb-terminus8/Makefile
+++ b/databases/puppetdb-terminus8/Makefile
@@ -11,6 +11,9 @@ WWW= https://docs.puppetlabs.com/puppetdb/latest/
LICENSE= APACHE20
+DEPRECATED= Discontinued, use databases/openvoxdb-terminus8
+EXPIRATION_DATE=2026-07-01
+
CONFLICTS_INSTALL= openvoxdb-terminus[0-9] puppetdb-terminus[0-9]
NO_BUILD= yes
USES= gmake ruby
diff --git a/databases/puppetdb8/Makefile b/databases/puppetdb8/Makefile
index 9f28aeea84e2..506535112abc 100644
--- a/databases/puppetdb8/Makefile
+++ b/databases/puppetdb8/Makefile
@@ -11,6 +11,9 @@ WWW= https://docs.puppetlabs.com/puppetdb/latest/
LICENSE= APACHE20
+DEPRECATED= Discontinued, use databases/openvoxdb-8
+EXPIRATION_DATE=2026-07-01
+
RUN_DEPENDS= bash:shells/bash
USE_RC_SUBR= puppetdb
diff --git a/sysutils/puppet8/Makefile b/sysutils/puppet8/Makefile
index e0691f84a323..f81e28e97f79 100644
--- a/sysutils/puppet8/Makefile
+++ b/sysutils/puppet8/Makefile
@@ -12,6 +12,9 @@ WWW= https://puppet.com/docs/puppet/latest/puppet_index.html
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Discontinued, use sysutils/openvox-agent8
+EXPIRATION_DATE=2026-07-01
+
RUN_DEPENDS= rubygem-concurrent-ruby>1.0:devel/rubygem-concurrent-ruby \
rubygem-deep_merge>1.0:devel/rubygem-deep_merge \
rubygem-facter>=4.3.0:sysutils/rubygem-facter \
diff --git a/sysutils/puppetserver8/Makefile b/sysutils/puppetserver8/Makefile
index ca86aa88ff3a..e7e5e570a539 100644
--- a/sysutils/puppetserver8/Makefile
+++ b/sysutils/puppetserver8/Makefile
@@ -11,6 +11,9 @@ WWW= https://docs.puppetlabs.com/puppetserver/latest/services_master_puppetserv
LICENSE= APACHE20
+DEPRECATED= Discontinued, use sysutils/openvox-server8
+EXPIRATION_DATE=2026-07-01
+
ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON=Bundled JNI only support some architectures
diff --git a/sysutils/rubygem-bolt/Makefile b/sysutils/rubygem-bolt/Makefile
index a8baed32fbf0..7813a81ca17d 100644
--- a/sysutils/rubygem-bolt/Makefile
+++ b/sysutils/rubygem-bolt/Makefile
@@ -9,6 +9,9 @@ WWW= https://github.com/puppetlabs/bolt
LICENSE= APACHE20
+DEPRECATED= Discontinued, use sysutils/rubygem-openbolt
+EXPIRATION_DATE=2026-07-01
+
RUN_DEPENDS= r10k:sysutils/rubygem-r10k \
rubygem-addressable>=2.5:www/rubygem-addressable \
rubygem-aws-sdk-ec2>1:devel/rubygem-aws-sdk-ec2 \
diff --git a/sysutils/rubygem-facter/Makefile b/sysutils/rubygem-facter/Makefile
index 53b976cac0ce..6242622bdfe7 100644
--- a/sysutils/rubygem-facter/Makefile
+++ b/sysutils/rubygem-facter/Makefile
@@ -9,6 +9,9 @@ WWW= https://puppetlabs.com/facter
LICENSE= APACHE20
+DEPRECATED= Discontinued, use sysutils/rubygem-openfact
+EXPIRATION_DATE=2026-07-01
+
RUN_DEPENDS= rubygem-hocon>=1.3<2:devel/rubygem-hocon \
rubygem-thor>=1.0.1<2.0:devel/rubygem-thor
# Soft dependencies that resolve more FreeBSD facts
diff --git a/sysutils/rubygem-puppetserver-ca/Makefile b/sysutils/rubygem-puppetserver-ca/Makefile
index bd113309d7f1..0d2ab1666aa3 100644
--- a/sysutils/rubygem-puppetserver-ca/Makefile
+++ b/sysutils/rubygem-puppetserver-ca/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/puppetlabs/puppetserver-ca-cli/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Discontinued, use sysutils/rubygem-openvoxserver-ca
+EXPIRATION_DATE=2026-07-01
+
RUN_DEPENDS= rubygem-facter>=2.0.1:sysutils/rubygem-facter
USES= gem
diff --git a/textproc/rubygem-puppet-strings/Makefile b/textproc/rubygem-puppet-strings/Makefile
index 5d3da699ad15..05ef0c21f601 100644
--- a/textproc/rubygem-puppet-strings/Makefile
+++ b/textproc/rubygem-puppet-strings/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/puppetlabs/puppet-strings
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Discontinued, use textproc/rubygem-openvox-strings
+EXPIRATION_DATE=2026-07-01
+
RUN_DEPENDS= puppet:sysutils/puppet8 \
rubygem-rgen>=0:devel/rubygem-rgen \
rubygem-yard>=0.9.5<0.10:textproc/rubygem-yard