No Puppet module parser is installed - Katello 3.2

I wanted to try the new version of katello-capsule:

Installed Repos:

yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm
yum -y localinstall http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm
rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm (to provide puppet 4 from during installation)
yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install foreman-release-scl

yum install -y katello-capsule

foreman-installer --scenario capsule --help
/usr/share/gems/gems/kafo-0.9.8/lib/kafo/puppet_module.rb:69:in `parse': No Puppet module parser is installed and no cache of the file /usr/share/katello-installer-base/modules/certs/manifests/init.pp is available. Please check debug logs and install optional dependencies for the parser. (Kafo::ParserError)

from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in 

block in modules' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:inmap'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in
modules' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:189:inparams'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:199:in
preset_defaults_from_puppet' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:270:inset_parameters'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:99:in
initialize' from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:innew'
from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in run' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:inrun'
from /usr/sbin/foreman-installer:8:in `<main>'

rpm -qa | grep -i parser
rubygem-kafo_parsers-0.1.2-1.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64

Name : rubygem-kafo_parsers
Architektur : noarch
Version : 0.1.2
Ausgabe : 1.el7

Greets,
Denis

I am having the same issue. did you find a fix?

··· On Friday, October 28, 2016 at 7:11:46 AM UTC-4, Denis Müller wrote: > > I wanted to try the new version of katello-capsule: > > Installed Repos: > > yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm > yum -y localinstall http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm > rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm (to provide puppet 4 from during installation) > yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm > yum -y install foreman-release-scl > > yum install -y katello-capsule > > foreman-installer --scenario capsule --help > /usr/share/gems/gems/kafo-0.9.8/lib/kafo/puppet_module.rb:69:in `parse': No Puppet module parser is installed and no cache of the file /usr/share/katello-installer-base/modules/certs/manifests/init.pp is available. Please check debug logs and install optional dependencies for the parser. (Kafo::ParserError) > > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in > `block in modules' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in > `map' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in > `modules' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:189:in > `params' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:199:in > `preset_defaults_from_puppet' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:270:in > `set_parameters' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:99:in > `initialize' > from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in `new' > from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in `run' > from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:in > `run' > from /usr/sbin/foreman-installer:8:in `' > > > rpm -qa | grep -i parser > rubygem-kafo_parsers-0.1.2-1.el7.noarch > yum-metadata-parser-1.1.4-10.el7.x86_64 > > Name : rubygem-kafo_parsers > Architektur : noarch > Version : 0.1.2 > Ausgabe : 1.el7 > > > Greets, > Denis > > >

Have you tried:

puppet resource package yard provider=puppet_gem

> I am having the same issue. did you find a fix?

I am working on this now. I don't have an ETA yet but I hope to have a
fix soon.

··· On 11/07/2016 11:37 PM, Austin Smith wrote:

On Friday, October 28, 2016 at 7:11:46 AM UTC-4, Denis Müller wrote:

I wanted to try the new version of katello-capsule:

Installed Repos:

yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm
yum -y localinstall http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm
rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm (to provide puppet 4 from during installation)
yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install foreman-release-scl

yum install -y katello-capsule

foreman-installer --scenario capsule --help
/usr/share/gems/gems/kafo-0.9.8/lib/kafo/puppet_module.rb:69:in `parse’: No Puppet module parser is installed and no cache of the file /usr/share/katello-installer-base/modules/certs/manifests/init.pp is available. Please check debug logs and install optional dependencies for the parser. (Kafo::ParserError)

from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in 

block in modules' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:inmap’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in
modules' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:189:inparams’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:199:in
preset_defaults_from_puppet' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:270:inset_parameters’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:99:in
initialize' from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:innew’
from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in run' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:inrun’
from /usr/sbin/foreman-installer:8:in `’

rpm -qa | grep -i parser
rubygem-kafo_parsers-0.1.2-1.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64

Name : rubygem-kafo_parsers
Architektur : noarch
Version : 0.1.2
Ausgabe : 1.el7

Greets,
Denis

I meant to say:

puppet resource package puppet-strings provider=puppet_gem

