mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-21 19:29:05 +00:00
[PR #11835/3416efa5 backport][stable-12] lvg - migrate to CmdRunner (#11858)
lvg - migrate to CmdRunner (#11835)
(cherry picked from commit 3416efa5bf)
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
2bd64a891c
commit
f67003cf3a
3 changed files with 116 additions and 142 deletions
|
|
@ -54,12 +54,15 @@ def pvcreate_runner(module: AnsibleModule, **kwargs) -> CmdRunner:
|
|||
Runner for C(pvcreate). Used by: community.general.lvg, community.general.lvm_pv,
|
||||
community.general.filesystem.
|
||||
|
||||
Suggested arg_formats keys: force yes device
|
||||
Suggested arg_formats keys: pv_options force yes device
|
||||
|
||||
Note: C(pv_options) accepts a pre-split list (e.g. from C(shlex.split())).
|
||||
"""
|
||||
return CmdRunner(
|
||||
module,
|
||||
command="pvcreate",
|
||||
arg_formats=dict(
|
||||
pv_options=cmd_runner_fmt.as_list(),
|
||||
force=cmd_runner_fmt.as_bool("-f"),
|
||||
yes=cmd_runner_fmt.as_bool("--yes"),
|
||||
device=cmd_runner_fmt.as_list(),
|
||||
|
|
@ -195,22 +198,25 @@ def vgcreate_runner(module: AnsibleModule, **kwargs) -> CmdRunner:
|
|||
"""
|
||||
Runner for C(vgcreate). Used by: community.general.lvg.
|
||||
|
||||
Suggested args order: pesize yes setautoactivation vg pvs
|
||||
Suggested args order: vg_options pesize setautoactivation vg pvs
|
||||
|
||||
Note: C(vg) and C(pvs) are positional — C(vg) must appear before C(pvs)
|
||||
in the args_order string. C(pvs) matches the O(pvs) module parameter in
|
||||
community.general.lvg.
|
||||
community.general.lvg. C(vg_options) accepts a pre-split list (e.g. from
|
||||
C(shlex.split())). C(setautoactivation) accepts C(True)/C(False)/C(None);
|
||||
C(None) omits the flag entirely (C(ignore_none=True)).
|
||||
"""
|
||||
return CmdRunner(
|
||||
module,
|
||||
command="vgcreate",
|
||||
arg_formats=dict(
|
||||
vg_options=cmd_runner_fmt.as_list(),
|
||||
pesize=cmd_runner_fmt.as_opt_val("-s"),
|
||||
yes=cmd_runner_fmt.as_bool("--yes"),
|
||||
setautoactivation=cmd_runner_fmt.as_bool(
|
||||
["--setautoactivation", "y"],
|
||||
["--setautoactivation", "n"],
|
||||
ignore_none=False,
|
||||
ignore_none=True,
|
||||
),
|
||||
vg=cmd_runner_fmt.as_list(),
|
||||
pvs=cmd_runner_fmt.as_list(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue