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?

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.

Reply via email to