Puppet server does not start

Hello,

I'm trying to get foreman working on Ubuntu 16.04, however after I've run
the foreman-installer, the puppetserver will not start. It is giving the
following errors in the log:

java.lang.IllegalArgumentException: service
:puppetlabs.trapperkeeper.services.status.status-service/status-service
does not appear in configuration
at
puppetlabs.trapperkeeper.services.webrouting.webrouting_service_core$get_endpoint_and_server_from_config.invoke(webrouting_service_core.clj:55)
at
puppetlabs.trapperkeeper.services.webrouting.webrouting_service_core$get_route.invoke(webrouting_service_core.clj:99)
at
puppetlabs.trapperkeeper.services.webrouting.webrouting_service$reify__32149$service_fnk__5223__auto___positional$reify__32157.get_route(webrouting_service.clj:37)
at
puppetlabs.trapperkeeper.services.webrouting.webrouting_service$eval31879$fn__32043$G__31863__32049.invoke(webrouting_service.clj:10)
at
puppetlabs.trapperkeeper.services.webrouting.webrouting_service$eval31879$fn__32043$G__31862__32056.invoke(webrouting_service.clj:10)
at clojure.core$partial$fn__4527.invoke(core.clj:2493)
at
puppetlabs.trapperkeeper.services.status.status_service$reify__36205$service_fnk__5223__auto___positional$reify__36212.start(status_service.clj:31)
at
puppetlabs.trapperkeeper.services$eval5025$fn__5039$G__5015__5042.invoke(services.clj:8)
at
puppetlabs.trapperkeeper.services$eval5025$fn__5039$G__5014__5046.invoke(services.clj:8)
at
puppetlabs.trapperkeeper.internal$eval13757$run_lifecycle_fn_BANG___13764$fn__13765.invoke(internal.clj:200)
at
puppetlabs.trapperkeeper.internal$eval13757$run_lifecycle_fn_BANG___13764.invoke(internal.clj:183)
at
puppetlabs.trapperkeeper.internal$eval13786$run_lifecycle_fns__13791$fn__13792.invoke(internal.clj:234)
at
puppetlabs.trapperkeeper.internal$eval13786$run_lifecycle_fns__13791.invoke(internal.clj:211)
at
puppetlabs.trapperkeeper.internal$eval14257$build_app_STAR___14266$fn$reify__14276.start(internal.clj:587)
at
puppetlabs.trapperkeeper.internal$eval14303$boot_services_for_app_STAR__STAR___14310$fn__14311$fn__14313.invoke(internal.clj:613)
at
puppetlabs.trapperkeeper.internal$eval14303$boot_services_for_app_STAR__STAR___14310$fn__14311.invoke(internal.clj:611)
at
puppetlabs.trapperkeeper.internal$eval14303$boot_services_for_app_STAR__STAR___14310.invoke(internal.clj:605)
at clojure.core$partial$fn__4529.invoke(core.clj:2499)
at
puppetlabs.trapperkeeper.internal$eval13825$initialize_lifecycle_worker__13836$fn__13837$fn__13924$state_machine__11796__auto____13925$fn__13927.invoke(internal.clj:251)
at
puppetlabs.trapperkeeper.internal$eval13825$initialize_lifecycle_worker__13836$fn__13837$fn__13924$state_machine__11796__auto____13925.invoke(internal.clj:251)
at
clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:1011)
at
clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:1015)
at clojure.core.async$ioc_alts_BANG_$fn__11964.invoke(async.clj:378)
at clojure.core.async$do_alts$fn__11910$fn__11913.invoke(async.clj:247)
at
clojure.core.async.impl.channels.ManyToManyChannel$fn__6731$fn__6732.invoke(channels.clj:95)
at clojure.lang.AFn.run(AFn.java:22)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Does anyone know a fix for this, or why it's happening?

Hi,

··· On Sat, Sep 10, 2016 at 02:47:08AM -0700, Jordan Cook wrote: > I'm trying to get foreman working on Ubuntu 16.04, however after I've run > the foreman-installer, the puppetserver will not start. It is giving the > following errors in the log: > > java.lang.IllegalArgumentException: service > :puppetlabs.trapperkeeper.services.status.status-service/status-service > does not appear in configuration

Unfortunately puppetserver 2.6 did bring one incompatible change. To fix
this, add in
/usr/share/foreman-installer/modules/puppet/templates/server/puppetserver/conf.d/web-routes.conf.erb
the following block: https://git.io/viRSs and re-run foreman-installer
with “–puppet-server-puppetserver-version=2.6.0” added.

Regards

Michael Moll