On Fri, Feb 3, 2017 at 2:36 PM, Edson Manners <[email protected]> wrote:
> Just an update. It looks like the candlepin migration was looking for Puppet
> 4 and not Puppet 3. I can't seem to find any 'foreman-install' arguments
> that indicates that you'd like to stick with Puppet 3. So if Katello 3.1
> uses Puppet 3 and Katello 3.2 uses Puppet 4 how does one upgrade then?

Katello 3.2 can use either version of Puppet.

The only reason we'd be looking in the Puppet directory was if it
existed,  We figure out
the directory like this:
   
https://github.com/Katello/katello-installer/blob/master/hooks/boot/01-helpers.rb#L4

It's maybe a little simplistic, although I don't think you should have
any /opt/puppetlabs
directory unless you installed some Puppet 4 package.  Was that the case?

As far as the error in your other message, looks like
http://projects.theforeman.org/issues/17639
should've been backported to 3.2, `mkdir /var/lib/tftpboot/grub2` might fix it


> On Friday, February 3, 2017 at 10:50:11 AM UTC-5, Edson Manners wrote:
>>
>> I followed the following instructions to upgrade Katello
>> https://theforeman.org/plugins/katello/3.2/upgrade/index.html.
>>
>> Everything went smoothly until I ran the foreman upgrade command. I got
>> the error below. For some reason it's trying to use what looks like the
>> Puppet PE path instead of the OS Puppet path.
>> I don't see any bug reports or anyone else with a similar issue so I'm
>> wondering if there's a path argument or something that I missed. Any help is
>> appreciated.
>>
>> HW/SW Spec
>> CentOS 7.3
>>
>>
>> [root@katello3 puppet]# foreman-installer --scenario katello --upgrade
>> Upgrading...
>> Upgrade Step: stop_services...
>> Redirecting to /bin/systemctl stop  foreman-tasks.service
>>
>> Redirecting to /bin/systemctl stop  httpd.service
>>
>> Redirecting to /bin/systemctl stop  pulp_workers.service
>>
>> Redirecting to /bin/systemctl stop  foreman-proxy.service
>>
>> Redirecting to /bin/systemctl stop  pulp_streamer.service
>>
>> Redirecting to /bin/systemctl stop  pulp_resource_manager.service
>>
>> Redirecting to /bin/systemctl stop  pulp_celerybeat.service
>>
>> Redirecting to /bin/systemctl stop  tomcat.service
>>
>> Redirecting to /bin/systemctl stop  squid.service
>>
>> Redirecting to /bin/systemctl stop  qdrouterd.service
>>
>> Redirecting to /bin/systemctl stop  qpidd.service
>>
>> Success!
>>
>> Upgrade Step: start_databases...
>> Redirecting to /bin/systemctl start  mongod.service
>>
>> Redirecting to /bin/systemctl start  postgresql.service
>>
>> Success!
>>
>> Upgrade Step: update_http_conf...
>>
>> Upgrade Step: migrate_pulp...
>>
>>
>> 27216
>>
>> Attempting to connect to localhost:27017
>> Attempting to connect to localhost:27017
>> Write concern for Mongo connection: {}
>> Loading content types.
>> Loading type descriptors []
>> Parsing type descriptors
>> Validating type descriptor syntactic integrity
>> Validating type descriptor semantic integrity
>> Loading unit model: puppet_module = pulp_puppet.plugins.db.models:Module
>> Loading unit model: docker_blob = pulp_docker.plugins.models:Blob
>> Loading unit model: docker_manifest = pulp_docker.plugins.models:Manifest
>> Loading unit model: docker_image = pulp_docker.plugins.models:Image
>> Loading unit model: docker_tag = pulp_docker.plugins.models:Tag
>> Loading unit model: erratum = pulp_rpm.plugins.db.models:Errata
>> Loading unit model: distribution = pulp_rpm.plugins.db.models:Distribution
>> Loading unit model: srpm = pulp_rpm.plugins.db.models:SRPM
>> Loading unit model: package_group =
>> pulp_rpm.plugins.db.models:PackageGroup
>> Loading unit model: package_category =
>> pulp_rpm.plugins.db.models:PackageCategory
>> Loading unit model: iso = pulp_rpm.plugins.db.models:ISO
>> Loading unit model: package_environment =
>> pulp_rpm.plugins.db.models:PackageEnvironment
>> Loading unit model: drpm = pulp_rpm.plugins.db.models:DRPM
>> Loading unit model: package_langpacks =
>> pulp_rpm.plugins.db.models:PackageLangpacks
>> Loading unit model: rpm = pulp_rpm.plugins.db.models:RPM
>> Loading unit model: yum_repo_metadata_file =
>> pulp_rpm.plugins.db.models:YumMetadataFile
>> Updating the database with types []
>> Found the following type definitions that were not present in the update
>> collection [puppet_module, docker_tag, docker_manifest, docker_blob,
>> erratum, distribution, yum_repo_metadata_file, package_group,
>> package_category, iso, package_environment, drpm, package_langpacks, rpm,
>> srpm, docker_image]
>> Updating the database with types [puppet_module, drpm, package_langpacks,
>> erratum, docker_blob, docker_manifest, yum_repo_metadata_file,
>> package_group, package_category, iso, package_environment, docker_tag,
>> distribution, rpm, srpm, docker_image]
>> Content types loaded.
>> Ensuring the admin role and user are in place.
>> Admin role and user are in place.
>> Beginning database migrations.
>> Migration package pulp.server.db.migrations is up to date at version 24
>> Migration package pulp_docker.plugins.migrations is up to date at version
>> 2
>> Migration package pulp_puppet.plugins.migrations is up to date at version
>> 5
>> Migration package pulp_rpm.plugins.migrations is up to date at version 35
>> Loading unit model: puppet_module = pulp_puppet.plugins.db.models:Module
>> Loading unit model: docker_blob = pulp_docker.plugins.models:Blob
>> Loading unit model: docker_manifest = pulp_docker.plugins.models:Manifest
>> Loading unit model: docker_image = pulp_docker.plugins.models:Image
>> Loading unit model: docker_tag = pulp_docker.plugins.models:Tag
>> Loading unit model: erratum = pulp_rpm.plugins.db.models:Errata
>> Loading unit model: distribution = pulp_rpm.plugins.db.models:Distribution
>> Loading unit model: srpm = pulp_rpm.plugins.db.models:SRPM
>> Loading unit model: package_group =
>> pulp_rpm.plugins.db.models:PackageGroup
>> Loading unit model: package_category =
>> pulp_rpm.plugins.db.models:PackageCategory
>> Loading unit model: iso = pulp_rpm.plugins.db.models:ISO
>> Loading unit model: package_environment =
>> pulp_rpm.plugins.db.models:PackageEnvironment
>> Loading unit model: drpm = pulp_rpm.plugins.db.models:DRPM
>> Loading unit model: package_langpacks =
>> pulp_rpm.plugins.db.models:PackageLangpacks
>> Loading unit model: rpm = pulp_rpm.plugins.db.models:RPM
>> Loading unit model: yum_repo_metadata_file =
>> pulp_rpm.plugins.db.models:YumMetadataFile
>> Database migrations complete.
>>
>> Upgrade Step: start_httpd...
>> Redirecting to /bin/systemctl start  httpd.service
>>
>> Success!
>>
>> Upgrade Step: start_qpidd...
>> Redirecting to /bin/systemctl start  qpidd.service
>>
>> Redirecting to /bin/systemctl start  qdrouterd.service
>>
>> Success!
>>
>> Upgrade Step: start_pulp...
>> Redirecting to /bin/systemctl start  pulp_celerybeat.service
>>
>> Redirecting to /bin/systemctl start  pulp_resource_manager.service
>>
>> Redirecting to /bin/systemctl start  pulp_workers.service
>>
>> Success!
>>
>> Upgrade Step: migrate_candlepin...
>>
>> /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml.rb:188:in
>> `initialize': No such file or directory -
>> /opt/puppetlabs/puppet/cache/foreman_cache_data/candlepin_db_password
>> (Errno::ENOENT)
>> from
>> /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml.rb:188:in
>> `open'
>> from
>> /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml.rb:188:in
>> `unsafe_load_file'
>> from
>> /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml.rb:153:in
>> `load_file_with_options'
>> from /usr/share/katello-installer-base/hooks/boot/01-helpers.rb:30:in
>> `read_cache_data'
>> from /usr/share/katello-installer-base/hooks/pre/30-upgrade.rb:28:in
>> `migrate_candlepin'
>> from /usr/share/katello-installer-base/hooks/pre/30-upgrade.rb:89:in
>> `upgrade_step'
>> from /usr/share/katello-installer-base/hooks/pre/30-upgrade.rb:125:in
>> `block (4 levels) in load'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:34:in
>> `instance_eval'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:34:in `block (4
>> levels) in load'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hook_context.rb:13:in
>> `instance_exec'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hook_context.rb:13:in
>> `execute'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:51:in `block in
>> execute'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:49:in `each'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/hooking.rb:49:in `execute'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:408:in
>> `run_installation'
>> from /usr/share/gems/gems/kafo-0.9.8/lib/kafo/kafo_configure.rb:147:in
>> `execute'
>> from /usr/share/gems/gems/clamp-1.0.0/lib/clamp/command.rb:68:in `run'
>> 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 /sbin/foreman-installer:8:in `<main>'
>>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/foreman-users.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to