From 1fcf4fe6e151cdf509aeeed459b7f5e3114ed038 Mon Sep 17 00:00:00 2001 From: Muayyad alsadi Date: Tue, 21 Dec 2021 22:13:40 +0200 Subject: [PATCH] FIXES #: U mount propagation option --- podman_compose.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/podman_compose.py b/podman_compose.py index 52b262a..f7f2da5 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -68,7 +68,7 @@ def try_float(i, fallback=None): return fallback dir_re = re.compile("^[~/\.]") -propagation_re = re.compile("^(?:z|Z|r?shared|r?slave|r?private)$") +propagation_re = re.compile("^(?:z|Z|O|U|r?shared|r?slave|r?private|r?unbindable|r?bind|(?:no)?(?:exec|dev|suid))$") norm_re = re.compile('[^-_a-z0-9]') num_split_re = re.compile(r'(\d+|\D+)') @@ -506,11 +506,13 @@ def mount_desc_to_volume_args(compose, mount_desc, srv_name, cnt_name): # --volume, -v[=[[SOURCE-VOLUME|HOST-DIR:]CONTAINER-DIR[:OPTIONS]]] # [rw|ro] # [z|Z] - # [[r]shared|[r]slave|[r]private] + # [[r]shared|[r]slave|[r]private]|[r]unbindable # [[r]bind] # [noexec|exec] # [nodev|dev] # [nosuid|suid] + # [O] + # [U] read_only = mount_desc.get("read_only", None) if read_only is not None: opts.append('ro' if read_only else 'rw')