On 1/30/23 21:42, Sebastian Reitenbach wrote:
Hi,

with Puppet 5 now replaced by Puppet 7, the ability to run a Puppet master on 
OpenBSD was gone.
These two new packages replace the old PuppetDB 5, with PuppetDB 7 and 
introduces the new Puppetserver.

Similarly to systuls/ruby-puppet, they go into branches based on the major 
version, to have future room for Puppet 8.
Their paths where software gets installed is aligned to Puppet, under 
/var/puppetlabs/... /usr/local/share/puppetlabs/... etc.

Puppetserver usually comes bundled with a Ruby interpreter and Puppet agent. 
That doesn't work out
on OpenBSD. Therefore some bootstrapping has to be done manually that is 
OpenBSD specific, and noted
in the Puppetserver pkg/README.

  A couple of tweaks I had to do to my hiera files, as well as to some of the 
modules, mostly updating
them. Overall, the changes weren't that big. As everyone might have different 
(custom) modules or
hiera plugins in use, ymmv. Therefore I can't really provide a step by step 
upgrade path. Install on a test
environment before attempting to upgrade/replace your former Puppet 5 Master.
That said, Puppet 7 works for me standalone with puppet apply ... but also 
against this Puppetserver with PuppetDB backend, autosigning setup...

comments to the ports, test reports, or maybe even OKs welcome ;)

cheers,
Sebastian

Few issues:
- puppetdb is missing pkg/README file in the tarball
- puppetserver doesn't create /var/log/puppetlabs/puppetserver directory
- puppetserver doesn't start on my server log file attached, it seems there is 
a dependency missing (no such file to load...).
New package doesn't upgrade from puppet5, a pkg_path is missing I think.

 Cheers

 Giovanni
OpenBSD 7.2-current (GENERIC.MP) #1026: Wed Feb  8 22:50:35 MST 2023
    dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 2129526784 (2030MB)
