I think the other way would be to avoid managing the host directly. Since we only use Foreman as an ENC, all class management could (should) be moved to a hostgroup, therefor never having to load the NICs.
On Thursday, February 2, 2017 at 3:31:08 PM UTC-5, Tomer Brisker wrote: > > A possible workaround, if you don't need to manage all of those interfaces > in foreman, is to ignore some of them during fact import using the > ignored_interface_identifiers > setting. > You may need to delete the host and re-run puppet for the ignored > interfaces to be removed. > > On Thu, Feb 2, 2017 at 10:22 PM, Chris Baldwin <[email protected] > <javascript:>> wrote: > >> Huh, that's interesting. The affected hosts do have a larger-than-average >> (10+) number of interfaces as they're docker servers, which is a >> commonality I hadn't noticed. >> >> Do you guys need/want any other logs to help w/ the issue? Is there any >> kind of workaround that you've found? >> >> On Thursday, February 2, 2017 at 3:12:12 PM UTC-5, Tomer Brisker wrote: >>> >>> Hi Chris, >>> >>> Thank you for reporting this. >>> This looks like you are hitting >>> http://projects.theforeman.org/issues/7829 which has to do with a large >>> number of interfaces on the host, leading to the interface partial being >>> rendered for each interface. >>> >>> On Thu, Feb 2, 2017 at 9:50 PM, Chris Baldwin <[email protected]> wrote: >>> >>>> Hi, >>>> >>>> My setup: >>>> * Multiple Foreman servers, all on 1.12.1 >>>> * memcached shared between them >>>> * shared backend DB (psql, 9.4.5) >>>> * Foreman is a puppet 3.8 ENC only >>>> >>>> I have a reasonably large Foreman install. For some reason, some hosts >>>> take forever to load when clicking on 'edit'. The only thing I see in the >>>> logs is some obscene amount of rendering messages, to the tune of 445+ >>>> seconds of >>>> >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (27.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.9ms) >>>> >>>> over and over. >>>> >>>> I have a few questions about this: >>>> * I got this info from debug. What else can I look at to get more >>>> information? >>>> * Why is it rendering the same four items over and over? >>>> * I actually deleted the host from Foreman and re-ran puppet, that >>>> seemed to fix the issue temporarily. However, I don't understand *why* >>>> that >>>> made a difference. Can someone shed some light on this? >>>> >>>> -Chris (oogs/oogs_/oogs_werk on IRC) >>>> >>>> This log is for a good host. In a bad host, add about 100 times the >>>> stanzas I listed above. >>>> >>>> 2017-02-02 11:36:42 [app] [I] Started GET "/hosts/ >>>> testhost.domain.com/edit" for 127.0.0.101 at 2017-02-02 11:36:42 -0800 >>>> 2017-02-02 11:36:42 [app] [I] Processing by HostsController#edit as HTML >>>> 2017-02-02 11:36:42 [app] [I] Parameters: {"id"=>"testhost.domain.com >>>> "} >>>> 2017-02-02 11:36:42 [app] [D] Cache read: >>>> _session_id:1234567890asdfghjkl >>>> 2017-02-02 11:36:42 [app] [D] Setting current user thread-local >>>> variable to oogs >>>> 2017-02-02 11:36:42 [app] [D] Cache read: authorize_login_delegation >>>> 2017-02-02 11:36:42 [app] [D] Cache read: authorize_login_delegation >>>> 2017-02-02 11:36:42 [app] [D] Cache read: idle_timeout >>>> 2017-02-02 11:36:42 [app] [D] Setting current organization thread-local >>>> variable to none >>>> 2017-02-02 11:36:42 [app] [D] Setting current location thread-local >>>> variable to none >>>> 2017-02-02 11:36:42 [app] [I] Rendered hosts/_progress.html.erb >>>> (0.2ms) >>>> 2017-02-02 11:36:42 [app] [D] Setting current organization thread-local >>>> variable to MyOrg >>>> 2017-02-02 11:36:42 [app] [D] Setting current location thread-local >>>> variable to MyLoc >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (41.7ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (31.5ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (29.7ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (27.2ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.1ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (17.7ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (17.6ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.1ms) >>>> 2017-02-02 11:36:42 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (44.3ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (21.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (20.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (17.4ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (17.8ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.8ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_group.html.erb >>>> (18.4ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> config_groups/_config_groups_selection.html.erb (513.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> puppetclasses/_selectedClasses.html.erb (0.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> puppetclasses/_classes_in_groups.html.erb (2.6ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered puppetclasses/_classes.html.erb >>>> (33.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> puppetclasses/_class_selection.html.erb (678.5ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (55.6ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (58.6ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (27.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.3ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (30.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (27.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.8ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (26.8ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (26.8ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (26.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (26.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (27.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (27.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (29.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (25.4ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (28.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (22.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (1.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (25.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_base_form.html.erb >>>> (22.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/_virtual_form.html.erb >>>> (0.9ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> nic/_provider_specific_form.html.erb >>>> (0.1ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered nic/manageds/_managed.html.erb >>>> (24.3ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered hosts/_interfaces.html.erb >>>> (381.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> puppetclasses/_class_parameters.html.erb (12.0ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> puppetclasses/_classes_parameters.html.erb (43.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> common_parameters/_inherited_parameters.html.erb (5.7ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> common_parameters/_parameter.html.erb (1.8ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> common_parameters/_parameters.html.erb (3.9ms) >>>> 2017-02-02 11:36:43 [app] [D] Setting current location thread-local >>>> variable to none >>>> 2017-02-02 11:36:43 [app] [D] Setting current organization thread-local >>>> variable to none >>>> 2017-02-02 11:36:43 [app] [I] Rendered hosts/_form.html.erb (1425.5ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered hosts/edit.html.erb within >>>> layouts/application (1427.6ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered >>>> layouts/_application_content.html.erb (0.3ms) >>>> 2017-02-02 11:36:43 [app] [D] Cache read: use_gravatar >>>> 2017-02-02 11:36:43 [app] [I] Rendered home/_user_dropdown.html.erb >>>> (2.9ms) >>>> 2017-02-02 11:36:43 [app] [D] Cache read: >>>> views/tabs_and_title_records-4 ({:skip_digest=>true}) >>>> 2017-02-02 11:36:43 [app] [I] Read fragment >>>> views/tabs_and_title_records-4 (1.6ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered home/_topbar.html.erb (9.2ms) >>>> 2017-02-02 11:36:43 [app] [I] Rendered layouts/base.html.erb (10.4ms) >>>> 2017-02-02 11:36:43 [app] [I] Completed 200 OK in 1540ms (Views: >>>> 1103.7ms | ActiveRecord: 388.9ms) >>>> 2017-02-02 11:36:43 [app] [D] Cache write: >>>> _session_id:1234567890asdfghjkl ({:expires_in=>86400}) >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Foreman users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/foreman-users. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Have a nice day, >>> Tomer Brisker >>> Red Hat Engineering >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Foreman users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/foreman-users. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Have a nice day, > Tomer Brisker > Red Hat Engineering > -- You received this message because you are subscribed to the Google Groups "Foreman users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/foreman-users. For more options, visit https://groups.google.com/d/optout.
