puppetserver error "Service ':CaService' not found" when following puppet install guide

899 views
Skip to first unread message

Alex Xu

unread,
Aug 26, 2016, 10:38:44 AM8/26/16
to Puppet Users
Hi all, 

I was following puppet install guide for puppet 4.6 puppetserver 2.5. After I installed puppetserver and puppet-agent from puppetlabs-release-pc1-trusty.deb in a new Ubuntu 14.04 box. 

When I try running "puppet resource service puppetserver ensure=running", I got following error in /var/log/puppetlabs/puppetserver/puppetserver-daemon.log. 

Searched on google and there is nothing about CaService. Really appreciate any thoughts on this.

Thanks,
AX


20:20:10.470 [main] DEBUG puppetlabs.trapperkeeper.bootstrap - Loading bootstrap configs:
/opt/puppetlabs/server/apps/puppetserver/config/services.d/bootstrap.cfg
20:20:12.653 [main] DEBUG org.eclipse.jetty.util.log - Logging to Logger[org.eclipse.jetty.util.log] via org.eclipse.jetty.util.log.Slf4jLog
20:20:12.658 [main] INFO  org.eclipse.jetty.util.log - Logging initialized @14082ms
20:20:12.942 [main] INFO  p.t.services.webserver.jetty9-core - Removing buggy security provider SunPKCS11-NSS version 1.7
20:20:17.010 [main] DEBUG puppetlabs.trapperkeeper.internal - Initializing lifecycle worker loop.
20:20:17.096 [main] ERROR puppetlabs.trapperkeeper.internal - Error during app buildup!
java.lang.RuntimeException: Service ':CaService' not found
 at puppetlabs.trapperkeeper.internal$handle_prismatic_exception_BANG_.invoke(internal.clj:98) ~[na:na]
 at puppetlabs.trapperkeeper.internal$instantiate$fn__13793.invoke(internal.clj:139) ~[na:na]
 at puppetlabs.trapperkeeper.internal$instantiate.invoke(internal.clj:136) ~[na:na]
 at puppetlabs.trapperkeeper.internal$eval14328$build_app_STAR___14337$fn__14338.invoke(internal.clj:542) ~[na:na]
 at puppetlabs.trapperkeeper.internal$eval14328$build_app_STAR___14337.invoke(internal.clj:510) ~[na:na]
 at puppetlabs.trapperkeeper.internal$eval14430$boot_services_STAR___14439$fn__14440$fn__14441.invoke(internal.clj:610) ~[na:na]
 at puppetlabs.trapperkeeper.internal$eval14430$boot_services_STAR___14439$fn__14440.invoke(internal.clj:609) [na:na]
 at puppetlabs.trapperkeeper.internal$eval14430$boot_services_STAR___14439.invoke(internal.clj:604) [na:na]
 at puppetlabs.trapperkeeper.core$eval15252$boot_with_cli_data__15259$fn__15260.invoke(core.clj:130) [na:na]
 at puppetlabs.trapperkeeper.core$eval15252$boot_with_cli_data__15259.invoke(core.clj:95) [na:na]
 at puppetlabs.trapperkeeper.core$eval15281$run__15286$fn__15287.invoke(core.clj:151) [na:na]
 at puppetlabs.trapperkeeper.core$eval15281$run__15286.invoke(core.clj:145) [na:na]
 at puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:173) [na:na]
 at clojure.lang.RestFn.invoke(RestFn.java:457) [puppet-server-release.jar:na]
 at clojure.lang.Var.invoke(Var.java:394) [puppet-server-release.jar:na]
 at clojure.lang.AFn.applyToHelper(AFn.java:165) [puppet-server-release.jar:na]
 at clojure.lang.Var.applyTo(Var.java:700) [puppet-server-release.jar:na]
 at clojure.core$apply.invoke(core.clj:630) [puppet-server-release.jar:na]
 at puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7) [puppet-server-release.jar:na]
 at clojure.lang.RestFn.invoke(RestFn.java:457) [puppet-server-release.jar:na]
 at clojure.lang.Var.invoke(Var.java:394) [puppet-server-release.jar:na]
 at clojure.lang.AFn.applyToHelper(AFn.java:165) [puppet-server-release.jar:na]
 at clojure.lang.Var.applyTo(Var.java:700) [puppet-server-release.jar:na]
 at clojure.core$apply.invoke(core.clj:630) [puppet-server-release.jar:na]
 at clojure.main$main_opt.invoke(main.clj:316) [puppet-server-release.jar:na]
 at clojure.main$main.doInvoke(main.clj:421) [puppet-server-release.jar:na]
 at clojure.lang.RestFn.invoke(RestFn.java:512) [puppet-server-release.jar:na]
 at clojure.lang.Var.invoke(Var.java:409) [puppet-server-release.jar:na]
 at clojure.lang.AFn.applyToHelper(AFn.java:178) [puppet-server-release.jar:na]
 at clojure.lang.Var.applyTo(Var.java:700) [puppet-server-release.jar:na]
 at clojure.main.main(main.java:37) [puppet-server-release.jar:na]