avail mem = 2045648896 (1950MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xe0010 (242 entries)
bios0: vendor Phoenix Technologies LTD version "6.00" date 11/12/2020
bios0: VMware, Inc. VMware Virtual Platform
acpi0 at bios0: ACPI 4.0
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP BOOT APIC MCFG SRAT HPET WAET
acpi0: wakeup devices PCI0(S3) USB_(S1) P2P0(S3) S1F0(S3) S2F0(S3) S8F0(S3) S16F(S3) S17F(S3) S18F(S3) S22F(S3) S23F(S3) S24F(S3) S25F(S3) PE40(S3) S1F0(S3) PE50(S3) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz, 2394.72 MHz, 06-3a-00
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SS,SSE3,PCLMUL,SSSE3,CX16,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,ARAT,MELTDOWN
cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 256KB 64b/line 8-way L2 cache, 35MB 64b/line 20-way L3 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 66MHz
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz, 2394.61 MHz, 06-3a-00
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SS,SSE3,PCLMUL,SSSE3,CX16,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,FSGSBASE,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,ARAT,MELTDOWN
cpu1: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 256KB 64b/line 8-way L2 cache, 35MB 64b/line 20-way L3 cache
cpu1: smt 0, core 0, package 2
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 11, 24 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xf0000000, bus 0-127
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
acpicmos0 at acpi0
"PNP0A05" at acpi0 not configured
acpiac0 at acpi0: AC unit online
acpicpu0 at acpi0: C1(@1 halt!)
acpicpu1 at acpi0: C1(@1 halt!)
cpu0: using VERW MDS workaround
pvbus0 at mainbus0: VMware
vmt0 at pvbus0
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 82443BX AGP" rev 0x01
ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP" rev 0x01
pci1 at ppb0 bus 1
pcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x08
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility
pciide0: channel 0 disabled (no drives)
atapiscsi0 at pciide0 channel 1 drive 0
scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <NECVMWar, VMware IDE CDR10, 1.00> removable
cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x08: SMBus disabled
"VMware VMCI" rev 0x10 at pci0 dev 7 function 7 not configured
vga1 at pci0 dev 15 function 0 "VMware SVGA II" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
mpi0 at pci0 dev 16 function 0 "Symbios Logic 53c1030" rev 0x01: apic 1 int 17
mpi0: 0, firmware 1.3.41.32
scsibus2 at mpi0: 16 targets, initiator 7
sd0 at scsibus2 targ 0 lun 0: <VMware, Virtual disk, 1.0>
sd0: 5120MB, 512 bytes/sector, 10485760 sectors
sd1 at scsibus2 targ 1 lun 0: <VMware, Virtual disk, 1.0>
sd1: 4096MB, 512 bytes/sector, 8388608 sectors
sd2 at scsibus2 targ 2 lun 0: <VMware, Virtual disk, 1.0>
sd2: 8192MB, 512 bytes/sector, 16777216 sectors
mpi0: target 0 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1
mpi0: target 1 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1
mpi0: target 2 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1
ppb1 at pci0 dev 17 function 0 "VMware PCI" rev 0x02
pci2 at ppb1 bus 2
ppb2 at pci0 dev 21 function 0 "VMware PCIE" rev 0x01: msi
pci3 at ppb2 bus 3
vmx0 at pci3 dev 0 function 0 "VMware VMXNET3" rev 0x01: msix, 2 queues, address 00:50:56:b0:ad:ab
ppb3 at pci0 dev 21 function 1 "VMware PCIE" rev 0x01: msi
pci4 at ppb3 bus 4
ppb4 at pci0 dev 21 function 2 "VMware PCIE" rev 0x01: msi
pci5 at ppb4 bus 5
ppb5 at pci0 dev 21 function 3 "VMware PCIE" rev 0x01: msi
pci6 at ppb5 bus 6
ppb6 at pci0 dev 21 function 4 "VMware PCIE" rev 0x01: msi
pci7 at ppb6 bus 7
ppb7 at pci0 dev 21 function 5 "VMware PCIE" rev 0x01: msi
pci8 at ppb7 bus 8
ppb8 at pci0 dev 21 function 6 "VMware PCIE" rev 0x01: msi
pci9 at ppb8 bus 9
ppb9 at pci0 dev 21 function 7 "VMware PCIE" rev 0x01: msi
pci10 at ppb9 bus 10
ppb10 at pci0 dev 22 function 0 "VMware PCIE" rev 0x01: msi
pci11 at ppb10 bus 11
ppb11 at pci0 dev 22 function 1 "VMware PCIE" rev 0x01: msi
pci12 at ppb11 bus 12
ppb12 at pci0 dev 22 function 2 "VMware PCIE" rev 0x01: msi
pci13 at ppb12 bus 13
ppb13 at pci0 dev 22 function 3 "VMware PCIE" rev 0x01: msi
pci14 at ppb13 bus 14
ppb14 at pci0 dev 22 function 4 "VMware PCIE" rev 0x01: msi
pci15 at ppb14 bus 15
ppb15 at pci0 dev 22 function 5 "VMware PCIE" rev 0x01: msi
pci16 at ppb15 bus 16
ppb16 at pci0 dev 22 function 6 "VMware PCIE" rev 0x01: msi
pci17 at ppb16 bus 17
ppb17 at pci0 dev 22 function 7 "VMware PCIE" rev 0x01: msi
pci18 at ppb17 bus 18
ppb18 at pci0 dev 23 function 0 "VMware PCIE" rev 0x01: msi
pci19 at ppb18 bus 19
ppb19 at pci0 dev 23 function 1 "VMware PCIE" rev 0x01: msi
pci20 at ppb19 bus 20
ppb20 at pci0 dev 23 function 2 "VMware PCIE" rev 0x01: msi
pci21 at ppb20 bus 21
ppb21 at pci0 dev 23 function 3 "VMware PCIE" rev 0x01: msi
pci22 at ppb21 bus 22
ppb22 at pci0 dev 23 function 4 "VMware PCIE" rev 0x01: msi
pci23 at ppb22 bus 23
ppb23 at pci0 dev 23 function 5 "VMware PCIE" rev 0x01: msi
pci24 at ppb23 bus 24
ppb24 at pci0 dev 23 function 6 "VMware PCIE" rev 0x01: msi
pci25 at ppb24 bus 25
ppb25 at pci0 dev 23 function 7 "VMware PCIE" rev 0x01: msi
pci26 at ppb25 bus 26
ppb26 at pci0 dev 24 function 0 "VMware PCIE" rev 0x01: msi
pci27 at ppb26 bus 27
ppb27 at pci0 dev 24 function 1 "VMware PCIE" rev 0x01: msi
pci28 at ppb27 bus 28
ppb28 at pci0 dev 24 function 2 "VMware PCIE" rev 0x01: msi
pci29 at ppb28 bus 29
ppb29 at pci0 dev 24 function 3 "VMware PCIE" rev 0x01: msi
pci30 at ppb29 bus 30
ppb30 at pci0 dev 24 function 4 "VMware PCIE" rev 0x01: msi
pci31 at ppb30 bus 31
ppb31 at pci0 dev 24 function 5 "VMware PCIE" rev 0x01: msi
pci32 at ppb31 bus 32
ppb32 at pci0 dev 24 function 6 "VMware PCIE" rev 0x01: msi
pci33 at ppb32 bus 33
ppb33 at pci0 dev 24 function 7 "VMware PCIE" rev 0x01: msi
pci34 at ppb33 bus 34
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (d4aa66776414234a.a) swap on sd0b dump on sd0b
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
augeas-1.12.0p3     configuration editing tool and API
bash-5.2.15         GNU Bourne Again Shell
boost-1.80.0p2v0    free peer-reviewed portable C++ source libraries
brotli-1.0.9p0      generic lossless compressor
bzip2-1.0.8p0       block-sorting file compressor, unencumbered
cairo-1.17.8        vector graphics library
coreutils-9.1       file, shell and text manipulation utilities
cpp-hocon-0.3.0p0   C++ parser for the HOCON configuration language
curl-7.87.0         transfer files with FTP, HTTP, HTTPS, etc.
cvsps-2.1p2         generate patchsets from CVS repositories
cyrus-sasl-2.1.28   RFC 2222 SASL (Simple Authentication and Security Layer)
gettext-runtime-0.21.1 GNU gettext runtime libraries and programs
giflib-5.2.1        tools and library routines for working with GIF images
git-2.39.1          distributed version control system
glib2-2.74.5        general-purpose utility library
gmake-4.3           GNU make
gmp-6.2.1p0         library for arbitrary precision arithmetic
gnugetopt-1.1.6p2   GNU getopt(1) utility
gnupg-2.2.40        GNU privacy guard - a free PGP replacement
gnutls-3.7.8p0      GNU Transport Layer Security library
graphite2-1.3.14    rendering for complex writing systems
gtar-1.34           GNU version of the traditional tape archiver
harfbuzz-6.0.0      text shaping library
icu4c-72.1v0        International Components for Unicode
intel-firmware-20221108v0 microcode update binaries for Intel CPUs
javaPathHelper-2.2  helper script for launching java applications
jdk-1.8.0.362.b09.1p0v0 OpenJDK Software Development Kit v1.8.0.362.b09.1
jdk-17.0.6.10.1p0v0 OpenJDK Software Development Kit v17.0.6+10-1
jpeg-2.1.4v0        SIMD-accelerated JPEG codec replacement of libjpeg
lcms2-2.14          color management library
leatherman-1.12.9   collection of C++ and CMake utility libraries
libassuan-2.5.5     IPC library used by GnuPG and gpgme
libevent-2.1.12     event notification library
libffi-3.4.4        Foreign Function Interface
libgcrypt-1.10.1p7  crypto library based on code used in GnuPG
libgpg-error-1.46   error codes for GnuPG related software
libiconv-1.17       character set conversion library
libidn-1.41p0       internationalized string handling
libidn2-2.3.0p0     implementation of IDNA2008 internationalized domain names
libksba-1.6.3       X.509 library
libnettle-3.8.1p1   cryptographic library
libpaper-1.1.28     library for handling paper characteristics
libpsl-0.21.1       public suffix list library
libsecret-0.20.5p1  library for storing and retrieving passwords and secrets
libsodium-1.0.18p1  library for network communications and cryptography
libtasn1-4.19.0     Abstract Syntax Notation One structure parser library
libunbound-1.17.0   validating DNS resolver library
libunistring-0.9.7  manipulate Unicode strings
libusb1-1.0.23p2    library for USB device access from userspace
libxml-2.10.3p1     XML parsing library
libyaml-0.2.5       YAML 1.1 parser and emitter written in C
lz4-1.9.4           fast BSD-licensed data compression
lzo2-2.10p2         portable speedy lossless data compression library
nghttp2-1.51.0      library for HTTP/2
nghttp3-0.8.0       implementation of HTTP/3
ngtcp2-0.13.0       implementation of the RFC 9000 QUIC protocol
npth-1.6            new GNU Portable Threads Library
openldap-client-2.6.3p0v0 LDAP client library and tools
p11-kit-0.24.1      library for loading and enumerating PKCS#11 modules
p5-Archive-Zip-1.68 perl interface to ZIP files
p5-Authen-SASL-2.16p0 perl interface to the SASL auth framework
p5-B-Hooks-EndOfScope-0.26 execute code after a scope finished compilation
p5-BSD-Resource-1.2911p0 BSD process resource limit and priority functions
p5-CGI-4.53         Handle Common Gateway Interface requests and responses
p5-Class-Data-Inheritable-0.09 inheritable, overridable class data
p5-Class-Inspector-1.36p0 get information about a class and its structure
p5-Class-Load-0.25p0 working 'require Class::Name' and more
p5-Class-Load-XS-0.10p1 XS implementation of parts of Class::Load
p5-Class-Method-Modifiers-2.13p0 provides Moose-like method modifiers
p5-Class-Singleton-1.6 perl singleton pattern
p5-Class-Tiny-1.008 minimalist class construction
p5-Clone-0.45       recursively copy Perl datatypes
p5-Clone-PP-1.08    Recursively copy Perl datatypes
p5-Config-Tiny-2.14p0 simple methods to Read/Write .ini style files
p5-Cpanel-JSON-XS-4.32 cPanel fork of JSON::XS, fast and correct serializing
p5-Crypt-OpenSSL-Bignum-0.09p0 OpenSSL's multiprecision integer arithmetic
p5-Crypt-OpenSSL-Guess-0.15 guess OpenSSL include path
p5-Crypt-OpenSSL-RSA-0.33 RSA encoding and decoding using OpenSSL
p5-Crypt-OpenSSL-Random-0.15 routines for accessing the OpenSSL prng
p5-DBD-SQLite-1.70v0 SQLite drivers for the Perl DBI
p5-DBI-1.643p0      the standard database interface module for Perl
p5-DBIx-Simple-1.37p0 very complete easy-to-use OO interface to DBI
p5-Data-Dumper-Concise-2.023 less indentation and newlines plus sub deparsing
p5-Data-IEEE754-0.02p1 pack and unpack big-endian IEEE754 floats and doubles
p5-Data-OptList-0.112 parse and validate simple name/value option pairs
p5-Data-Printer-1.000004 colored pretty-print of Perl data structures and objects
p5-Data-Validate-IP-0.31 ipv4 and ipv6 validation methods
p5-DateTime-1.59v0  date and time object for Perl
p5-DateTime-Locale-1.33 localization support for DateTime.pm
p5-DateTime-TimeZone-2.56 DateTime submodule for TZ
p5-Devel-GlobalDestruction-0.14p0 expose the flag which marks global destruction
p5-Devel-OverloadInfo-0.007 introspect overloaded operators
p5-Devel-StackTrace-2.04 an object representing a stack trace
p5-Digest-HMAC-1.04 interface to HMAC Message-Digest Algorithms
p5-Dist-CheckConflicts-0.11p0 declare version conflicts for your dist
p5-Email-Abstract-3.009 unified interface to mail representations
p5-Email-Address-1.913 RFC 2822 address parsing and creation
p5-Email-Address-XS-1.05 parse and format RFC 5322 email addresses and groups
p5-Email-Date-Format-1.008 produce RFC 2822 date strings
p5-Email-MIME-1.953v0 easy MIME message handling
p5-Email-MIME-ContentType-1.028 parse MIME Content-Type or Content-Disposition headers
p5-Email-MIME-Encodings-1.317 unified interface to MIME encoding and decoding
p5-Email-MessageID-1.406p0 generate world unique message-ids
p5-Email-Sender-2.500 library for sending email
p5-Email-Simple-2.216p0 simple parsing of RFC2822 message format and headers
p5-Encode-Detect-1.01p8 Encode::Encoding subclass that detects the encoding of data
p5-Encode-Locale-1.05p0 determine the locale encoding
p5-Error-0.17029    error/exception handling in an OO-ish way
p5-Eval-Closure-0.14p0 safely and cleanly create closures via string eval 
p5-Exception-Class-1.45 module to declare real exception classes in perl
p5-Exporter-Tiny-1.006000 exporter with the features of Sub::Exporter
p5-File-Copy-Recursive-0.45p0 recursive copy of files and directories
p5-File-HomeDir-1.006 retrieve home directory location
p5-File-Listing-6.15 parse directory listing
p5-File-ShareDir-1.118 locate install data per-module
p5-File-ShareDir-Install-0.14 install shared files, to use with File::ShareDir
p5-File-Which-1.27  portable implementation of 'which' in Perl
p5-FreezeThaw-0.5001p0 module for converting structures to strings and back
p5-GeoIP2-2.006002p1 Perl API for MaxMind's GeoIP2 web services and databases
p5-HTML-Parser-3.77 modules to parse and extract information from HTML
p5-HTML-Tagset-3.20p2 data tables useful for parsing HTML
p5-HTTP-Cookies-6.10 HTTP Cookie jars
p5-HTTP-Daemon-6.14 simple http server class
p5-HTTP-Date-6.02p0 date conversion routines
p5-HTTP-Message-6.31 HTTP Style Messages
p5-HTTP-Negotiate-6.01p0 choose a variant to serve
p5-IO-HTML-1.004    open an HTML file with automatic charset detection
p5-IO-Socket-INET6-2.73 object interface for AF_INET and AF_INET6 domain sockets
p5-IO-Socket-SSL-2.081 Perl SSL sockets with IO::Socket interface
p5-IO-String-1.08p3 emulate IO::File interface for in-core strings
p5-JSON-4.10        parse and convert to JSON (JavaScript Object Notation)
p5-JSON-MaybeXS-1.004004 use Cpanel::JSON::XS or JSON::XS or JSON::PP
p5-LWP-MediaTypes-6.02p0 Guess url media type
p5-LWP-Protocol-https-6.10 adds support for https to p5-libwww
p5-List-AllUtils-0.18 combines List::Util, List::SomeUtils and List::UtilsBy
p5-List-MoreUtils-0.430 provide the stuff missing in List::Util
p5-List-MoreUtils-XS-0.430 provide compiled List::MoreUtils functions
p5-List-SomeUtils-0.58p1 Provide the stuff missing in List::Util
p5-List-SomeUtils-XS-0.58p1 XS implementation for List::SomeUtils
p5-List-UtilsBy-0.12 higher-order list utility functions
p5-MIME-Types-2.22  perl module to manage MIME types
p5-MLDBM-2.05p0     store multi-level hash structure in single-level tied hash
p5-MRO-Compat-0.13p0 mro::* interface compatibility for Perl < 5.9.5
p5-Mail-AuthenticationResults-2.20210915 object oriented Authentication-Results headers
p5-Mail-DKIM-1.20200907 DKIM and DomainKeys message-signing implementation
p5-Mail-DMARC-1.20211209 Perl implementation of DMARC
p5-Mail-SPF-2.9.0p2 perl oop implementation of Sender Policy Framework
p5-Mail-SpamAssassin-4.0.0 mailfilter to identify and mark spam
p5-Mail-Tools-2.21p0 modules for handling mail with perl
p5-Math-Base-Convert-0.11p0 very fast base to base conversion
p5-MaxMind-DB-Common-0.040001p1 code shared by the MaxMind DB reader and writer modules
p5-MaxMind-DB-Reader-1.000014p1 read MaxMind DB files and look up IP addresses
p5-Module-Implementation-0.09p0 loads one of several alternate module implementations
p5-Module-Pluggable-5.2p0 automatically give your module the ability to have plugins
p5-Module-Runtime-0.016p0 runtime module handling
p5-Moo-2.004004     Minimalist Object Orientation (with Moose compatibility)
p5-MooX-StrictConstructor-0.011 blow up Moo-based object constructors on unknown attributes
p5-MooX-Types-MooseLike-0.29p0 some Moosish types and a type builder
p5-Moose-2.2201     postmodern object system for Perl 5
p5-Mozilla-CA-Fake-20140330 access system SSL certificate bundle from Perl
p5-Net-CIDR-Lite-0.22 Perl extension for merging IPv4 or IPv6 CIDR addresses
p5-Net-DNS-1.36     perl interface to the domain name system
p5-Net-DNS-Resolver-Programmable-0.009p0 programmable DNS resolver class for offline emulation of DNS
p5-Net-Daemon-0.49  extension for portable daemons
p5-Net-HTTP-6.19    Perl HTTP connection client
p5-Net-IDN-Encode-2.500p1 Internationalizing Domain Names in Applications
p5-Net-IDN-Nameprep-1.102p0 stringprep profile for Internationalized Domain Names
p5-Net-IP-1.26p1    perl module for IPv4/IPv6 address parsing
p5-Net-LibIDN-0.12p2 Perl bindings for GNU Libidn
p5-Net-LibIDN2-1.01p0 Perl bindings for GNU Libidn2
p5-Net-Patricia-1.22p2 Patricia Trie perl module for fast IP address lookups
p5-Net-SMTPS-0.10   SSL/STARTTLS support for Net::SMTP
p5-Net-SSLeay-1.92p3 Perl bindings for OpenSSL and LibreSSL
p5-Net-Server-2.010 extensible framework for Perl server engines
p5-NetAddr-IP-4.079p0 manages IPv4 and IPv6 addresses and subnets
p5-Package-DeprecationManager-0.17p0 manage deprecation warnings for your distribution
p5-Package-Stash-0.39 routines for manipulating stashes
p5-Package-Stash-XS-0.29p0 faster and more correct implementation of Package::Stash
p5-Params-Util-1.102 utility to make parameter checking easier
p5-Params-Validate-1.30 validate method/function parameters
p5-Params-ValidationCompiler-0.30p0 build an optimized subroutine parameter validator
p5-Path-Tiny-0.122  file path utility
p5-PlRPC-0.2020p0   module for writing rpc servers and clients
p5-Ref-Util-0.204p0 utility functions for checking references
p5-Ref-Util-XS-0.117p0 utility functions for checking references (XS version)
p5-Regexp-Common-2017060201p0 provide commonly requested regular expressions
p5-Regexp-IPv6-0.03p0 regular expression for IPv6 addresses
p5-Role-Tiny-2.002004 minimalist role composition tool
p5-SQL-Statement-1.414 SQL parsing and processing engine
p5-Scope-Guard-0.21p0 lexically scoped resource management
p5-Socket6-0.29p0   Perl defines relating to AF_INET6 sockets
p5-Sort-Naturally-1.03p0 sort lexically, but sort numeral parts numerically
p5-Specio-0.47      type constraints and coercions for Perl
p5-Sub-Exporter-0.988 sophisticated exporter for custom-built routines
p5-Sub-Exporter-Progressive-0.001013p0 only use Sub::Exporter if you need it  
p5-Sub-Identify-0.14p0 retrieve names of code references
p5-Sub-Install-0.928p0 helper for installing code into packages
p5-Sub-Name-0.26p0  (re)name a sub
p5-Sub-Quote-2.006006p0 efficient generation of subroutines via string eval
p5-Test-File-ShareDir-1.001002p0 create fake sharedir for testing
p5-Text-Unidecode-1.30p0 US-ASCII transliterations of Unicode text
p5-Throwable-1.000  role for classes that can be thrown
p5-Time-TimeDate-2.33 library for parsing and formatting dates and times
p5-Try-Tiny-0.31    minimal try/catch with proper preservation of $@
p5-URI-5.17         library to parse Uniform Resource Identifiers
p5-Unicode-Stringprep-1.105p0 preparation of internationalized strings
p5-Variable-Magic-0.63 associate user-defined magic to variables from Perl
p5-WWW-RobotRules-6.02p0 database of robots.txt-derived permissions
p5-XML-LibXML-2.0208p0v0 perl binding for libxml2
p5-XML-NamespaceSupport-1.12p1 perl module to the SAX2 NamespaceSupport class
p5-XML-SAX-1.02p0   framework for the Perl SAX2 XML parsers, filters and drivers
p5-XML-SAX-Base-1.09p0 base class for SAX drivers and filters
p5-libwww-6.64      library for WWW access in Perl
p5-namespace-autoclean-0.29p0 keep imports out of your namespace
p5-namespace-clean-0.27p0 keep imports and functions out of your namespace
p5-strictures-2.000006 turn on strict and make most warnings fatal
pcre-8.44           perl-compatible regular expression library
pcre2-10.37p1       perl-compatible regular expression library, version 2
pinentry-1.2.1      PIN or passphrase entry dialog (ncurses interface)
png-1.6.39          library for manipulating PNG images
puppet-7.20.0       centralised configuration management for networks
puppetdb-7.11.2     fast, scalable, and reliable data warehouse for Puppet
puppetdb-termini-7.11.2 PuppetDB terminus plugin
puppetserver-7.9.2  Puppet server
python-2.7.18p11    interpreted object-oriented programming language
python-3.10.9p0     interpreted object-oriented programming language
python-3.9.16p1     interpreted object-oriented programming language
quirks-6.99         exceptions to pkg_add rules and cache
re2c-3.0            C-based regular expression scanner generator
rsync-3.2.7         mirroring/synchronization over low bandwidth links
ruby-3.1.3p0        object oriented script language with threads
ruby31-augeas-0.5.0p9 provider bindings for Augeas
ruby31-concurrent-ruby-1.1.10 concurrency tools and patterns for Ruby
ruby31-deep_merge-1.2.1p0 recursively merge hashes
ruby31-facter-4.2.14p0 Puppet module management
ruby31-fast_gettext-1.1.0 fast implementation of gettext
ruby31-ffi-1.15.3   cross-platform dynamic library loading for ruby
ruby31-hiera3-3.11.0 simple pluggable hierarchical database
ruby31-hocon-1.3.1  Ruby port of Java Typesafe Config
ruby31-locale-2.1.2 basic APIs for localization
ruby31-msgpack-1.6.0 binary-based efficient object serialization library
ruby31-multi_json-1.15.0 chooses from multiple available json implementations
ruby31-puppet-resource_api-1.8.14 simple way to write new native resources for puppet
ruby31-puppetserver-ca-2.3.6 interact with Puppet Server's CA
ruby31-scanf-1.0.0  implementation of the C function scanf
ruby31-semantic_puppet-1.0.4 compare semantic versioning
ruby31-shadow-2.5.0p5 module to access shadow passwords
ruby31-thor-1.2.1   scripting framework to replace rake/sake/rubigen
sqlite3-3.39.4      embedded SQL implementation
sysclean-3.2        list obsolete files between OpenBSD upgrades
tiff-4.5.0          tools and library routines for working with TIFF images
unzip-6.0p16        extract, list & test files in a ZIP archive
vim-9.0.1151-no_x11 vi clone, many additional features
wget-1.21.3         retrieve files from the web via HTTP, HTTPS and FTP
xz-5.4.1            library and tools for XZ and LZMA compressed files
yaml-cpp-0.6.3      YAML parser and emitter in C++
zabbix-agent-6.2.6  network and application monitoring - agent
zip-3.0p1           create/update ZIP files compatible with PKZip(tm)
zstd-1.5.2          zstandard fast real-time compression algorithm
2023-02-09T14:38:35.125+01:00 INFO  [main] [o.e.j.u.log] Logging initialized @7393ms to org.eclipse.jetty.util.log.Slf4jLog
2023-02-09T14:38:37.422+01:00 INFO  [async-dispatch-2] [p.t.s.s.scheduler-service] Initializing Scheduler Service
2023-02-09T14:38:37.456+01:00 INFO  [async-dispatch-2] [o.q.i.StdSchedulerFactory] Using default implementation for ThreadExecutor
2023-02-09T14:38:37.473+01:00 INFO  [async-dispatch-2] [o.q.c.SchedulerSignalerImpl] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2023-02-09T14:38:37.473+01:00 INFO  [async-dispatch-2] [o.q.c.QuartzScheduler] Quartz Scheduler v.2.3.2 created.
2023-02-09T14:38:37.474+01:00 INFO  [async-dispatch-2] [o.q.s.RAMJobStore] RAMJobStore initialized.
2023-02-09T14:38:37.475+01:00 INFO  [async-dispatch-2] [o.q.c.QuartzScheduler] Scheduler meta-data: Quartz Scheduler (v2.3.2) 'e5b0719a-ff17-4e28-9e05-d8e2d3dd479e' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2023-02-09T14:38:37.475+01:00 INFO  [async-dispatch-2] [o.q.i.StdSchedulerFactory] Quartz scheduler 'e5b0719a-ff17-4e28-9e05-d8e2d3dd479e' initialized from an externally provided properties instance.
2023-02-09T14:38:37.475+01:00 INFO  [async-dispatch-2] [o.q.i.StdSchedulerFactory] Quartz scheduler version: 2.3.2
2023-02-09T14:38:37.476+01:00 INFO  [async-dispatch-2] [o.q.c.QuartzScheduler] Scheduler e5b0719a-ff17-4e28-9e05-d8e2d3dd479e_$_NON_CLUSTERED started.
2023-02-09T14:38:37.479+01:00 INFO  [async-dispatch-2] [p.t.s.w.jetty9-service] Initializing web server(s).
2023-02-09T14:38:37.527+01:00 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for service 'puppet-profiler', version 7.9.2
2023-02-09T14:38:37.530+01:00 INFO  [async-dispatch-2] [p.s.j.jruby-puppet-service] Initializing the JRuby service
2023-02-09T14:38:37.549+01:00 INFO  [async-dispatch-2] [p.s.j.jruby-pool-manager-service] Initializing the JRuby service
2023-02-09T14:38:37.557+01:00 INFO  [async-dispatch-2] [p.s.j.jruby-puppet-service] JRuby version info: jruby 9.3.4.0 (2.6.8) 2022-03-23 eff48c1ebf OpenJDK 64-Bit Server VM 25.362-b09 on 1.8.0_362-b09 +jit [x86_64-OpenBSD]
2023-02-09T14:38:37.589+01:00 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for service 'jruby-metrics', version 7.9.2
2023-02-09T14:38:37.599+01:00 INFO  [clojure-agent-send-pool-0] [p.s.j.i.jruby-internal] Creating JRubyInstance with id 1.
2023-02-09T14:38:37.605+01:00 INFO  [async-dispatch-2] [p.s.v.versioned-code-service] No code-id-command set for versioned-code-service. Code-id will be nil.
2023-02-09T14:38:37.605+01:00 INFO  [async-dispatch-2] [p.s.v.versioned-code-service] No code-content-command set for versioned-code-service. Attempting to fetch code content will fail.
2023-02-09T14:38:37.617+01:00 INFO  [async-dispatch-2] [p.t.s.m.jolokia] Metrics access control using trapperkeeper-authorization is enabled.
2023-02-09T14:38:41.978+01:00 ERROR [clojure-agent-send-pool-0] [p.t.internal] shutdown-on-error triggered because of exception!
java.lang.IllegalStateException: There was a problem adding a JRubyInstance to the pool.
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34563$add_instance__34568$fn__34572.invoke(jruby_agents.clj:58)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34563$add_instance__34568.invoke(jruby_agents.clj:47)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34590$prime_pool_BANG___34595$fn__34599.invoke(jruby_agents.clj:76)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34590$prime_pool_BANG___34595.invoke(jruby_agents.clj:61)
	at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__35152$fn__35153.invoke(instance_pool.clj:16)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invokeStatic(internal.clj:403)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:378)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invokeStatic(internal.clj:388)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:378)
	at puppetlabs.trapperkeeper.internal$fn__15134$shutdown_service__15139$fn$reify__15141$service_fnk__5324__auto___positional$reify__15146.shutdown_on_error(internal.clj:448)
	at puppetlabs.trapperkeeper.internal$fn__15081$G__15060__15089.invoke(internal.clj:411)
	at puppetlabs.trapperkeeper.internal$fn__15081$G__15059__15098.invoke(internal.clj:411)
	at clojure.core$partial$fn__5908.invoke(core.clj:2642)
	at clojure.core$partial$fn__5908.invoke(core.clj:2641)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34537$send_agent__34542$fn__34543$agent_fn__34544.invoke(jruby_agents.clj:41)
	at clojure.core$binding_conveyor_fn$fn__5823.invoke(core.clj:2050)
	at clojure.lang.AFn.applyToHelper(AFn.java:154)
	at clojure.lang.RestFn.applyTo(RestFn.java:132)
	at clojure.lang.Agent$Action.doRun(Agent.java:114)
	at clojure.lang.Agent$Action.run(Agent.java:163)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.jruby.embed.EvalFailedException: (LoadError) no such file to load -- puppet
	at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:131)
	at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1296)
	at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167)
	at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102)
	at puppetlabs.services.jruby.jruby_puppet_core$fn__36371$get_initialize_pool_instance_fn__36376$fn__36377$fn__36378.invoke(jruby_puppet_core.clj:118)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34145$create_pool_instance_BANG___34154$fn__34157.invoke(jruby_internal.clj:256)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34145$create_pool_instance_BANG___34154.invoke(jruby_internal.clj:225)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34563$add_instance__34568$fn__34572.invoke(jruby_agents.clj:52)
	... 22 common frames omitted
Caused by: org.jruby.exceptions.LoadError: (LoadError) no such file to load -- puppet
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1017)
	at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85)
	at RUBY.<main>(uri:classloader:/puppetserver-lib/puppet/server.rb:1)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1017)
	at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85)
	at RUBY.<main>(uri:classloader:/puppetserver-lib/puppet/server/master.rb:1)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1017)
	at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85)
	at RUBY.<main>(<script>:1)
2023-02-09T14:38:41.978+01:00 ERROR [async-dispatch-2] [p.t.internal] Error during service init!!!
java.lang.IllegalStateException: Unable to borrow JRubyInstance from pool
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34345$borrow_from_pool_BANG__STAR___34350$fn__34351.invoke(jruby_internal.clj:313)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34345$borrow_from_pool_BANG__STAR___34350.invoke(jruby_internal.clj:300)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34392$borrow_from_pool_with_timeout__34397$fn__34398.invoke(jruby_internal.clj:348)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34392$borrow_from_pool_with_timeout__34397.invoke(jruby_internal.clj:337)
	at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__35156.invokeStatic(instance_pool.clj:48)
	at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__35156.invoke(instance_pool.clj:10)
	at puppetlabs.services.protocols.jruby_pool$fn__34946$G__34894__34953.invoke(jruby_pool.clj:3)
	at puppetlabs.services.jruby_pool_manager.jruby_core$fn__36070$borrow_from_pool_with_timeout__36075$fn__36076.invoke(jruby_core.clj:222)
	at puppetlabs.services.jruby_pool_manager.jruby_core$fn__36070$borrow_from_pool_with_timeout__36075.invoke(jruby_core.clj:209)
	at puppetlabs.services.config.puppet_server_config_core$fn__44216$get_puppet_config__44221$fn__44222$fn__44223.invoke(puppet_server_config_core.clj:107)
	at puppetlabs.services.config.puppet_server_config_core$fn__44216$get_puppet_config__44221$fn__44222.invoke(puppet_server_config_core.clj:107)
	at puppetlabs.services.config.puppet_server_config_core$fn__44216$get_puppet_config__44221.invoke(puppet_server_config_core.clj:102)
	at puppetlabs.services.config.puppet_server_config_service$reify__44251$service_fnk__5324__auto___positional$reify__44262.init(puppet_server_config_service.clj:25)
	at puppetlabs.trapperkeeper.services$fn__5148$G__5140__5151.invoke(services.clj:9)
	at puppetlabs.trapperkeeper.services$fn__5148$G__5139__5155.invoke(services.clj:9)
	at puppetlabs.trapperkeeper.internal$fn__14616$run_lifecycle_fn_BANG___14623$fn__14624.invoke(internal.clj:196)
	at puppetlabs.trapperkeeper.internal$fn__14616$run_lifecycle_fn_BANG___14623.invoke(internal.clj:179)
	at puppetlabs.trapperkeeper.internal$fn__14645$run_lifecycle_fns__14650$fn__14651.invoke(internal.clj:229)
	at puppetlabs.trapperkeeper.internal$fn__14645$run_lifecycle_fns__14650.invoke(internal.clj:206)
	at puppetlabs.trapperkeeper.internal$fn__15283$build_app_STAR___15292$fn$reify__15304.init(internal.clj:602)
	at puppetlabs.trapperkeeper.internal$fn__15331$boot_services_for_app_STAR__STAR___15338$fn__15339$fn__15341.invoke(internal.clj:630)
	at puppetlabs.trapperkeeper.internal$fn__15331$boot_services_for_app_STAR__STAR___15338$fn__15339.invoke(internal.clj:629)
	at puppetlabs.trapperkeeper.internal$fn__15331$boot_services_for_app_STAR__STAR___15338.invoke(internal.clj:623)
	at clojure.core$partial$fn__5910.invoke(core.clj:2647)
	at puppetlabs.trapperkeeper.internal$fn__14690$initialize_lifecycle_worker__14701$fn__14702$fn__14865$state_machine__11925__auto____14890$fn__14893.invoke(internal.clj:249)
	at puppetlabs.trapperkeeper.internal$fn__14690$initialize_lifecycle_worker__14701$fn__14702$fn__14865$state_machine__11925__auto____14890.invoke(internal.clj:249)
	at clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic(ioc_macros.clj:978)
	at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:977)
	at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic(ioc_macros.clj:982)
	at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:980)
	at clojure.core.async$ioc_alts_BANG_$fn__12154.invoke(async.clj:421)
	at clojure.core.async$do_alts$fn__12093$fn__12096.invoke(async.clj:288)
	at clojure.core.async.impl.channels.ManyToManyChannel$fn__6766$fn__6767.invoke(channels.clj:99)
	at clojure.lang.AFn.run(AFn.java:22)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at clojure.core.async.impl.concurrent$counted_thread_factory$reify__6669$fn__6670.invoke(concurrent.clj:29)
	at clojure.lang.AFn.run(AFn.java:22)
	at java.lang.Thread.run(Thread.java:750)
Caused by: org.jruby.embed.EvalFailedException: (LoadError) no such file to load -- puppet
	at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:131)
	at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1296)
	at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167)
	at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102)
	at puppetlabs.services.jruby.jruby_puppet_core$fn__36371$get_initialize_pool_instance_fn__36376$fn__36377$fn__36378.invoke(jruby_puppet_core.clj:118)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34145$create_pool_instance_BANG___34154$fn__34157.invoke(jruby_internal.clj:256)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__34145$create_pool_instance_BANG___34154.invoke(jruby_internal.clj:225)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34563$add_instance__34568$fn__34572.invoke(jruby_agents.clj:52)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34563$add_instance__34568.invoke(jruby_agents.clj:47)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34590$prime_pool_BANG___34595$fn__34599.invoke(jruby_agents.clj:76)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34590$prime_pool_BANG___34595.invoke(jruby_agents.clj:61)
	at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__35152$fn__35153.invoke(instance_pool.clj:16)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invokeStatic(internal.clj:403)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:378)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invokeStatic(internal.clj:388)
	at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:378)
	at puppetlabs.trapperkeeper.internal$fn__15134$shutdown_service__15139$fn$reify__15141$service_fnk__5324__auto___positional$reify__15146.shutdown_on_error(internal.clj:448)
	at puppetlabs.trapperkeeper.internal$fn__15081$G__15060__15089.invoke(internal.clj:411)
	at puppetlabs.trapperkeeper.internal$fn__15081$G__15059__15098.invoke(internal.clj:411)
	at clojure.core$partial$fn__5908.invoke(core.clj:2642)
	at clojure.core$partial$fn__5908.invoke(core.clj:2641)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34537$send_agent__34542$fn__34543$agent_fn__34544.invoke(jruby_agents.clj:41)
	at clojure.core$binding_conveyor_fn$fn__5823.invoke(core.clj:2050)
	at clojure.lang.AFn.applyToHelper(AFn.java:154)
	at clojure.lang.RestFn.applyTo(RestFn.java:132)
	at clojure.lang.Agent$Action.doRun(Agent.java:114)
	at clojure.lang.Agent$Action.run(Agent.java:163)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	... 1 common frames omitted
Caused by: org.jruby.exceptions.LoadError: (LoadError) no such file to load -- puppet
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1017)
	at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85)
	at RUBY.<main>(uri:classloader:/puppetserver-lib/puppet/server.rb:1)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1017)
	at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85)
	at RUBY.<main>(uri:classloader:/puppetserver-lib/puppet/server/master.rb:1)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1017)
	at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85)
	at RUBY.<main>(<script>:1)
2023-02-09T14:38:41.983+01:00 INFO  [main] [p.t.internal] Beginning shutdown sequence
2023-02-09T14:38:41.990+01:00 INFO  [async-dispatch-3] [p.s.j.jruby-metrics-service] JRuby Metrics Service: stopping metrics sampler job
2023-02-09T14:38:41.991+01:00 INFO  [async-dispatch-3] [p.s.j.jruby-metrics-service] JRuby Metrics Service: stopped metrics sampler job
2023-02-09T14:38:41.994+01:00 INFO  [async-dispatch-3] [p.s.j.i.jruby-agents] Draining JRuby pool.
2023-02-09T14:38:41.996+01:00 ERROR [async-dispatch-3] [p.t.internal] Encountered error during shutdown sequence
java.lang.InterruptedException: Lock can't be granted because a pill has been inserted
	at com.puppetlabs.jruby_utils.pool.JRubyPool.lockWithTimeout(JRubyPool.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167)
	at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34671$borrow_all_jrubies__34676$fn__34677$fn__34678.invoke(jruby_agents.clj:128)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34671$borrow_all_jrubies__34676$fn__34677.invoke(jruby_agents.clj:127)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34671$borrow_all_jrubies__34676.invoke(jruby_agents.clj:119)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34751$drain_and_refill_pool_BANG___34760$fn__34763.invoke(jruby_agents.clj:190)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34751$drain_and_refill_pool_BANG___34760.invoke(jruby_agents.clj:172)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34792$flush_pool_for_shutdown_BANG___34797$fn__34798.invoke(jruby_agents.clj:211)
	at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34792$flush_pool_for_shutdown_BANG___34797.invoke(jruby_agents.clj:199)
	at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__35168.invokeStatic(instance_pool.clj:20)
	at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__35168.invoke(instance_pool.clj:10)
	at puppetlabs.services.protocols.jruby_pool$fn__35022$G__34906__35027.invoke(jruby_pool.clj:3)
	at puppetlabs.services.jruby_pool_manager.jruby_core$fn__36145$flush_pool_for_shutdown_BANG___36150$fn__36151.invoke(jruby_core.clj:250)
	at puppetlabs.services.jruby_pool_manager.jruby_core$fn__36145$flush_pool_for_shutdown_BANG___36150.invoke(jruby_core.clj:245)
	at puppetlabs.services.jruby.jruby_puppet_service$reify__36928$service_fnk__5324__auto___positional$reify__36942.stop(jruby_puppet_service.clj:50)
	at puppetlabs.trapperkeeper.services$fn__5161$G__5144__5164.invoke(services.clj:9)
	at puppetlabs.trapperkeeper.services$fn__5161$G__5143__5168.invoke(services.clj:9)
	at puppetlabs.trapperkeeper.internal$fn__14616$run_lifecycle_fn_BANG___14623$fn__14624.invoke(internal.clj:196)
	at puppetlabs.trapperkeeper.internal$fn__14616$run_lifecycle_fn_BANG___14623.invoke(internal.clj:179)
	at puppetlabs.trapperkeeper.internal$fn__15191$shutdown_BANG___15196$fn__15197$shutdown_fn__15199$fn__15214.invoke(internal.clj:459)
	at puppetlabs.trapperkeeper.internal$fn__15191$shutdown_BANG___15196$fn__15197$shutdown_fn__15199.invoke(internal.clj:458)
	at puppetlabs.trapperkeeper.internal$fn__14690$initialize_lifecycle_worker__14701$fn__14702$fn__14865$state_machine__11925__auto____14890$fn__14893$fn__14915.invoke(internal.clj:274)
	at puppetlabs.trapperkeeper.internal$fn__14690$initialize_lifecycle_worker__14701$fn__14702$fn__14865$state_machine__11925__auto____14890$fn__14893.invoke(internal.clj:258)
	at puppetlabs.trapperkeeper.internal$fn__14690$initialize_lifecycle_worker__14701$fn__14702$fn__14865$state_machine__11925__auto____14890.invoke(internal.clj:249)
	at clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic(ioc_macros.clj:978)
	at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:977)
	at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic(ioc_macros.clj:982)
	at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:980)
	at clojure.core.async$ioc_alts_BANG_$fn__12154.invoke(async.clj:421)
	at clojure.core.async$do_alts$fn__12093$fn__12096.invoke(async.clj:288)
	at clojure.core.async.impl.channels.ManyToManyChannel$fn__6782.invoke(channels.clj:139)
	at clojure.lang.AFn.run(AFn.java:22)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at clojure.core.async.impl.concurrent$counted_thread_factory$reify__6669$fn__6670.invoke(concurrent.clj:29)
	at clojure.lang.AFn.run(AFn.java:22)
	at java.lang.Thread.run(Thread.java:750)
2023-02-09T14:38:42.004+01:00 INFO  [async-dispatch-3] [p.t.s.w.jetty9-service] Shutting down web server(s).
2023-02-09T14:38:42.010+01:00 INFO  [async-dispatch-3] [p.t.s.s.scheduler-service] Shutting down Scheduler Service
2023-02-09T14:38:42.011+01:00 INFO  [clojure-agent-send-off-pool-0] [o.q.c.QuartzScheduler] Scheduler e5b0719a-ff17-4e28-9e05-d8e2d3dd479e_$_NON_CLUSTERED shutting down.
2023-02-09T14:38:42.011+01:00 INFO  [clojure-agent-send-off-pool-0] [o.q.c.QuartzScheduler] Scheduler e5b0719a-ff17-4e28-9e05-d8e2d3dd479e_$_NON_CLUSTERED paused.
2023-02-09T14:38:42.168+01:00 INFO  [clojure-agent-send-off-pool-0] [o.q.c.QuartzScheduler] Scheduler e5b0719a-ff17-4e28-9e05-d8e2d3dd479e_$_NON_CLUSTERED shutdown complete.
2023-02-09T14:38:42.168+01:00 INFO  [async-dispatch-3] [p.t.s.s.scheduler-service] Scheduler Service shutdown complete.
2023-02-09T14:38:42.172+01:00 INFO  [main] [p.t.internal] Finished shutdown sequence

Reply via email to