ez_docker/plugins/module_utils/service/docker_in_docker.py
2024-12-11 18:42:59 +01:00

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()