Skip to content

Fixes #31022 - Use an isolated Puppet environment#584

Open
ekohl wants to merge 1 commit into
theforeman:developfrom
ekohl:31022-isolated-puppet-env
Open

Fixes #31022 - Use an isolated Puppet environment#584
ekohl wants to merge 1 commit into
theforeman:developfrom
ekohl:31022-isolated-puppet-env

Conversation

@ekohl

@ekohl ekohl commented Oct 7, 2020

Copy link
Copy Markdown
Member

When there's splay=true in /etc/puppetlabs/puppet/puppet.conf, puppet apply waits a random period (up to 30 minutes). Kafo deals with this by using --config=/tmp/.../puppet.conf which is generated in the ExecutionEnvironment. The boot hook apply_puppet_code does not use this which causes the host's puppet.conf to take effect. This can lead to much longer installer times where it just sleeps.

This patch reuses Kafo::ExecutionEnvironment for an isolated environment.

I have not tested this patch yet, but it's based on https://community.theforeman.org/t/puppet-with-splay-true/20777 as a report.

When there's splay=true in /etc/puppetlabs/puppet/puppet.conf, puppet
apply waits a random period (up to 30 minutes). Kafo deals with this by
using --config=/tmp/.../puppet.conf which is generated in the
ExecutionEnvironment. The boot hook apply_puppet_code does not use this
which causes the host's puppet.conf to take effect. This can lead to
much longer installer times where it just sleeps.

This patch reuses Kafo::ExecutionEnvironment for an isolated
environment.
@ehelms

ehelms commented Oct 7, 2020

Copy link
Copy Markdown
Member

Generally, this looks like a good change. Since I am working a lot in Kafo code would this be worth while to add to the hook context as a method?

@ekohl

ekohl commented Oct 7, 2020

Copy link
Copy Markdown
Member Author

Yes, that would be much cleaner. theforeman/kafo#284 would do that. I'm not sure what would be best considering cherry picks so I'm leaving this open for now.

@ekohl

ekohl commented Oct 7, 2020

Copy link
Copy Markdown
Member Author

#585 for comparison.

@ehelms

ehelms commented Oct 12, 2020

Copy link
Copy Markdown
Member

@ekohl I am OK with this change as is, if you want to come back later and update it once the Kafo changes have been released.

@ehelms ehelms closed this Sep 7, 2023
@ehelms ehelms reopened this Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants