puppet: deprecate param timeout (#11658)

* puppet: deprecate param timeout

* add changelog frag

* Update changelogs/fragments/11658-puppet-timeout-deprecation.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
Alexei Znamensky
2026-03-24 07:57:01 +13:00
committed by GitHub
parent d48e767e1e
commit 25a4f568f9
4 changed files with 47 additions and 6 deletions

View File

@@ -52,12 +52,11 @@ def puppet_runner(module: AnsibleModule) -> CmdRunner:
# If this can be replaced with ansible `timeout` parameter in playbook,
# then this function could be removed.
def _prepare_base_cmd():
_tout_cmd = module.get_bin_path("timeout", False)
if _tout_cmd:
cmd = ["timeout", "-s", "9", module.params["timeout"], _puppet_cmd(module)]
else:
cmd = ["puppet"]
return cmd
if module.params["timeout"]:
_tout_cmd = module.get_bin_path("timeout", False)
if _tout_cmd:
return ["timeout", "-s", "9", module.params["timeout"], _puppet_cmd(module)]
return ["puppet"]
def noop_func(v):
return ["--noop"] if module.check_mode or v else ["--no-noop"]