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.
