[Katello 2.1] trying to upgrade to 2.2 stops with ' Could not parse for environment production...'

Hi.

I've tried upgrading my 2.1 install (Centos 6 VM) to 2.2 using
http://www.katello.org/docs/2.2/upgrade/index.html, but it has failed with
the following when trying to use the katello-installer:

katello-installer --upgrade

/usr/lib/ruby/site_ruby/1.8/puppet/context.rb:54:in lookup': Could not parse for environment production: no 'environments' in {:current_environment=>#<Puppet::Node::Environment:0x7fb21628e180 @modulepath=[], @watching=true, @name=:"*root*", @config_version=nil, @manifest=:no_manifest>, :root_environment=>#<Puppet::Node::Environment:0x7fb21628e180 @modulepath=[], @watching=true, @name=:"*root*", @config_version=nil, @manifest=:no_manifest>} at top of [[0, nil, nil]] (Puppet::Error) from /usr/lib/ruby/site_ruby/1.8/puppet.rb:236:inlookup'
from /usr/lib/ruby/site_ruby/1.8/puppet.rb:264:in future_parser?' from /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_factory.rb:12:inparser'
from /usr/lib/ruby/site_ruby/1.8/puppet/node/environment.rb:541:in
perform_initial_import' from /usr/lib/ruby/site_ruby/1.8/puppet/node/environment.rb:276:inknown_resource_types'
from
/usr/lib/ruby/site_ruby/1.8/puppet/resource/type_collection_helper.rb:5:in
known_resource_types' from /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_support.rb:120:inimport'
from
/usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:38:in
initialize' from /usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:16:innew'
from
/usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:16:in
parse' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/puppet_module.rb:44:inparse'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in
modules' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:inmap'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in
modules' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:172:inmodules'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:154:in
params' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:187:inset_parameters'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:66:in
initialize' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:innew'
from
/usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:in run' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:118:inrun'
from /usr/sbin/katello-installer:9

Any pointers appreciated.

yum downgrade puppet-3.7.4

See: https://groups.google.com/forum/#!topic/foreman-users/9fE1KRNpLpw
Bug #9916: katello/foreman-installer does not work with Puppet 3.7.5 - Kafo - Foreman

··· On Fri, Mar 27, 2015 at 03:28:58AM -0700, JC wrote: > Hi. > > I've tried upgrading my 2.1 install (Centos 6 VM) to 2.2 using > http://www.katello.org/docs/2.2/upgrade/index.html, but it has failed with > the following when trying to use the katello-installer: > > # katello-installer --upgrade > /usr/lib/ruby/site_ruby/1.8/puppet/context.rb:54:in `lookup': Could not > parse for environment production: no 'environments' in > {:current_environment=># @modulepath=[], @watching=true, @name=:"*root*", @config_version=nil, > @manifest=:no_manifest>, > :root_environment=># @modulepath=[], @watching=true, @name=:"*root*", @config_version=nil, > @manifest=:no_manifest>} at top of [[0, nil, nil]] (Puppet::Error) > from /usr/lib/ruby/site_ruby/1.8/puppet.rb:236:in `lookup' > from /usr/lib/ruby/site_ruby/1.8/puppet.rb:264:in `future_parser?' > from > /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_factory.rb:12:in `parser' > from /usr/lib/ruby/site_ruby/1.8/puppet/node/environment.rb:541:in > `perform_initial_import' > from /usr/lib/ruby/site_ruby/1.8/puppet/node/environment.rb:276:in > `known_resource_types' > from > /usr/lib/ruby/site_ruby/1.8/puppet/resource/type_collection_helper.rb:5:in > `known_resource_types' > from > /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_support.rb:120:in `import' > from > /usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:38:in > `initialize' > from > /usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:16:in > `new' > from > /usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:16:in > `parse' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/puppet_module.rb:44:in > `parse' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in > `modules' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in `map' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in > `modules' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:172:in > `modules' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:154:in > `params' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:187:in > `set_parameters' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:66:in > `initialize' > from > /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:in `new' > from > /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:in `run' > from > /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:118:in > `run' > from /usr/sbin/katello-installer:9 > > Any pointers appreciated. > > -- > 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 http://groups.google.com/group/foreman-users. > For more options, visit https://groups.google.com/d/optout.


Best Regards,

Stephen Benjamin
Red Hat Engineering

Thanks Stephen, particularly for the quick response (I should have searched
harder). I'm failing to complete the downgrade though, despite a second
cup of tea:

# yum downgrade puppet-3.7.4
Loaded plugins: fastestmirror, package_upload, product-id,
subscription-manager
This system is not registered to Red Hat Subscription Management. You can
use subscription-manager to register.
Setting up Downgrade Process
Loading mirror speeds from cached hostfile

  • base: centos.mirroring.pulsant.co.uk
  • epel: mirrors.telianet.dk
  • extras: mirror.ox.ac.uk
  • updates: mirror.econdc.com
    Resolving Dependencies
    –> Running transaction check
    —> Package puppet.noarch 0:3.7.4-1.el6 will be a downgrade
    —> Package puppet.noarch 0:3.7.5-1.el6 will be erased
    –> Finished Dependency Resolution
    Error: Package: puppet-server-3.7.5-1.el6.noarch (@puppetlabs-products)
    Requires: puppet = 3.7.5-1.el6
    Removing: puppet-3.7.5-1.el6.noarch (@puppetlabs-products)
    puppet = 3.7.5-1.el6
    Downgraded By: puppet-3.7.4-1.el6.noarch (puppetlabs-products)
    puppet = 3.7.4-1.el6
    Available: puppet-2.6.9-2.el6.noarch (puppetlabs-products)
    puppet = 2.6.9-2.el6

    puppet = 3.7.0-1.el6
    Available: puppet-3.7.1-1.el6.noarch (puppetlabs-products)
    puppet = 3.7.1-1.el6
    Available: puppet-3.7.2-1.el6.noarch (puppetlabs-products)
    puppet = 3.7.2-1.el6
    Available: puppet-3.7.3-1.el6.noarch (puppetlabs-products)
    puppet = 3.7.3-1.el6
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest

The less specific yum downgrade puppet does the same.

# yum list available puppet --showduplicates
Loaded plugins: fastestmirror, package_upload, product-id,
subscription-manager
This system is not registered to Red Hat Subscription Management. You can
use subscription-manager to register.
Loading mirror speeds from cached hostfile

  • base: centos.mirroring.pulsant.co.uk
  • epel: mirrors.telianet.dk
  • extras: mirror.ox.ac.uk
  • updates: mirror.econdc.com
    Available Packages
    puppet.noarch 2.6.9-2.el6
    puppetlabs-products
    puppet.noarch 2.6.10-1.el6
    puppetlabs-products
    puppet.noarch 2.6.11-1.el6
    puppetlabs-products
    puppet.noarch 2.6.12-1.el6
    puppetlabs-products
    puppet.noarch 2.6.12-2.el6
    puppetlabs-products
    puppet.noarch 2.6.14-1.el6
    puppetlabs-products
    puppet.noarch 2.6.15-1.el6
    puppetlabs-products
    puppet.noarch 2.6.16-1.el6
    puppetlabs-products
    puppet.noarch 2.6.17-1.el6
    puppetlabs-products
    puppet.noarch 2.6.18-1.el6
    puppetlabs-products

    puppet.noarch
    3.6.1-1.el6
    puppetlabs-products
    puppet.noarch
    3.6.2-1.el6
    puppetlabs-products
    puppet.noarch
    3.7.0-1.el6
    puppetlabs-products
    puppet.noarch
    3.7.1-1.el6
    puppetlabs-products
    puppet.noarch
    3.7.2-1.el6
    puppetlabs-products
    puppet.noarch
    3.7.3-1.el6
    puppetlabs-products
    puppet.noarch
    3.7.4-1.el6
    puppetlabs-products
    puppet.noarch
    3.7.5-1.el6
    puppetlabs-products

What is yum telling me that I'm not understanding?!

··· On 27 March 2015 at 10:48, Stephen Benjamin wrote:

yum downgrade puppet-3.7.4

See: https://groups.google.com/forum/#!topic/foreman-users/9fE1KRNpLpw
Bug #9916: katello/foreman-installer does not work with Puppet 3.7.5 - Kafo - Foreman

On Fri, Mar 27, 2015 at 03:28:58AM -0700, JC wrote:

Hi.

I’ve tried upgrading my 2.1 install (Centos 6 VM) to 2.2 using
http://www.katello.org/docs/2.2/upgrade/index.html, but it has failed
with
the following when trying to use the katello-installer:

katello-installer --upgrade

/usr/lib/ruby/site_ruby/1.8/puppet/context.rb:54:in lookup': Could not parse for environment production: no 'environments' in {:current_environment=>#<Puppet::Node::Environment:0x7fb21628e180 @modulepath=[], @watching=true, @name=:"*root*", @config_version=nil, @manifest=:no_manifest>, :root_environment=>#<Puppet::Node::Environment:0x7fb21628e180 @modulepath=[], @watching=true, @name=:"*root*", @config_version=nil, @manifest=:no_manifest>} at top of [[0, nil, nil]] (Puppet::Error) from /usr/lib/ruby/site_ruby/1.8/puppet.rb:236:inlookup’
from /usr/lib/ruby/site_ruby/1.8/puppet.rb:264:in
future_parser?' from /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_factory.rb:12:inparser’
from
/usr/lib/ruby/site_ruby/1.8/puppet/node/environment.rb:541:in
perform_initial_import' from /usr/lib/ruby/site_ruby/1.8/puppet/node/environment.rb:276:inknown_resource_types’
from

/usr/lib/ruby/site_ruby/1.8/puppet/resource/type_collection_helper.rb:5:in

known_resource_types' from /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_support.rb:120:inimport’
from

/usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:38:in

`initialize’
from

/usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:16:in

`new’
from

/usr/lib/ruby/gems/1.8/gems/kafo_parsers-0.0.4/lib/kafo_parsers/puppet_module_parser.rb:16:in

parse' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/puppet_module.rb:44:inparse’
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in
modules' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:inmap’
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/configuration.rb:85:in
modules' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:172:inmodules’
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:154:in
params' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:187:inset_parameters’
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:66:in
initialize' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:innew’
from
/usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:in run' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:118:inrun’
from /usr/sbin/katello-installer:9

Any pointers appreciated.


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 http://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.


Best Regards,

Stephen Benjamin
Red Hat Engineering


You received this message because you are subscribed to a topic in the
Google Groups “Foreman users” group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/foreman-users/eNw7Q5s2Y4I/unsubscribe.
To unsubscribe from this group and all its topics, 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 http://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.


Jamie.

As puppet-server's also installed, you'll need to downgrade them in
tandem: yum downgrade {puppet,puppet-server}-3.7.4

··· On 27/03/15 11:31, Jamie Caldwell wrote: > Thanks Stephen, particularly for the quick response (I should have > searched harder). I'm failing to complete the downgrade though, despite > a second cup of tea: > > *# yum downgrade puppet-3.7.4* > Loaded plugins: fastestmirror, package_upload, product-id, > subscription-manager > This system is not registered to Red Hat Subscription Management. You > can use subscription-manager to register. > Setting up Downgrade Process > Loading mirror speeds from cached hostfile > * base: centos.mirroring.pulsant.co.uk > > * epel: mirrors.telianet.dk > * extras: mirror.ox.ac.uk > * updates: mirror.econdc.com > Resolving Dependencies > --> Running transaction check > ---> Package puppet.noarch 0:3.7.4-1.el6 will be a downgrade > ---> Package puppet.noarch 0:3.7.5-1.el6 will be erased > --> Finished Dependency Resolution > Error: Package: puppet-server-3.7.5-1.el6.noarch (@puppetlabs-products) > Requires: puppet = 3.7.5-1.el6


Dominic Cleal
Red Hat Engineering

Thanks Dominic. I can't quite believe I didn't see the additional package
{he drops down and starts doing press-ups}.

··· On 27 March 2015 at 11:39, Dominic Cleal wrote:

On 27/03/15 11:31, Jamie Caldwell wrote:

Thanks Stephen, particularly for the quick response (I should have
searched harder). I’m failing to complete the downgrade though, despite
a second cup of tea:

# yum downgrade puppet-3.7.4
Loaded plugins: fastestmirror, package_upload, product-id,
subscription-manager
This system is not registered to Red Hat Subscription Management. You
can use subscription-manager to register.
Setting up Downgrade Process
Loading mirror speeds from cached hostfile

As puppet-server’s also installed, you’ll need to downgrade them in
tandem: yum downgrade {puppet,puppet-server}-3.7.4


Dominic Cleal
Red Hat Engineering


You received this message because you are subscribed to a topic in the
Google Groups “Foreman users” group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/foreman-users/eNw7Q5s2Y4I/unsubscribe.
To unsubscribe from this group and all its topics, 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 http://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.


Jamie.