Bug #31525
openOops, we're sorry but something went wrong ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature
Description
Following this manual item: https://docs.theforeman.org/master/Provisioning_Guide/index-foreman.html#creating-hosts-with-uefi-http-boot-provisioning_provisioning
I just ran the installer with:
env TMP= TMPDIR= foreman-installer \ -v \ --enable-foreman-plugin-dhcp-browser \ --enable-foreman-plugin-discovery \ --enable-foreman-plugin-remote-execution \ --enable-foreman-proxy-plugin-discovery \ --enable-foreman-proxy-plugin-remote-execution-ssh \ --foreman-http-keytab=/etc/http.keytab \ --foreman-ipa-authentication=true \ --foreman-pam-service=foreman \ --foreman-proxy-http true \ --foreman-proxy-httpboot true \ --foreman-proxy-log-level=DEBUG \ --foreman-proxy-plugin-discovery-install-images=true \ --foreman-proxy-puppetca=true \ --foreman-proxy-tftp true \ --no-enable-foreman-cli-ansible \ --no-enable-foreman-plugin-ansible \ --no-enable-foreman-proxy-plugin-ansible
And then trying to use UEFI-IPXE-HTTP I get this error:
# foreman-rake errors:fetch_log request_id=470d0b0b 2020-12-17T12:01:26 [I|app|470d0b0b] Started PATCH "/hosts/290" for 127.0.0.1 at 2020-12-17 12:01:26 +0100 2020-12-17T12:01:26 [I|app|470d0b0b] Processing by HostsController#update as */* 2020-12-17T12:01:26 [I|app|470d0b0b] Parameters: {"utf8"=>"✓", "authenticity_token"=>"NtNx81dFDkpJ2TR+/lYamOdExw6/5vS1TkGlC39+5mWC8tWo9FDo+p0nMzmyeHdYkRSJVCMCAkvMD3XZzRqVQw==", "host"=>{"name"=>"ae5notebook", "hostgroup_id"=>"28", "environment_id"=>"2", "puppet_proxy_id"=>"1", "puppet_ca_proxy_id"=>"1", "realm_id"=>"1", "puppetclass_ids"=>[""], "managed"=>"true", "progress_report_id"=>"[FILTERED]", "interfaces_attributes"=>{"0"=>{"_destroy"=>"0", "mac"=>"54:05:db:a6:9b:00", "identifier"=>"eth0", "name"=>"ae5notebook", "domain_id"=>"3", "subnet_id"=>"1", "ip"=>"10.10.8.205", "ip6"=>"", "managed"=>"1", "primary"=>"1", "provision"=>"1", "execution"=>"1", "tag"=>"", "attached_to"=>"", "id"=>"298"}}, "architecture_id"=>"2", "operatingsystem_id"=>"39", "medium_id"=>"7", "ptable_id"=>"93", "pxe_loader"=>"iPXE UEFI HTTP", "disk"=>"", "is_owned_by"=>"5-Users", "enabled"=>"1", "model_id"=>"", "comment"=>"54:05:db:a6:9b:01", "overwrite"=>"false"}, "id"=>"290"} 2020-12-17T12:01:26 [W|app|470d0b0b] ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature 2020-12-17T12:01:26 [I|app|470d0b0b] Backtrace for 'ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature' error (Foreman::Exception): ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature 470d0b0b | /usr/share/foreman/app/models/operatingsystem.rb:258:in `boot_filename' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:134:in `dhcp_attrs' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:110:in `build_dhcp_record' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:30:in `block in dhcp_records' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:29:in `map' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:29:in `dhcp_records' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:214:in `dhcp_conflict_detected?' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:428:in `block in make_lambda' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:238:in `block in halting_and_conditional' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:517:in `block in invoke_after' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:517:in `each' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:517:in `invoke_after' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:136:in `run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:825:in `_run_validation_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.1/lib/active_model/validations/callbacks.rb:117:in `run_validations!' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.1/lib/active_model/validations.rb:337:in `valid?' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/validations.rb:68:in `valid?' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration.rb:86:in `valid?' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:327:in `association_valid?' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:314:in `block in validate_collection_association' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:314:in `each' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:314:in `each_with_index' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:314:in `validate_collection_association' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:219:in `block in define_autosave_validation_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:158:in `instance_eval' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/autosave_association.rb:158:in `block in define_non_cyclic_method' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:428:in `block in make_lambda' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:200:in `block (2 levels) in halting' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:605:in `block (2 levels) in default_terminator' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:604:in `catch' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:604:in `block in default_terminator' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:201:in `block in halting' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:513:in `block in invoke_before' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:513:in `each' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:513:in `invoke_before' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:134:in `run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:825:in `_run_validate_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.1/lib/active_model/validations.rb:406:in `run_validations!' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.1/lib/active_model/validations/callbacks.rb:117:in `block in run_validations!' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:135:in `run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:825:in `_run_validation_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.1/lib/active_model/validations/callbacks.rb:117:in `run_validations!' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.1/lib/active_model/validations.rb:337:in `valid?' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/validations.rb:68:in `valid?' 470d0b0b | /usr/share/foreman/app/models/concerns/orchestration.rb:86:in `valid?' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/validations.rb:84:in `perform_validations' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/validations.rb:47:in `save' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:314:in `block in save' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in `transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:212:in `transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:366:in `with_transaction_returning_status' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:314:in `save' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/suppressor.rb:44:in `save' 470d0b0b | /usr/share/foreman/app/models/concerns/foreman/sti.rb:26:in `save' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/persistence.rb:621:in `block in update' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:212:in `transaction' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/transactions.rb:366:in `with_transaction_returning_status' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/persistence.rb:619:in `update' 470d0b0b | /usr/share/foreman/app/controllers/hosts_controller.rb:116:in `block in update' 470d0b0b | /usr/share/foreman/app/models/taxonomy.rb:76:in `block in no_taxonomy_scope' 470d0b0b | /usr/share/foreman/app/models/taxonomy.rb:83:in `block (2 levels) in as_taxonomy' 470d0b0b | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:195:in `as_location' 470d0b0b | /usr/share/foreman/app/models/taxonomy.rb:82:in `block in as_taxonomy' 470d0b0b | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:154:in `as_org' 470d0b0b | /usr/share/foreman/app/models/taxonomy.rb:81:in `as_taxonomy' 470d0b0b | /usr/share/foreman/app/models/taxonomy.rb:75:in `no_taxonomy_scope' 470d0b0b | /usr/share/foreman/app/controllers/hosts_controller.rb:113:in `update' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/abstract_controller/base.rb:195:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal/rendering.rb:30:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb:42:in `block in process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:112:in `block in run_callbacks' 470d0b0b | /usr/share/foreman/app/controllers/concerns/foreman/controller/timezone.rb:10:in `set_timezone' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 470d0b0b | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:32:in `clear_thread' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 470d0b0b | /usr/share/foreman/app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `set_topbar_sweeper_controller' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/audited-4.9.0/lib/audited/sweeper.rb:14:in `around' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/audited-4.9.0/lib/audited/sweeper.rb:14:in `around' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:139:in `run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb:41:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal/rescue.rb:22:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal/instrumentation.rb:33:in `block in process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb:180:in `block in instrument' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/notifications.rb:180:in `instrument' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal/instrumentation.rb:32:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal/params_wrapper.rb:245:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.1/lib/active_record/railties/controller_runtime.rb:27:in `process_action' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/abstract_controller/base.rb:136:in `process' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionview-6.0.3.1/lib/action_view/rendering.rb:39:in `process' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal.rb:190:in `dispatch' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_controller/metal.rb:254:in `dispatch' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/routing/route_set.rb:50:in `dispatch' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/routing/route_set.rb:33:in `serve' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/journey/router.rb:49:in `block in serve' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/journey/router.rb:32:in `each' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/journey/router.rb:32:in `serve' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/routing/route_set.rb:834:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-dsl-2.2.9/lib/apipie_dsl/static_dispatcher.rb:67:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-rails-0.5.17/lib/apipie/static_dispatcher.rb:66:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-rails-0.5.17/lib/apipie/extractor/recorder.rb:137:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/static.rb:126:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/static.rb:126:in `call' 470d0b0b | /usr/share/foreman/lib/foreman/middleware/telemetry.rb:10:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-rails-0.5.17/lib/apipie/middleware/checksum_in_headers.rb:27:in `call' 470d0b0b | /usr/share/foreman/lib/foreman/middleware/catch_json_parse_errors.rb:9:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/tempfile_reaper.rb:15:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/etag.rb:27:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/conditional_get.rb:40:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/head.rb:12:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/http/content_security_policy.rb:18:in `call' 470d0b0b | /usr/share/foreman/lib/foreman/middleware/logging_context_session.rb:22:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:266:in `context' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:260:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/cookies.rb:648:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:101:in `run_callbacks' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/callbacks.rb:26:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.1/lib/rails/rack/logger.rb:37:in `call_app' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.1/lib/rails/rack/logger.rb:28:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/sprockets-rails-3.2.1/lib/sprockets/rails/quiet_assets.rb:13:in `call' 470d0b0b | /usr/share/foreman/lib/foreman/middleware/logging_context_request.rb:11:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/remote_ip.rb:81:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/request_id.rb:27:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/method_override.rb:24:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/runtime.rb:22:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.1/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/executor.rb:14:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/static.rb:126:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/sendfile.rb:110:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.1/lib/action_dispatch/middleware/host_authorization.rb:76:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/secure_headers-6.3.0/lib/secure_headers/middleware.rb:11:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.1/lib/rails/engine.rb:527:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.1/lib/rails/railtie.rb:190:in `public_send' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.1/lib/rails/railtie.rb:190:in `method_missing' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/urlmap.rb:74:in `block in call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `each' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.3/lib/puma/configuration.rb:228:in `call' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.3/lib/puma/server.rb:682:in `handle_request' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.3/lib/puma/server.rb:472:in `process_client' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.3/lib/puma/server.rb:328:in `block in run' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.3/lib/puma/thread_pool.rb:134:in `block in spawn_thread' 470d0b0b | /opt/theforeman/tfm/root/usr/share/gems/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context' 2020-12-17T12:01:26 [I|app|470d0b0b] Rendering common/500.html.erb 2020-12-17T12:01:26 [I|app|470d0b0b] Rendered common/500.html.erb (Duration: 2.5ms | Allocations: 837) 2020-12-17T12:01:26 [I|app|470d0b0b] Completed 500 Internal Server Error in 178ms (Views: 4.0ms | ActiveRecord: 26.6ms | Allocations: 30945) Foreman version: 2.2.2 Plugins: - foreman-tasks 3.0.1 - foreman_dhcp_browser 0.0.8 - foreman_discovery 16.2.0 - foreman_remote_execution 4.1.0
Those services are really running.
root@theforeman ~ # lsof -n -P -i :8443 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 348 foreman-proxy 16u IPv4 788106011 0t0 TCP *:8443 (LISTEN) ruby 348 foreman-proxy 17u IPv6 788106012 0t0 TCP *:8443 (LISTEN) root@theforeman ~ # lsof -n -P -i :8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 348 foreman-proxy 11u IPv4 788105094 0t0 TCP *:8000 (LISTEN) ruby 348 foreman-proxy 13u IPv6 788105095 0t0 TCP *:8000 (LISTEN)
The output from the smart-proxy services page:
DHCP Version 2.2.2 Subnets 10_OFFICE (10.10.8.0/22), 20_VOICE (10.10.20.0/24), 110_DMZ (10.10.110.0/24), vlan150_DMZ_Entwicklung (172.16.4.0/24), 401_IRONBIRD (172.16.6.0/24), and VLAN11 (192.168.168.0/24) DNS Version 2.2.2 Domains example.com Discovery Version 1.0.5 Dynflow Version 0.2.4 HTTPBoot Version 2.2.2 Realm Version 2.2.2 Realms EXAMPLE.COM SSH Version 0.3.0 TFTP Version 2.2.2 TFTP server 10.10.8.6
Updated by Han Boetes almost 4 years ago
Just to make sure this problem didn't go away with 2.3.1 I upgraded, but the problem still exists.
# foreman-rake errors:fetch_log request_id=30c9e339 2020-12-17T13:48:47 [I|app|30c9e339] Started PATCH "/hosts/290" for 127.0.0.1 at 2020-12-17 13:48:47 +0100 2020-12-17T13:48:47 [I|app|30c9e339] Processing by HostsController#update as */* 2020-12-17T13:48:47 [I|app|30c9e339] Parameters: {"utf8"=>"✓", "authenticity_token"=>"xn8CZBM3pSgzd7zgGrkGsMz6nLF60HhjGGGkBCBs0SVFBR423sfA8KlK9lwTSc8S4a6luZa49PLlQMhDSk/MAQ==", "host"=>{"name"=>"ae5notebook", "hostgroup_id"=>"28", "environment_id"=>"2", "puppet_proxy_id"=>"1", "puppet_ca_proxy_id"=>"1", "realm_id"=>"1", "puppetclass_ids"=>[""], "managed"=>"true", "progress_report_id"=>"[FILTERED]", "interfaces_attributes"=>{"0"=>{"_destroy"=>"0", "mac"=>"54:05:db:a6:9b:00", "identifier"=>"eth0", "name"=>"ae5notebook", "domain_id"=>"3", "subnet_id"=>"1", "ip"=>"10.10.8.205", "ip6"=>"", "managed"=>"1", "primary"=>"1", "provision"=>"1", "execution"=>"1", "tag"=>"", "attached_to"=>"", "id"=>"298"}}, "architecture_id"=>"2", "operatingsystem_id"=>"39", "medium_id"=>"7", "ptable_id"=>"93", "pxe_loader"=>"iPXE UEFI HTTP", "disk"=>"", "is_owned_by"=>"5-Users", "enabled"=>"1", "model_id"=>"", "comment"=>"54:05:db:a6:9b:01", "overwrite"=>"false"}, "id"=>"290"} 2020-12-17T13:48:47 [W|app|30c9e339] ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature 2020-12-17T13:48:47 [I|app|30c9e339] Backtrace for 'ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature' error (Foreman::Exception): ERF42-7843 [Foreman::Exception]: HTTP UEFI boot requires proxy with httpboot feature 30c9e339 | /usr/share/foreman/app/models/operatingsystem.rb:258:in `boot_filename' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:134:in `dhcp_attrs' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:110:in `build_dhcp_record' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:30:in `block in dhcp_records' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:29:in `map' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:29:in `dhcp_records' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration/dhcp.rb:214:in `dhcp_conflict_detected?' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:428:in `block in make_lambda' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:238:in `block in halting_and_conditional' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:517:in `block in invoke_after' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:517:in `each' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:517:in `invoke_after' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:136:in `run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:825:in `_run_validation_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.4/lib/active_model/validations/callbacks.rb:117:in `run_validations!' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.4/lib/active_model/validations.rb:337:in `valid?' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/validations.rb:68:in `valid?' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration.rb:86:in `valid?' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:327:in `association_valid?' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:314:in `block in validate_collection_association' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:314:in `each' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:314:in `each_with_index' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:314:in `validate_collection_association' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:219:in `block in define_autosave_validation_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:158:in `instance_eval' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/autosave_association.rb:158:in `block in define_non_cyclic_method' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:428:in `block in make_lambda' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:200:in `block (2 levels) in halting' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:605:in `block (2 levels) in default_terminator' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:604:in `catch' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:604:in `block in default_terminator' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:201:in `block in halting' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:513:in `block in invoke_before' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:513:in `each' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:513:in `invoke_before' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:134:in `run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:825:in `_run_validate_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.4/lib/active_model/validations.rb:406:in `run_validations!' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.4/lib/active_model/validations/callbacks.rb:117:in `block in run_validations!' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:135:in `run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:825:in `_run_validation_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.4/lib/active_model/validations/callbacks.rb:117:in `run_validations!' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activemodel-6.0.3.4/lib/active_model/validations.rb:337:in `valid?' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/validations.rb:68:in `valid?' 30c9e339 | /usr/share/foreman/app/models/concerns/orchestration.rb:86:in `valid?' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/validations.rb:84:in `perform_validations' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/validations.rb:47:in `save' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:314:in `block in save' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in `transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:212:in `transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:366:in `with_transaction_returning_status' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:314:in `save' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/suppressor.rb:44:in `save' 30c9e339 | /usr/share/foreman/app/models/concerns/foreman/sti.rb:26:in `save' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/persistence.rb:621:in `block in update' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:212:in `transaction' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:366:in `with_transaction_returning_status' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/persistence.rb:619:in `update' 30c9e339 | /usr/share/foreman/app/controllers/hosts_controller.rb:116:in `block in update' 30c9e339 | /usr/share/foreman/app/models/taxonomy.rb:76:in `block in no_taxonomy_scope' 30c9e339 | /usr/share/foreman/app/models/taxonomy.rb:83:in `block (2 levels) in as_taxonomy' 30c9e339 | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:195:in `as_location' 30c9e339 | /usr/share/foreman/app/models/taxonomy.rb:82:in `block in as_taxonomy' 30c9e339 | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:154:in `as_org' 30c9e339 | /usr/share/foreman/app/models/taxonomy.rb:81:in `as_taxonomy' 30c9e339 | /usr/share/foreman/app/models/taxonomy.rb:75:in `no_taxonomy_scope' 30c9e339 | /usr/share/foreman/app/controllers/hosts_controller.rb:113:in `update' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/abstract_controller/base.rb:195:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal/rendering.rb:30:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/abstract_controller/callbacks.rb:42:in `block in process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:112:in `block in run_callbacks' 30c9e339 | /usr/share/foreman/app/controllers/concerns/foreman/controller/timezone.rb:10:in `set_timezone' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 30c9e339 | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:32:in `clear_thread' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 30c9e339 | /usr/share/foreman/app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `set_topbar_sweeper_controller' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/audited-4.9.0/lib/audited/sweeper.rb:14:in `around' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/audited-4.9.0/lib/audited/sweeper.rb:14:in `around' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:121:in `block in run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:139:in `run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/abstract_controller/callbacks.rb:41:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal/rescue.rb:22:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal/instrumentation.rb:33:in `block in process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/notifications.rb:180:in `block in instrument' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/notifications.rb:180:in `instrument' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal/instrumentation.rb:32:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal/params_wrapper.rb:245:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activerecord-6.0.3.4/lib/active_record/railties/controller_runtime.rb:27:in `process_action' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/abstract_controller/base.rb:136:in `process' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionview-6.0.3.4/lib/action_view/rendering.rb:39:in `process' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal.rb:190:in `dispatch' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_controller/metal.rb:254:in `dispatch' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/routing/route_set.rb:50:in `dispatch' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/routing/route_set.rb:33:in `serve' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/journey/router.rb:49:in `block in serve' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/journey/router.rb:32:in `each' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/journey/router.rb:32:in `serve' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/routing/route_set.rb:834:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-dsl-2.3.0/lib/apipie_dsl/static_dispatcher.rb:67:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-rails-0.5.17/lib/apipie/static_dispatcher.rb:66:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-rails-0.5.17/lib/apipie/extractor/recorder.rb:137:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/static.rb:126:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/static.rb:126:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/static.rb:126:in `call' 30c9e339 | /usr/share/foreman/lib/foreman/middleware/telemetry.rb:10:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/apipie-rails-0.5.17/lib/apipie/middleware/checksum_in_headers.rb:27:in `call' 30c9e339 | /usr/share/foreman/lib/foreman/middleware/catch_json_parse_errors.rb:9:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/tempfile_reaper.rb:15:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/etag.rb:27:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/conditional_get.rb:40:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/head.rb:12:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/http/content_security_policy.rb:18:in `call' 30c9e339 | /usr/share/foreman/lib/foreman/middleware/logging_context_session.rb:22:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:266:in `context' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:260:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/cookies.rb:648:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/callbacks.rb:101:in `run_callbacks' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/callbacks.rb:26:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.4/lib/rails/rack/logger.rb:37:in `call_app' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.4/lib/rails/rack/logger.rb:28:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/sprockets-rails-3.2.1/lib/sprockets/rails/quiet_assets.rb:13:in `call' 30c9e339 | /usr/share/foreman/lib/foreman/middleware/logging_context_request.rb:11:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/remote_ip.rb:81:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/request_id.rb:27:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/method_override.rb:24:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/runtime.rb:22:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/activesupport-6.0.3.4/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/executor.rb:14:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/static.rb:126:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/sendfile.rb:110:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/actionpack-6.0.3.4/lib/action_dispatch/middleware/host_authorization.rb:76:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/secure_headers-6.3.0/lib/secure_headers/middleware.rb:11:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.4/lib/rails/engine.rb:527:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.4/lib/rails/railtie.rb:190:in `public_send' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/railties-6.0.3.4/lib/rails/railtie.rb:190:in `method_missing' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/urlmap.rb:74:in `block in call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `each' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.6/lib/puma/configuration.rb:228:in `call' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.6/lib/puma/server.rb:713:in `handle_request' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.6/lib/puma/server.rb:472:in `process_client' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.6/lib/puma/server.rb:328:in `block in run' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/puma-4.3.6/lib/puma/thread_pool.rb:134:in `block in spawn_thread' 30c9e339 | /opt/theforeman/tfm/root/usr/share/gems/gems/logging-2.3.0/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context' 2020-12-17T13:48:47 [I|app|30c9e339] Rendering common/500.html.erb 2020-12-17T13:48:47 [I|app|30c9e339] Rendered common/500.html.erb (Duration: 2.1ms | Allocations: 914) 2020-12-17T13:48:47 [I|app|30c9e339] Completed 500 Internal Server Error in 136ms (Views: 3.3ms | ActiveRecord: 14.0ms | Allocations: 34636) Foreman version: 2.3.1 Plugins: - foreman-tasks 3.0.2 - foreman_dhcp_browser 0.0.8 - foreman_discovery 16.3.4 - foreman_remote_execution 4.2.1
Updated by Lukas Zapletal almost 4 years ago
- Status changed from New to Closed
Please use our discourse forum for questions.
Make sure you have associated HTTPBoot proxy with the network you want to provision in.
Updated by Han Boetes almost 4 years ago
I pasted a list of the smartproxy which clearly states that the httpboot proxy is available. Furthermore, I followed the manual to the letter. So why do you close the ticket? This is a bug!
Updated by Lukas Zapletal almost 4 years ago
Make sure you have associated HTTPBoot proxy with the network you want to provision in.
Make sure you have associated HTTPBoot proxy with the provisioning Subnet you want to provision in.
Updated by Lukas Zapletal almost 4 years ago
Looking in our docs, there is a slight mistake requiring you to have "TFTP Smart Proxy" while what you need to have is "HTTPBoot Smart Proxy". I will fix that. For the record, you will find this on Subnets - Edit page.
https://docs.theforeman.org/master/Planning_Guide/index-foreman.html#_http_booting
Updated by Han Boetes almost 4 years ago
Ah right, that's what I missed, the sentence is rather hard to decipher and the error messages both in the debug log and the user interface are not really helpful.
Ensure that the host provisioning interface subnet has a DHCP Smart Proxy set.
Might I suggest using something like:
Enable "DHCP Proxy", "HTTPBoot proxy" and "TFTPBoot proxy" in Infrastructure -> Subnets -> Select the provisioning subnet -> Proxies.
Wasn't TFTPboot required for managing /var/lib/tftp which is used for both http and tftp?
Updated by Tomer Brisker almost 4 years ago
- Category set to Orchestration
- Status changed from Closed to New
Reopening, when this occurs we need to catch the exception, fail the orchestration and display a useful message instead of a 500 error page.
Updated by Lukas Zapletal almost 4 years ago
Tomer, we do not show 500 page IIRC. It is a regular error in the "bubble" notification, whatever this is called.