From 2925334a1ac81cc19170c1a335f3b2e0942152ac Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Thu, 4 Apr 2024 21:39:38 +0200 Subject: [PATCH] Make sure project_src is an absolute path. (#828) --- changelogs/fragments/828-compose-project_src.yml | 2 ++ plugins/module_utils/compose_v2.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/828-compose-project_src.yml diff --git a/changelogs/fragments/828-compose-project_src.yml b/changelogs/fragments/828-compose-project_src.yml new file mode 100644 index 00000000..99736525 --- /dev/null +++ b/changelogs/fragments/828-compose-project_src.yml @@ -0,0 +1,2 @@ +bugfixes: + - "docker_compose_v2* - allow ``project_src`` to be a relative path, by converting it to an absolute path before using it (https://github.com/ansible-collections/community.docker/issues/827, https://github.com/ansible-collections/community.docker/pull/828)." diff --git a/plugins/module_utils/compose_v2.py b/plugins/module_utils/compose_v2.py index dfe4df47..be7101a0 100644 --- a/plugins/module_utils/compose_v2.py +++ b/plugins/module_utils/compose_v2.py @@ -507,7 +507,7 @@ class BaseComposeManager(DockerBaseClass): self.check_mode = self.client.check_mode parameters = self.client.module.params - self.project_src = parameters['project_src'] + self.project_src = os.path.abspath(parameters['project_src']) self.project_name = parameters['project_name'] self.files = parameters['files'] self.env_files = parameters['env_files']