On 2/14/23 21:07, Sebastian Reitenbach wrote:
On Sunday, February 12, 2023 10:36 CET, Giovanni Bechis <[email protected]>
wrote:
On Sat, Feb 11, 2023 at 10:12:25PM +0100, Sebastian Reitenbach wrote:
On Saturday, February 11, 2023 22:00 CET, "Sebastian Reitenbach"
<[email protected]> wrote:
On Saturday, February 11, 2023 21:55 CET, "Sebastian Reitenbach"
<[email protected]> wrote:
On Saturday, February 11, 2023 11:35 CET, Giovanni Bechis <[email protected]>
wrote:
On Sat, Feb 11, 2023 at 11:03:57AM +0100, Giovanni Bechis wrote:
On Sat, Feb 11, 2023 at 12:01:27AM +0100, Sebastian Reitenbach wrote:
On Thursday, February 09, 2023 14:51 CET, Giovanni Bechis
<[email protected]> wrote:
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
thanks for testing.
Few issues:
- puppetdb is missing pkg/README file in the tarball
This is missing on purpose, forgot to remove that, as I did last-minute
clean-ups before sending out the tarball.
Puppetdb is quite standard, so the upstream doc should more or less just work.
Also the old puppetdb 5 README
contained quite some outdated/misleading info
If there turns to be out some OpenBSD specific issues, I'm happy to re-add.
- puppetserver doesn't create /var/log/puppetlabs/puppetserver directory
oops
- puppetserver doesn't start on my server log file attached, it seems there is
a dependency missing (no such file to load...).
puppetserver is quite non-standard, compared to puppetdb, just to make sure,
did you do the initial bootstrap as described in the README?
actually I did not bootstrapped it.
After bootstrap it fails with a slightly different error (no such file
to load -- facter).
this diff fixes the issue.
I don't think puppetserver picks up facter from "outside"
but it seems I forgot to add facter as a gem to install in the README:
# puppetserver gem install --no-document puppet hiera-eyaml \
hiera-file ipaddress msgpack facter
This is not in the packages I just sent, but have it updated in my mystuff/
or wait, it actually should have pulled pulled facter in via the bootstrap step.
Do you can check
sudo puppetserver gem list
Facter should actually be there?
forgot that facter is BAD, due to the extra copy step, until the OpenBSD patch
is merged upstream and released.
So yes, for the time being, the facter version installed via puppetserver gem
install
and in the system should be the same version.
does this mean we have to keep facter port updated to latest version on
-stable as well until code will be committed upstream ?
Otherwise I think bootstrap might break.
I tried to address the issue with an updated README.
Hope that should be OK? now?
yes,
ok giovanni@
Cheers
Giovanni
Sebastian
Giovanni
maybe commenting and bugging on the PR might help:
https://github.com/puppetlabs/facter/pull/2531
Therefore, as it seems to work for you, OK for the ruby-facter update.
Sebastian
Sebastian
Sebastian
Thanks
Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-facter/Makefile,v
retrieving revision 1.92
diff -u -p -r1.92 Makefile
--- Makefile 22 Jan 2023 19:21:56 -0000 1.92
+++ Makefile 11 Feb 2023 10:34:05 -0000
@@ -1,7 +1,6 @@
COMMENT = Puppet module management
-DISTNAME = facter-4.2.14
-REVISION = 0
+DISTNAME = facter-4.3.0
CATEGORIES = sysutils
HOMEPAGE = https://github.com/puppetlabs/facter
MAINTAINER = Sebastian Reitenbach <[email protected]>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/ruby-facter/distinfo,v
retrieving revision 1.30
diff -u -p -r1.30 distinfo
--- distinfo 22 Jan 2023 15:42:43 -0000 1.30
+++ distinfo 11 Feb 2023 10:34:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (facter-4.2.14.gem) = nee+3CaHwnSVo0YRrzc0CB6VkXYVYPQNr7s17Zvefbs=
-SIZE (facter-4.2.14.gem) = 159232
+SHA256 (facter-4.3.0.gem) = 0kWX0P3GqSGcsW9X9xUSzZchlhF3XiSGi9MJdbBsrSw=
+SIZE (facter-4.3.0.gem) = 159232