34 lines
735 B
Python
34 lines
735 B
Python
# Copyright: (c) 2024, Luca Bilke <luca@bil.ke>
|
|
# MIT License (see LICENSE)
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import TYPE_CHECKING
|
|
|
|
from ansible_collections.snailed.ez_compose.plugins.module_utils.service import common as service
|
|
|
|
if TYPE_CHECKING:
|
|
from ansible_collections.snailed.ez_compose.plugins.module_utils.common import State
|
|
|
|
def helper(state: State) -> State:
|
|
command = state.module.params.get("command")
|
|
|
|
update = {
|
|
"privileged": True,
|
|
}
|
|
|
|
if command:
|
|
update["command"] = command
|
|
|
|
return service.update(state, update)
|
|
|
|
|
|
def main():
|
|
extra_args = {
|
|
"command": {"type": "list"},
|
|
}
|
|
service.run(extra_args, helper)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|