Bug 1731210
| Summary: | [OSP13] large number of interfaces cause slow puppet executions due to fact generation | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Alex Schultz <aschultz> |
| Component: | openstack-tripleo-heat-templates | Assignee: | Alex Schultz <aschultz> |
| Status: | CLOSED ERRATA | QA Contact: | Sasha Smolyak <ssmolyak> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 13.0 (Queens) | CC: | amcleod, emacchi, jhajyahy, jschluet, knoha, mburns, mfuruta, slinaber, ssmolyak |
| Target Milestone: | z9 | Keywords: | Triaged, ZStream |
| Target Release: | 13.0 (Queens) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | openstack-tripleo-heat-templates-8.3.1-92.el7ost | Doc Type: | Enhancement |
| Doc Text: |
This enhancement upgrades facter to version 3, which improves performance when you deploy and run updates on systems with a large number of network interfaces. This version of facter supports fact caching and generates the fact list significantly faster.
NOTE
You must run facter version 3 in the same containers that you deploy on the host system when you use the version of openstack-tripleo-heat-templates that implements facter version 3.
|
Story Points: | --- |
| Clone Of: | 1728402 | Environment: | |
| Last Closed: | 2019-11-07 14:01:17 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1728402, 1737512, 1749885 | ||
| Bug Blocks: | 1711267, 1731208, 1731209 | ||
|
Description
Alex Schultz
2019-07-18 15:39:55 UTC
It should be noted that OSP13 uses facter2 which will still have a larger delay than with facter3 (osp15+). We are currently investigating upgrading facter as well for this version but this should improve the existing performance. Hi Alex,
I tried to backport the patch manually into RHOSP13z7.
The patch in upstream doesn't work in RHOSP13z7 because RHOSP13 still uses facter2.
If we ship this fix without facter3, user cannot do overcloud deployment.
~~~
- name: Pre-cache facts
command: facter --config /var/lib/container-puppet/puppetlabs/facter.conf
no_log: True
ignore_errors: True
tags:
- container_config
- container_config_tasks
~~~
This task fails due to the lack of command option support for --config.
Could you check this issue as soon as possible?
Best Regards,
Keigo Noha
You're right, i'll roll it back for now. This is a work in progress as you can see in the dependencies being rebased. Moving to ON_DEV. Alex please move it to POST/MODIFIED if you think it's ready. Thanks! *** Bug 1711267 has been marked as a duplicate of this bug. *** Verified on 13 -p 2019-10-01.1 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:3794 |