1
0
mirror of https://github.com/ansible-collections/community.general.git synced 2025-07-14 16:01:01 +03:00

cmd_runner_fmt.as_fixed() now accepts list of args (#9893)

* cmd_runner_fmt.as_fixed() now accepts list of args

* update CmdRunner guide

* add changelog frag

* Update changelogs/fragments/9893-cmdrunner-as-fixed-args.yml

* fix overdoing in as_fixed()
This commit is contained in:
Alexei Znamensky
2025-03-22 09:04:59 +13:00
committed by GitHub
parent e3d92491a3
commit 9286b60182
3 changed files with 48 additions and 14 deletions

View File

@ -78,7 +78,9 @@ def as_list(ignore_none=None, min_len=0, max_len=None):
return _ArgFormat(func, ignore_none=ignore_none)
def as_fixed(args):
def as_fixed(*args):
if len(args) == 1 and is_sequence(args[0]):
args = args[0]
return _ArgFormat(lambda value: _ensure_list(args), ignore_none=False, ignore_missing_value=True)