Hey,
I am trying out nightly build and it looks like Facter is trying to reach out to a HTTP address which times out on my system. This is causing a very long timeout everytime installer is executed.
To reproduce: /opt/puppetlabs/puppet/bin/facter --log-level=trace
2021-11-03 20:17:32.959350 DEBUG puppetlabs.facter - resolving EC2 facts.
2021-11-03 20:17:32.960443 DEBUG puppetlabs.facter - requesting IMDSv2 token at http://169.254.169.254/latest/api/token.
2021-11-03 20:17:32.960486 DEBUG leatherman.curl:358 - requesting http://169.254.169.254/latest/api/token.
2021-11-03 20:17:32.960600 DEBUG leatherman.curl:592 - Trying 169.254.169.254:80...
I think we might need to rebase facter in nightly or do something with this. The bug is still open:
https://tickets.puppetlabs.com/browse/FACT-3088
Perhaps we can disable EC2 fact gathering alltogether for the installation of Foreman. I am wondering - do we need facter at all for the installation? I know we use some facts like hostname, maybe we can filter out many unused facts and speedup installer speed, that could be helpful when executing something like --help
.