'puppetserver ca' shows Traceback triggered by a LoadError. Reproducible: Always Steps to Reproduce: # puppetserver ca -h Traceback (most recent call last): 2: from /opt/puppetlabs/server/apps/puppetserver/cli/apps/ca:3:in `<main>' 1: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' /opt/puppetlabs/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- puppetserver/ca/cli (LoadError)
have you done the package_postinst stuff? elog "to install you may want to run the following:" elog elog "puppet config set --section master vardir /opt/puppetlabs/server/data/puppetserver" elog "puppet config set --section master logdir /var/log/puppetlabs/puppetserver" elog "puppet config set --section master rundir /run/puppetlabs/puppetserver" elog "puppet config set --section master pidfile /run/puppetlabs/puppetserver/puppetserver.pid" elog "puppet config set --section master codedir /etc/puppetlabs/code" elog elog "# install puppetserver gems" elog "cd /opt/puppetlabs/server/apps/puppetserver" elog "echo \"jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems }\" > jruby.conf" elog "while read LINE do" elog " java -cp puppet-server-release.jar:jruby-9k.jar clojure.main -m puppetlabs.puppetserver.cli.gem --config jruby.conf -- install --no-ri --no-rdoc \$(echo \$LINE |awk '{print \$1}') --version \$(echo \$LINE |awk '{print \$2}')" elog "done < /opt/puppetlabs/server/data/jruby-gem-list.txt" elog "echo \"jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/puppet/lib/ruby/vendor_gems }\" > jruby.conf" elog "while read LINE do" elog " java -cp puppet-server-release.jar:jruby-9k.jar clojure.main -m puppetlabs.puppetserver.cli.gem --config jruby.conf -- install --no-ri --no-rdoc \$(echo \$LINE |awk '{print \$1}') --version \$(echo \$LINE |awk '{print \$2}')" elog "done < /opt/puppetlabs/server/data/mri-gem-list.txt"
Oh, excuse me, my mistake! The postinst instructions were hidden in the world update set. 'puppetserver ca' works now :-) Thanks! Another thing: I found a valuable note for my /etc/puppetlabs/puppetserver/conf.d/auth.conf here: https://www.example42.com/2018/10/08/puppet6-ca-upgrading/
ok, that's good, nice link btw. wonder if I could have added the OID as I use an intermediary (migrating that was fun too). Closing this now though.