Troulbe installing foreman-installer with Katello

Problem:
Error when trying to install foreman w/ katello, I installed everything following this documentation:
https://docs.theforeman.org/3.0/Installing_Server_on_Red_Hat/index-katello.html#installing-the-satellite-server-packages_foreman

Everything went smoothly and all repos downloaded, even puppet version should be right. Confused why this isn’t working now since I had it running before for testing. I posted logs below I’d appreciate if someone could help me.

Expected outcome:
Clean install
Foreman and Plugin versions:
Foreman 3.0 & Katello 4.2

Other relevant data:
ee[34m2021-08-26 10:20:17e[0m [e[32mNOTICEe[0m] [e[36mroote[0m] Loading installer configuration. This will take some time.
e[34m2021-08-26 10:20:20e[0m [e[31mERROR e[0m] [e[36mroote[0m] echo ’
$kafo_config_file="/etc/foreman-installer/scenarios.d/katello.yaml"
$kafo_add_progress=true
kafo_configure::puppet_version_semver { “puppetlabs-apache”:
requirement => “>= 6.0.0 < 8.0.0”,
}

    kafo_configure::puppet_version_semver { "puppetlabs-apt":
      requirement => ">= 6.0.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "katello-candlepin":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "katello-certs":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppetlabs-concat":
      requirement => ">= 6.0.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-dhcp":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-dns":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppet-extlib":
      requirement => ">= 5.5.8 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-foreman":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-foreman_proxy":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "katello-foreman_proxy_content":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-git":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppetlabs-inifile":
      requirement => ">= 6.0.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "katello-katello":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppetlabs-postgresql":
      requirement => ">= 6.0.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-pulpcore":
      requirement => ">= 6.1.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-puppet":
      requirement => ">= 5.5.8 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-puppetserver_foreman":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "katello-qpid":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppet-redis":
      requirement => ">= 5.5.8 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppetlabs-stdlib":
      requirement => ">= 6.0.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "camptocamp-systemd":
      requirement => ">= 6.1.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-tftp":
      requirement => ">= 6.15.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppet-trusted_ca":
      requirement => ">= 6.1.0 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "puppetlabs-xinetd":
      requirement => ">= 4.7.1 < 8.0.0",
    }

    kafo_configure::puppet_version_semver { "theforeman-kafo_configure":
      requirement => ">= 4.5.0 < 8.0.0",
    }

              include certs::params include foreman::params include foreman::cli::params include foreman_proxy::params include foreman_proxy_content::params include foreman_proxy::plugin::ansible::params include foreman_proxy::plugin::chef::params include foreman_proxy::plugin::discovery::params include foreman_proxy::plugin::salt::params include katello::params include puppet::params
      class { '::kafo_configure::dump_values':
        lookups   => ["certs::server_cert","certs::server_key","certs::server_cert_req","certs::server_ca_cert","certs::tar_file","foreman::db_host","foreman::db_port","foreman::db_database","foreman::db_sslmode","foreman::db_root_cert","foreman_proxy::foreman_ssl_ca","foreman_proxy::foreman_ssl_cert","foreman_proxy::foreman_ssl_key","foreman_proxy::puppetca_certificate","foreman_proxy::tftp_dirs","foreman_proxy::tftp_servername","foreman_proxy::dhcp_search_domains","foreman_proxy::dhcp_gateway","foreman_proxy::dhcp_range","foreman_proxy::dhcp_pxeserver","foreman_proxy::dhcp_network","foreman_proxy::dhcp_netmask","foreman_proxy::dhcp_key_name","foreman_proxy::dhcp_key_secret","foreman_proxy::dhcp_peer_address","foreman_proxy::dns_reverse","foreman_proxy::registered_proxy_url","foreman_proxy_content::qpid_router_hub_addr","foreman_proxy_content::qpid_router_agent_addr","foreman_proxy_content::qpid_router_ssl_protocols","foreman_proxy_content::pulpcore_django_secret_key","foreman_proxy_content::pulpcore_cache_expires_ttl","foreman_proxy::plugin::acd::version","foreman_proxy::plugin::dhcp::infoblox::username","foreman_proxy::plugin::dhcp::infoblox::password","foreman_proxy::plugin::dhcp::remote_isc::key_name","foreman_proxy::plugin::dhcp::remote_isc::key_secret","foreman_proxy::plugin::dns::infoblox::dns_server","foreman_proxy::plugin::dns::infoblox::username","foreman_proxy::plugin::dns::infoblox::password","foreman_proxy::plugin::monitoring::version","foreman_proxy::plugin::openscap::version","foreman_proxy::plugin::openscap::proxy_name","foreman_proxy::plugin::shellhooks::version","katello::candlepin_oauth_key","katello::candlepin_oauth_secret","katello::candlepin_db_port","katello::candlepin_db_password","puppet::run_hour","puppet::run_minute","puppet::server_acceptor_threads","puppet::server_selector_threads","puppet::server_ssl_acceptor_threads","puppet::server_ssl_selector_threads","puppet::server_max_threads","puppet::server_versioned_code_id","puppet::server_versioned_code_content"],
        variables => ["certs::params::node_fqdn","certs::params::cname","certs::params::ca_common_name","certs::params::pki_dir","foreman::params::foreman_url","foreman::params::unattended","foreman::params::unattended_url","foreman::params::apache","foreman::params::servername","foreman::params::serveraliases","foreman::params::ssl","foreman::params::version","foreman::params::plugin_version","foreman::params::db_manage","foreman::params::db_username","foreman::params::db_password","foreman::params::db_pool","foreman::params::db_manage_rake","foreman::params::server_port","foreman::params::server_ssl_port","foreman::params::server_ssl_ca","foreman::params::server_ssl_chain","foreman::params::server_ssl_cert","foreman::params::server_ssl_certs_dir","foreman::params::server_ssl_key","foreman::params::server_ssl_crl","foreman::params::server_ssl_protocol","foreman::params::server_ssl_verify_client","foreman::params::client_ssl_ca","foreman::params::client_ssl_cert","foreman::params::client_ssl_key","foreman::params::oauth_active","foreman::params::oauth_map_users","foreman::params::oauth_consumer_key","foreman::params::oauth_consumer_secret","foreman::params::initial_admin_username","foreman::params::initial_admin_password","foreman::params::initial_admin_first_name","foreman::params::initial_admin_last_name","foreman::params::initial_admin_email","foreman::params::initial_admin_locale","foreman::params::initial_admin_timezone","foreman::params::initial_organization","foreman::params::initial_location","foreman::params::ipa_authentication","foreman::params::http_keytab","foreman::params::pam_service","foreman::params::ipa_manage_sssd","foreman::params::websockets_encrypt","foreman::params::websockets_ssl_key","foreman::params::websockets_ssl_cert","foreman::params::logging_level","foreman::params::logging_type","foreman::params::logging_layout","foreman::params::loggers","foreman::params::email_delivery_method","foreman::params::email_sendmail_location","foreman::params::email_sendmail_arguments","foreman::params::email_smtp_address","foreman::params::email_smtp_port","foreman::params::email_smtp_domain","foreman::params::email_smtp_authentication","foreman::params::email_smtp_user_name","foreman::params::email_smtp_password","foreman::params::email_reply_address","foreman::params::email_subject_prefix","foreman::params::telemetry_prefix","foreman::params::telemetry_prometheus_enabled","foreman::params::telemetry_statsd_enabled","foreman::params::telemetry_statsd_host","foreman::params::telemetry_statsd_protocol","foreman::params::telemetry_logger_enabled","foreman::params::telemetry_logger_level","foreman::params::dynflow_manage_services","foreman::params::dynflow_orchestrator_ensure","foreman::params::dynflow_worker_instances","foreman::params::dynflow_worker_concurrency","foreman::params::dynflow_redis_url","foreman::params::hsts_enabled","foreman::params::cors_domains","foreman::params::foreman_service_puma_threads_min","foreman::params::foreman_service_puma_threads_max","foreman::params::foreman_service_puma_workers","foreman::params::rails_cache_store","foreman::params::keycloak","foreman::params::keycloak_app_name","foreman::params::keycloak_realm","foreman::cli::params::foreman_url","foreman::cli::params::version","foreman::cli::params::manage_root_config","foreman::cli::params::username","foreman::cli::params::password","foreman::cli::params::use_sessions","foreman::cli::params::refresh_cache","foreman::cli::params::request_timeout","foreman::cli::params::ssl_ca_file","foreman::params::client_ssl_ca","foreman::params::client_ssl_cert","foreman::params::client_ssl_key","foreman_proxy::params::ssl_ca","foreman_proxy::params::ssl_cert","foreman_proxy::params::ssl_key","foreman_proxy::params::trusted_hosts","foreman_proxy::params::ssldir","foreman_proxy::params::puppetdir","foreman_proxy::params::puppetca_cmd","foreman_proxy::params::autosignfile","foreman_proxy::params::puppet_url","foreman_proxy::params::ssl_ca","foreman_proxy::params::ssl_cert","foreman_proxy::params::ssl_key","foreman_proxy::params::template_url","foreman_proxy::params::tftp_syslinux_filenames","foreman_proxy::params::tftp_root","foreman_proxy::params::dhcp_option_domain","foreman_proxy::params::dhcp_interface","foreman_proxy::params::dhcp_config","foreman_proxy::params::dhcp_leases","foreman_proxy::params::dhcp_failover_address","foreman_proxy::params::dhcp_manage_acls","foreman_proxy::params::dns_interface","foreman_proxy::params::dns_zone","foreman_proxy::params::dns_tsig_keytab","foreman_proxy::params::dns_tsig_principal","foreman_proxy::params::realm_keytab","foreman_proxy::params::realm_principal","foreman_proxy::params::keyfile","foreman_proxy::params::foreman_base_url","foreman_proxy::params::registered_name","foreman_proxy::params::oauth_consumer_key","foreman_proxy::params::oauth_consumer_secret","foreman_proxy_content::params::pulpcore_allowed_content_checksums","foreman_proxy_content::params::pulpcore_postgresql_password","foreman_proxy_content::params::pulpcore_worker_count","foreman_proxy_content::params::pulpcore_use_rq_tasking_system","foreman_proxy_content::params::pulpcore_content_service_worker_timeout","foreman_proxy_content::params::pulpcore_api_service_worker_timeout","foreman_proxy::plugin::ansible::params::enabled","foreman_proxy::plugin::ansible::params::listen_on","foreman_proxy::plugin::ansible::params::ansible_dir","foreman_proxy::plugin::ansible::params::working_dir","foreman_proxy::plugin::ansible::params::host_key_checking","foreman_proxy::plugin::ansible::params::stdout_callback","foreman_proxy::plugin::ansible::params::roles_path","foreman_proxy::plugin::ansible::params::ssh_args","foreman_proxy::plugin::ansible::params::install_runner","foreman_proxy::plugin::ansible::params::manage_runner_repo","foreman_proxy::plugin::ansible::params::callback","foreman_proxy::plugin::ansible::params::runner_package_name","foreman_proxy::plugin::chef::params::enabled","foreman_proxy::plugin::chef::params::listen_on","foreman_proxy::plugin::chef::params::version","foreman_proxy::plugin::chef::params::server_url","foreman_proxy::plugin::chef::params::client_name","foreman_proxy::plugin::chef::params::private_key","foreman_proxy::plugin::chef::params::ssl_verify","foreman_proxy::plugin::chef::params::ssl_pem_file","foreman_proxy::plugin::discovery::params::install_images","foreman_proxy::plugin::discovery::params::tftp_root","foreman_proxy::plugin::discovery::params::source_url","foreman_proxy::plugin::discovery::params::image_name","foreman_proxy::plugin::salt::params::autosign_file","foreman_proxy::plugin::salt::params::enabled","foreman_proxy::plugin::salt::params::listen_on","foreman_proxy::plugin::salt::params::user","foreman_proxy::plugin::salt::params::api","foreman_proxy::plugin::salt::params::api_url","foreman_proxy::plugin::salt::params::api_auth","foreman_proxy::plugin::salt::params::api_username","foreman_proxy::plugin::salt::params::api_password","foreman_proxy::plugin::salt::params::saltfile","puppet::params::version","puppet::params::user","puppet::params::group","puppet::params::dir","puppet::params::codedir","puppet::params::vardir","puppet::params::logdir","puppet::params::rundir","puppet::params::ssldir","puppet::params::sharedir","puppet::params::manage_packages","puppet::params::dir_owner","puppet::params::dir_group","puppet::params::package_provider","puppet::params::package_install_options","puppet::params::package_source","puppet::params::port","puppet::params::pluginsync","puppet::params::splay","puppet::params::splaylimit","puppet::params::autosign","puppet::params::autosign_entries","puppet::params::autosign_mode","puppet::params::autosign_content","puppet::params::autosign_source","puppet::params::runinterval","puppet::params::usecacheonfailure","puppet::params::runmode","puppet::params::unavailable_runmodes","puppet::params::cron_cmd","puppet::params::systemd_cmd","puppet::params::systemd_randomizeddelaysec","puppet::params::agent_noop","puppet::params::show_diff","puppet::params::module_repository","puppet::params::http_connect_timeout","puppet::params::http_read_timeout","puppet::params::ca_server","puppet::params::ca_port","puppet::params::ca_crl_filepath","puppet::params::prerun_command","puppet::params::postrun_command","puppet::params::dns_alt_names","puppet::params::use_srv_records","puppet::params::srv_domain","puppet::params::pluginsource","puppet::params::pluginfactsource","puppet::params::additional_settings","puppet::params::agent_additional_settings","puppet::params::agent_restart_command","puppet::params::classfile","puppet::params::hiera_config","puppet::params::auth_template","puppet::params::allow_any_crl_auth","puppet::params::auth_allowed","puppet::params::client_package","puppet::params::agent","puppet::params::remove_lock","puppet::params::report","puppet::params::client_certname","puppet::params::puppetmaster","puppet::params::systemd_unit_name","puppet::params::service_name","puppet::params::syslogfacility","puppet::params::environment","puppet::params::server","puppet::params::server_admin_api_whitelist","puppet::params::manage_user","puppet::params::user","puppet::params::group","puppet::params::dir","puppet::params::ip","puppet::params::port","puppet::params::server_ca","puppet::params::server_ca_crl_sync","puppet::params::server_crl_enable","puppet::params::server_ca_auth_required","puppet::params::server_ca_client_self_delete","puppet::params::server_ca_client_whitelist","puppet::params::server_custom_trusted_oid_mapping","puppet::params::server_http","puppet::params::server_http_port","puppet::params::server_reports","puppet::params::server_puppetserver_dir","puppet::params::server_puppetserver_vardir","puppet::params::server_puppetserver_rundir","puppet::params::server_puppetserver_logdir","puppet::params::server_puppetserver_version","puppet::params::server_external_nodes","puppet::params::server_trusted_external_command","puppet::params::server_cipher_suites","puppet::params::server_config_version","puppet::params::server_connect_timeout","puppet::params::server_git_repo","puppet::params::server_default_manifest","puppet::params::server_default_manifest_path","puppet::params::server_default_manifest_content","puppet::params::server_environments_owner","puppet::params::server_environments_group","puppet::params::server_environments_mode","puppet::params::server_envs_dir","puppet::params::server_envs_target","puppet::params::server_common_modules_path","puppet::params::server_git_repo_mode","puppet::params::server_git_repo_path","puppet::params::server_git_repo_group","puppet::params::server_git_repo_user","puppet::params::server_git_branch_map","puppet::params::server_idle_timeout","puppet::params::server_post_hook_content","puppet::params::server_post_hook_name","puppet::params::server_storeconfigs","puppet::params::server_ruby_load_paths","puppet::params::server_ssl_dir","puppet::params::server_ssl_dir_manage","puppet::params::server_ssl_key_manage","puppet::params::server_ssl_protocols","puppet::params::server_ssl_chain_filepath","puppet::params::server_package","puppet::params::server_version","puppet::params::server_certname","puppet::params::server_request_timeout","puppet::params::server_strict_variables","puppet::params::server_additional_settings","puppet::params::server_foreman","puppet::params::server_foreman_url","puppet::params::server_foreman_ssl_ca","puppet::params::server_foreman_ssl_cert","puppet::params::server_foreman_ssl_key","puppet::params::server_foreman_facts","puppet::params::server_puppet_basedir","puppet::params::server_parser","puppet::params::server_environment_timeout","puppet::params::server_jvm_java_bin","puppet::params::server_jvm_config","puppet::params::server_jvm_min_heap_size","puppet::params::server_jvm_max_heap_size","puppet::params::server_jvm_extra_args","puppet::params::server_jvm_cli_args","puppet::params::server_jruby_gem_home","puppet::params::server_max_active_instances","puppet::params::server_max_requests_per_instance","puppet::params::server_max_queued_requests","puppet::params::server_max_retry_delay","puppet::params::server_multithreaded","puppet::params::server_use_legacy_auth_conf","puppet::params::server_check_for_updates","puppet::params::server_environment_class_cache_enabled","puppet::params::server_allow_header_cert_info","puppet::params::server_web_idle_timeout","puppet::params::server_puppetserver_jruby9k","puppet::params::server_metrics_jmx_enable","puppet::params::server_metrics_graphite_enable","puppet::params::server_metrics_graphite_host","puppet::params::server_metrics_graphite_port","puppet::params::server_metrics_server_id","puppet::params::server_metrics_graphite_interval","puppet::params::server_metrics_allowed","puppet::params::server_puppetserver_experimental","puppet::params::server_puppetserver_auth_template","puppet::params::server_puppetserver_trusted_agents","puppet::params::server_puppetserver_trusted_certificate_extensions","puppet::params::server_compile_mode","puppet::params::server_ca_allow_sans","puppet::params::server_ca_allow_auth_extensions","puppet::params::server_ca_enable_infra_crl","puppet::params::server_max_open_files"],
      }

  ' | RUBYLIB=/usr/share/gems/gems/kafo-6.4.0/lib/kafo/../..//modules: /opt/puppetlabs/bin/puppet apply --config=/tmp/kafo_installation20210826-2833-1b54llt/puppet.conf 

e[34m2021-08-26 10:20:20e[0m [e[31mERROR e[0m] [e[36mroote[0m] e[1;33mWarning: /etc/foreman-installer/custom-hiera.yaml: file does not contain a valid yaml hashe[0m
e[1;31mError: Evaluation Error: Error while evaluating a Function Call, Class[Katello::Params]: parameter ‘candlepin_oauth_secret’ expects a String value, got Undef (line: 108, column: 346) on node katello.mgmt.locale[0m

e[34m2021-08-26 10:20:20e[0m [e[31mERROR e[0m] [e[36mroote[0m] Could not get default values, cannot continue
Could not get default values, check log file at /var/log/foreman-installer/katello.log for

Hi @austin299

I checked 2 boxes and see those values blank in mine:

katello:
  candlepin_oauth_key:
  candlepin_oauth_secret:

Did all of the rpms install correctly without any errors? Was the first error from the installer, or did you try to run it multiple times?

@installer team if you want to take a look too.

1 Like

Yes all the rpm were downloaded without error, following the instructions. as soon as it was all set up I ran the foreman-installer scenario=katello and ran into this error. Where do I find the value of candlepin_oauth_secret? By now I’ve ran it multiple times trying to fix this issue.

One thing to note that did change, is we added a brand new dns to our domain. So I was running a test katello page. I decided to whipe it and create brand new VM with a fresh OS install so the foreman can grab the new hostname and set it up as proxy. I thought it would be faster this way, but now when I do the steps this time, errors are occuring.

The values are located in this file:

/etc/foreman-installer/scenarios.d/katello-answers.yaml

In that file do you see the new hostname or the old hostname?

1 Like

Nope don’t see anything for my hostname and no candlepin settings:

/# Format:
/# : false - don’t include this class
/# : true - include and use the defaults
/# :
/# : - include and override the default(s)
/#
/# See params.pp in each class for what options are available


certs:
group: foreman
foreman:
client_ssl_ca: “/etc/foreman/proxy_ca.pem”
client_ssl_cert: “/etc/foreman/client_cert.pem”
client_ssl_key: “/etc/foreman/client_key.pem”
initial_location: Default Location
initial_organization: Default Organization
max_keepalive_requests: 10000
server_ssl_ca: “/etc/pki/katello/certs/katello-default-ca.crt”
server_ssl_cert: “/etc/pki/katello/certs/katello-apache.crt”
server_ssl_chain: “/etc/pki/katello/certs/katello-server-ca.crt”
server_ssl_crl: ‘’
server_ssl_key: “/etc/pki/katello/private/katello-apache.key”
user_groups:
websockets_ssl_cert: “/etc/pki/katello/certs/katello-apache.crt”
websockets_ssl_key: “/etc/pki/katello/private/katello-apache.key”
foreman::cli: true
foreman::cli::ansible: false
foreman::cli::azure: false
foreman::cli::discovery: false
foreman::cli::katello: true
foreman::cli::kubevirt: false
foreman::cli::openscap: false
foreman::cli::remote_execution: true
foreman::cli::tasks: false
foreman::cli::templates: false
foreman::cli::virt_who_configure: false
foreman::compute::ec2: false
foreman::compute::gce: false
foreman::compute::libvirt: false
foreman::compute::openstack: false
foreman::compute::ovirt: false
foreman::compute::vmware: false
foreman::plugin::ansible: false
foreman::plugin::azure: false
foreman::plugin::bootdisk: false
foreman::plugin::chef: false
foreman::plugin::column_view: false
foreman::plugin::default_hostgroup: false
foreman::plugin::discovery: false
foreman::plugin::expire_hosts: false
foreman::plugin::hooks: false
foreman::plugin::kubevirt: false
foreman::plugin::leapp: false
foreman::plugin::memcache: false
foreman::plugin::monitoring: false
foreman::plugin::openscap: false
foreman::plugin::puppetdb: false
foreman::plugin::remote_execution: true
foreman::plugin::remote_execution::cockpit: false
foreman::plugin::rh_cloud: false
foreman::plugin::salt: false
foreman::plugin::setup: false
foreman::plugin::snapshot_management: false
foreman::plugin::statistics: false
foreman::plugin::tasks: true
foreman::plugin::templates: false
foreman::plugin::virt_who_configure: false
foreman::plugin::webhooks: false
foreman_proxy:
foreman_ssl_ca: “/etc/foreman-proxy/foreman_ssl_ca.pem”
foreman_ssl_cert: “/etc/foreman-proxy/foreman_ssl_cert.pem”
foreman_ssl_key: “/etc/foreman-proxy/foreman_ssl_key.pem”
manage_puppet_group: false
ssl_ca: “/etc/foreman-proxy/ssl_ca.pem”
ssl_cert: “/etc/foreman-proxy/ssl_cert.pem”
ssl_key: “/etc/foreman-proxy/ssl_key.pem”
ssl_port: ‘9090’
foreman_proxy::plugin::ansible: false
foreman_proxy::plugin::chef: false
foreman_proxy::plugin::dhcp::infoblox: false
foreman_proxy::plugin::dhcp::remote_isc: false
foreman_proxy::plugin::discovery: false
foreman_proxy::plugin::dns::infoblox: false
foreman_proxy::plugin::monitoring: false
foreman_proxy::plugin::openscap: false
foreman_proxy::plugin::remote_execution::ssh: false
foreman_proxy::plugin::salt: false
foreman_proxy::plugin::shellhooks: false
foreman_proxy_content:
proxy_pulp_yum_to_pulpcore: true
proxy_pulp_deb_to_pulpcore: true
katello:
use_pulp_2_for_yum: false
use_pulp_2_for_deb: false
puppet:
server: true
server_environments_owner: apache
server_foreman_ssl_ca: “/etc/pki/katello/puppet/puppet_client_ca.crt”
server_foreman_ssl_cert: “/etc/pki/katello/puppet/puppet_client.crt”
server_foreman_ssl_key: “/etc/pki/katello/puppet/puppet_client.key”
server_jvm_extra_args:

  • “-Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger”
  • “-XX:ReservedCodeCacheSize=512m”

Hi @austin299 , it looks like an issue where puppet is failing to load default values from the puppet modules in /usr/share/foreman-installer/modules. That causes a problem because not all necessary values are defined in the answers file ordinarily – the installer instead relies on those lookups of those puppet module defaults in some cases.

We can see from this log string the puppet executable that is being called: RUBYLIB=/usr/share/gems/gems/kafo-6.4.0/lib/kafo/../..//modules: /opt/puppetlabs/bin/puppet apply --config=/tmp/kafo_installation20210826-2833-1b54llt/puppet.conf

And then the issue Could not get default values, cannot continue.

Could you check please some information about that puppet executable?

# which puppet
# rpm -qf /opt/puppetlabs/bin/puppet
# rpm -qi $(rpm -qf /opt/puppetlabs/bin/puppet)

As well as some other information about your installer, so that we can compare to my working fresh install of Katello 4.2:

# scl enable tfm 'gem list' | grep kafo
# rpm -qi foreman-installer

Looking forward to hearing from you.

2 Likes

#which puppet
/opt/puppetlabs/bin/puppet
#rpm -qf
puppet-agent-6.24.0-1.el8.x86_64
#rpm -qi
contains components:
cleanup
cpp-hocon 0.3.0
cpp-pcp-client 1.7.3
dmidecode 2.12
facter 3.14.19
facter-ng 4.2.2
hiera 3.7.0
leatherman 1.12.6
libwhereami 0.5.0
module-puppetlabs-augeas_core 1.1.2
module-puppetlabs-cron_core 1.0.5
module-puppetlabs-host_core 1.0.3
module-puppetlabs-mount_core 1.0.4
module-puppetlabs-scheduled_task 1.0.0
module-puppetlabs-selinux_core 1.1.0
module-puppetlabs-sshkeys_core 1.0.3
module-puppetlabs-yumrepo_core 1.0.7
module-puppetlabs-zfs_core 1.2.0
module-puppetlabs-zone_core 1.0.3
pl-ruby-patch
puppet 6.24.0
puppet-resource_api v1.8.14
puppet-runtime 202107010
pxp-agent 1.15.14
shellpath 2015-09-10
virt-what 1.18
wrapper-script

#scl enable
Can’t seem to get this command.

#rpm foreman-installer
Name : foreman-installer
epoch : 1
Version : 3
Release : 0.1.rc2.el8
Architecture : noarch
Install Date : Fri 27 Aug 2021 08:29:27 AM EDT
Group : Applications/System
Size : 6843606
License : GPLv3+ and ASL 2.0
Signature : RSA/SHA256, Thu 26 Aug 09:16:31 AM EDT., key ID 965467189b776908
Build Date : Wed 25 Aug 2021 08:26:38 PM EDT
Build Host : ip-172-30-4-187.ec2.internal
Relocations: (not relocatable)
Package : Koji
Vendor : Koji
URL : https://theforeman.org
summary : Puppet-based installer for The Foreman
Description :
Complete installer for the Foreman life cycle management system based on puppet.

I also did a fresh new install this morning during work and got a new error:

I just did gem query --local | grep kafo:
kafo (6.4.0)
kafo_parsers (1.2.1)
kafo_wizards (0.0.2)

Well issue has been solved, I installed it on a fresh Centos 8 VM, I think somewhere my VM configurations I had where messing it up. We use kickstarter files to preconfigure our VMs for corporate authentication and other rpms. I think something is conflicting with the solution. I might of also messed up a step somewhere in the process as well. Thanks for the patience and help guys. If you still have a solution for what could be the issue i’d like to hear it in case I have this issue again

1 Like