20:20:17.098 [main] DEBUG puppetlabs.trapperkeeper.core - Finished TK main lifecycle, shutting down Clojure agent threads.
Exception in thread "main" java.lang.RuntimeException: Service ':CaService' not found
 at puppetlabs.trapperkeeper.internal$handle_prismatic_exception_BANG_.invoke(internal.clj:98)
 at puppetlabs.trapperkeeper.internal$instantiate$fn__13793.invoke(internal.clj:139)
 at puppetlabs.trapperkeeper.internal$instantiate.invoke(internal.clj:136)
 at puppetlabs.trapperkeeper.internal$eval14328$build_app_STAR___14337$fn__14338.invoke(internal.clj:542)
 at puppetlabs.trapperkeeper.internal$eval14328$build_app_STAR___14337.invoke(internal.clj:510)
 at puppetlabs.trapperkeeper.internal$eval14430$boot_services_STAR___14439$fn__14440$fn__14441.invoke(internal.clj:610)
 at puppetlabs.trapperkeeper.internal$eval14430$boot_services_STAR___14439$fn__14440.invoke(internal.clj:609)
 at puppetlabs.trapperkeeper.internal$eval14430$boot_services_STAR___14439.invoke(internal.clj:604)
 at puppetlabs.trapperkeeper.core$eval15252$boot_with_cli_data__15259$fn__15260.invoke(core.clj:130)
 at puppetlabs.trapperkeeper.core$eval15252$boot_with_cli_data__15259.invoke(core.clj:95)
 at puppetlabs.trapperkeeper.core$eval15281$run__15286$fn__15287.invoke(core.clj:151)
 at puppetlabs.trapperkeeper.core$eval15281$run__15286.invoke(core.clj:145)
 at puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:173)
 at clojure.lang.RestFn.invoke(RestFn.java:457)
 at clojure.lang.Var.invoke(Var.java:394)
 at clojure.lang.AFn.applyToHelper(AFn.java:165)
 at clojure.lang.Var.applyTo(Var.java:700)
 at clojure.core$apply.invoke(core.clj:630)
 at puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7)
 at clojure.lang.RestFn.invoke(RestFn.java:457)
 at clojure.lang.Var.invoke(Var.java:394)
 at clojure.lang.AFn.applyToHelper(AFn.java:165)
 at clojure.lang.Var.applyTo(Var.java:700)
 at clojure.core$apply.invoke(core.clj:630)
 at clojure.main$main_opt.invoke(main.clj:316)
 at clojure.main$main.doInvoke(main.clj:421)
 at clojure.lang.RestFn.invoke(RestFn.java:512)
 at clojure.lang.Var.invoke(Var.java:409)
 at clojure.lang.AFn.applyToHelper(AFn.java:178)
 at clojure.lang.Var.applyTo(Var.java:700)
 at clojure.main.main(main.java:37)
20:20:17.101 [Thread-1] INFO  puppetlabs.trapperkeeper.internal - Shutting down due to JVM shutdown hook.
20:20:17.103 [Thread-1] INFO  puppetlabs.trapperkeeper.internal - Beginning shutdown sequence
20:20:17.108 [async-dispatch-2] DEBUG puppetlabs.trapperkeeper.internal - Received shutdown command, shutting down services
20:20:17.108 [async-dispatch-2] DEBUG puppetlabs.trapperkeeper.internal - Clearing lifecycle worker channels for shutdown.
20:20:17.109 [async-dispatch-2] DEBUG puppetlabs.trapperkeeper.internal - Service shutdown complete, exiting lifecycle worker loop
20:20:17.111 [Thread-1] INFO  puppetlabs.trapperkeeper.internal - Finished shutdown sequence

Matthaus Owens

unread,
Aug 26, 2016, 12:45:33 PM8/26/16
to Puppet Users
AX,

In puppetserver 2.5.0 some changes went in with respect our bootstrap.cfg config file. This change shouldn't affect fresh installs. It looks as though you are missing /etc/puppetlabs/puppetserver/services.d/ca.cfg, which adds the CaService. ca.cfg should look like the following for a puppet-server install that will also be a CA: https://github.com/puppetlabs/puppetserver/blob/2.5.0/ezbake/config/services.d/ca.cfg

Also, for more details with respect to the bootstrap.cfg changes in 2.5.0, here are the docs:

Hope that helps,
Matthaus

--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/4cfaf661-e29d-46c1-b5ce-710d6c6ea9fb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alex Xu

unread,
Aug 28, 2016, 8:36:45 PM8/28/16
to Puppet Users
Hey Matthaus, 

Thanks for the help. The problem is indeed missing ca.cfg. After I add a ca.cfg file in the link you provided, the issue is gone. Really appreciated!

Thanks,
AX
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.

Daniel Creed

unread,
Sep 9, 2016, 10:25:48 AM9/9/16
to Puppet Users
I have the same error, but even with the ca.cfg file. 

Jeremy Barlow

unread,
Sep 10, 2016, 7:14:34 PM9/10/16
to Puppet Users

On Friday, September 9, 2016 at 7:25:48 AM UTC-7, Daniel Creed wrote:
I have the same error, but even with the ca.cfg file. 


Assuming you are using Puppet Server 2.5.0 or 2.6.0, you might check to see that the "BOOTSTRAP_CONFIG" variable in your "/etc/sysconfig/puppetserver" or "/etc/default/puppetserver" file is set, as would be the default for a new package install, to:

BOOTSTRAP_CONFIG="/etc/puppetlabs/puppetserver/services.d/,/opt/puppetlabs/server/apps/puppetserver/services.d"

The "/etc/puppetlabs/puppetserver/services.d/" directory will only be inspected for ".cfg" files if included in the value for the "BOOTSTRAP_CONFIG" variable.

If this doesn't help you overcome the error, you might respond back with the contents of the "ca.cfg" file and confirm which version of Puppet Server you are using.
 
Reply all
Reply to author
Forward
0 new messages