Hiya,
I'm trying to get my Raspberry Pi 4 to be my puppet master. So far I've:
1. Installed FreeBSD 13.0 (releng/13.0-n244733-ea31abc261f) on a 16GB microSD.
2. Configured hostname, ntpd, network etc.
3. Run: pkg update
4. Run: pkg install puppetserver7 (no complains)
puppet7-7.5.0
puppetserver7-7.1.0
5. Put these in /etc/fstab:
6. Put these in /etc/rc.conf:
But puppetserver won't run. In /var/log/puppetserver/puppetserver.log I get:
I have no real clue about this, and searching the web has only led me to this: check the perms on /tmp, which are correct I believe:
drwxrwxrwt 7 root wheel 384 Jun 9 07:34 tmp
Any ideas?
/tony
I'm trying to get my Raspberry Pi 4 to be my puppet master. So far I've:
1. Installed FreeBSD 13.0 (releng/13.0-n244733-ea31abc261f) on a 16GB microSD.
2. Configured hostname, ntpd, network etc.
3. Run: pkg update
4. Run: pkg install puppetserver7 (no complains)
puppet7-7.5.0
puppetserver7-7.1.0
5. Put these in /etc/fstab:
Code:
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
Code:
puppet_enable="YES"
puppetserver_enable="yes"
ntpd_enable="YES"
ntpd_sync_on_start="YES"
powerd_enable="YES
But puppetserver won't run. In /var/log/puppetserver/puppetserver.log I get:
Code:
2021-06-09T07:13:22.917+02:00 ERROR [clojure-agent-send-pool-0] [p.t.internal] shutdown-on-error triggered because of ex
ception!
java.lang.IllegalStateException: There was a problem adding a JRubyInstance to the pool.
at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34364$add_instance__34369$fn__34373.invoke(jruby
_agents.clj:58)
at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34364$add_instance__34369.invoke(jruby_agents.cl
j:47)
at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34391$prime_pool_BANG___34396$fn__34400.invoke(j
ruby_agents.clj:76)
at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34391$prime_pool_BANG___34396.invoke(jruby_agent
s.clj:61)
at puppetlabs.services.jruby_pool_manager.impl.instance_pool$fn__34953$fn__34954.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__14876$shutdown_service__14881$fn$reify__14883$service_fnk__5001__auto__
_positional$reify__14888.shutdown_on_error(internal.clj:448)
at puppetlabs.trapperkeeper.internal$fn__14806$G__14802__14814.invoke(internal.clj:411)
at puppetlabs.trapperkeeper.internal$fn__14806$G__14801__14823.invoke(internal.clj:411)
at clojure.core$partial$fn__5839.invoke(core.clj:2625)
at clojure.core$partial$fn__5839.invoke(core.clj:2624)
at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34338$send_agent__34343$fn__34344$agent_fn__3434
5.invoke(jruby_agents.clj:41)
at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2033)
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:748)
Caused by: org.jruby.embed.EvalFailedException: (Error) Cannot determine basic system flavour
at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:131)
at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1295)
at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1288)
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__36172$get_initialize_pool_instance_fn__36177$fn__36178$fn__36179.invoke(jruby_puppet_core.clj:118)
at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__33946$create_pool_instance_BANG___33955$fn__33958.invoke(jruby_internal.clj:256)
at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__33946$create_pool_instance_BANG___33955.invoke(jruby_internal.clj:225)
at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__34364$add_instance__34369$fn__34373.invoke(jruby_agents.clj:52)
... 22 common frames omitted
Caused by: org.jruby.exceptions.RuntimeError: (Error) Cannot determine basic system flavour
I have no real clue about this, and searching the web has only led me to this: check the perms on /tmp, which are correct I believe:
drwxrwxrwt 7 root wheel 384 Jun 9 07:34 tmp
Any ideas?
/tony