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]> 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/ed >>> it" 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:1234567890asdfghjk >>> l >>> 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]. > 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]. 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.
