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