adds simple implementation of adding and removing android sdk packages

This commit is contained in:
Stanislav Shamilov 2024-11-27 00:44:05 +02:00
parent e5761bd7c7
commit 215467f500
2 changed files with 76 additions and 0 deletions

View file

@ -0,0 +1,18 @@
from ansible_collections.community.general.plugins.module_utils import cmd_runner_fmt
from ansible_collections.community.general.plugins.module_utils.cmd_runner import CmdRunner
_state_map = {
"present": "--install",
"absent": "--uninstall"
}
def sdkmanager_runner(module, **kwargs):
return CmdRunner(
module,
command='sdkmanager',
arg_formats=dict(
state=cmd_runner_fmt.as_map(_state_map),
name=cmd_runner_fmt.as_list()
)
)