··· On Tuesday, 8 November 2016 15:37:13 UTC, Rob Sanders wrote: > > Have you tried: > > puppet resource package yard provider=puppet_gem > >

After applying your solution:

foreman-installer --scenario capsule --help
/usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in initialize&#39;: no implicit conversion of Hash into String (TypeError) from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in
new'
from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in
setup_scanner&#39; from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:450:intokenize'
from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:60:in parse&#39; from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup.rb:751:inparse'
from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/doc_parser
.rb:19:in initialize&#39; from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/puppet_strings_module_parser.rb:100:innew'
from
/usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/puppet_strings_module_parser.rb:100:in
docs&#39; from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/ puppet_strings_module_parser.rb:13:inparse'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/puppet_module.rb:71:in parse&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:inblock in modules'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in
map&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in
modules'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:189:in
params&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:199:inpreset_defaults_from_puppet'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:270:in set_parameters&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:99:ininitialize'
from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in new&#39; from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:inrun'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:in
run&#39; from /usr/sbin/foreman-installer:8:in<main>'

··· Am Dienstag, 8. November 2016 16:40:52 UTC+1 schrieb Rob Sanders: > > I meant to say: > > puppet resource package puppet-strings provider=puppet_gem > > > https://github.com/puppetlabs/puppet-strings > > > On Tuesday, 8 November 2016 15:37:13 UTC, Rob Sanders wrote: >> >> Have you tried: >> >> puppet resource package yard provider=puppet_gem >> >>

This was fixed and will be available in the 3.2 final GA release, which
will be released next week.

Here is the bug for reference: Bug #17124: No Puppet module parser is installed - Katello - Foreman

Thanks for bringing it to our attention.

John Mitsch
Red Hat Engineering
(860)-967-7285
irc: jomitsch

··· On Fri, Nov 11, 2016 at 7:17 AM, 'Denis Müller' via Foreman users < foreman-users@googlegroups.com> wrote:

After applying your solution:

foreman-installer --scenario capsule --help
/usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in initialize': no implicit conversion of Hash into String (TypeError) from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:innew’
from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in
setup_scanner' from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:450:intokenize’
from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:60:in parse' from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup.rb:751:inparse’
from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/
doc_parser.rb:19:in initialize' from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_ parsers/puppet_strings_module_parser.rb:100:innew’
from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_
parsers/puppet_strings_module_parser.rb:100:in docs' from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/ puppet_strings_module_parser.rb:13:inparse’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/puppet_module.rb:71:in parse' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:inblock in modules’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in
map' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in
modules’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:189:in
params' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:199:inpreset_defaults_from_puppet’
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:270:in
set_parameters' from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:99:ininitialize’
from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in
new' from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:inrun

from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:in
run' from /usr/sbin/foreman-installer:8:in

Am Dienstag, 8. November 2016 16:40:52 UTC+1 schrieb Rob Sanders:

I meant to say:

puppet resource package puppet-strings provider=puppet_gem

https://github.com/puppetlabs/puppet-strings

On Tuesday, 8 November 2016 15:37:13 UTC, Rob Sanders wrote:

Have you tried:

puppet resource package yard provider=puppet_gem


You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Hello John

With 3.2 still the bug. There are work around?

RH 7.3
Katello 3.2 upgrade (3.1)
Puppet 4.8

Thanks

··· El viernes, 11 de noviembre de 2016, 17:07:08 (UTC+1), John Mitsch escribió: > > This was fixed and will be available in the 3.2 final GA release, which > will be released next week. > > Here is the bug for reference: http://projects.theforeman.org/issues/17124 > > Thanks for bringing it to our attention. > > John Mitsch > Red Hat Engineering > (860)-967-7285 > irc: jomitsch > > On Fri, Nov 11, 2016 at 7:17 AM, 'Denis Müller' via Foreman users < > forema...@googlegroups.com > wrote: > >> After applying your solution: >> >> foreman-installer --scenario capsule --help >> /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in `initialize': >> no implicit conversion of Hash into String (TypeError) >> from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in >> `new' >> from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:430:in >> `setup_scanner' >> from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:450:in >> `tokenize' >> from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup/parser.rb:60:in ` >> parse' >> from /usr/share/gems/gems/rdoc-4.0.0/lib/rdoc/markup.rb:751:in `parse' >> from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/ >> doc_parser.rb:19:in `initialize' >> from >> /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/puppet_strings_module_parser.rb:100:in >> `new' >> from >> /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/puppet_strings_module_parser.rb:100:in >> `docs' >> from /usr/share/gems/gems/kafo_parsers-0.1.2/lib/kafo_parsers/ >> puppet_strings_module_parser.rb:13:in `parse' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/puppet_module.rb:71:in ` >> parse' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in >> `block in modules' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in >> `map' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:89:in ` >> modules' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:189:in >> `params' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/configuration.rb:199:in >> `preset_defaults_from_puppet' >> from >> /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:270:in ` >> set_parameters' >> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:99:in >> `initialize' >> from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in >> `new' >> from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:in ` >> run' >> from >> /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:in `run' >> from /usr/sbin/foreman-installer:8:in `' >> >> >> >> Am Dienstag, 8. November 2016 16:40:52 UTC+1 schrieb Rob Sanders: >>> >>> I meant to say: >>> >>> puppet resource package puppet-strings provider=puppet_gem >>> >>> >>> https://github.com/puppetlabs/puppet-strings >>> >>> >>> On Tuesday, 8 November 2016 15:37:13 UTC, Rob Sanders wrote: >>>> >>>> Have you tried: >>>> >>>> puppet resource package yard provider=puppet_gem >>>> >>>> -- >> You received this message because you are subscribed to the Google Groups >> "Foreman users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to foreman-user...@googlegroups.com . >> To post to this group, send email to forema...@googlegroups.com >> . >> Visit this group at https://groups.google.com/group/foreman-users. >> For more options, visit https://groups.google.com/d/optout. >> > >

Hi,

for me the workaround from BZ#1381081 Comment 3 works and is still
needed for katello 3.2.0.
https://bugzilla.redhat.com/show_bug.cgi?id=1381081#c3

Best regards
Patrick

··· On 17.11.2016 08:22, Ismael Puerto wrote: > Hello John > > With 3.2 still the bug. There are work around? > > RH 7.3 > Katello 3.2 upgrade (3.1) > Puppet 4.8 > > Thanks


Lobster SCM GmbH, Hindenburgstraße 15, D-82343 Pöcking HRB 178831,
Amtsgericht München Geschäftsführer: Dr. Martin Fischer, Rolf Henrich

this is being tracked as Bug #17376: unable to install katello with puppet 4 - Katello - Foreman, I
am working on it now.

··· On 11/17/2016 05:42 AM, Patrick Hurrelmann wrote: > On 17.11.2016 08:22, Ismael Puerto wrote: >> Hello John >> >> With 3.2 still the bug. There are work around? >> >> RH 7.3 >> Katello 3.2 upgrade (3.1) >> Puppet 4.8 >> >> Thanks > > Hi, > > for me the workaround from BZ#1381081 Comment 3 works and is still > needed for katello 3.2.0. > https://bugzilla.redhat.com/show_bug.cgi?id=1381081#c3 >

Tried the fix, but getting another error, see capsule.log

/usr/share/katello-installer-base/hooks/post/11-create_sslconf.rb:6:in initialize&#39;: No such file or directory - /etc/httpd/conf.d/ssl.conf (Errno::ENOENT) from /usr/share/katello-installer-base/hooks/post/11-create_sslconf.rb:6:inopen
'
from
/usr/share/katello-installer-base/hooks/post/11-create_sslconf.rb:6:in
block (4 levels) in load&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:34:ininstance_eval'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:34:in block (4 levels) in load&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hook_context.rb:13:ininstance_exec'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hook_context.rb:13:in
execute&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:51:inblock in
execute'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:49:in each&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:49:inexecute'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:454:in block in run_installation&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/exit_handler.rb:27:incall'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/exit_handler.rb:27:in
exit&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:160:in
exit'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:453:in
run_installation&#39; from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:147:inexecute'
from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:68:in run&#39; from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:133:inrun'
from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:154:in
run&#39; from /usr/sbin/foreman-installer:8:in<main>'