aboutsummaryrefslogtreecommitdiff
path: root/ansible/module_utils/kolla_docker_worker.py
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2023-02-02 15:08:42 +0100
committerMichal Nasiadka <mnasiadka@gmail.com>2023-02-03 11:32:32 +0000
commitf253f99c1216705cc52e65f6229f8ae42bfda178 (patch)
tree450c03c4344449168c76a572d9d0188eca1f5c3c /ansible/module_utils/kolla_docker_worker.py
parent66ec9cef5557770acb2bd89a107535150af243ba (diff)
downloadkolla-ansible-f253f99c1216705cc52e65f6229f8ae42bfda178.tar.gz
kolla-ansible-f253f99c1216705cc52e65f6229f8ae42bfda178.zip
Do not support dimensions:kernel_memory on Docker API 1.42
It is deprecated in 20.10 and removed in 23.0 (and 23.0 is out) [1], [2]. [1]: https://docs.docker.com/engine/deprecated/#kernel-memory-limit [2]: https://docs.docker.com/engine/api/version-history/#v142-api-changes Change-Id: Ia6fa85172aad7bcd5f958922d3c224ef79882e6c
Diffstat (limited to 'ansible/module_utils/kolla_docker_worker.py')
-rw-r--r--ansible/module_utils/kolla_docker_worker.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/ansible/module_utils/kolla_docker_worker.py b/ansible/module_utils/kolla_docker_worker.py
index 8c365ca45..9ac6cff85 100644
--- a/ansible/module_utils/kolla_docker_worker.py
+++ b/ansible/module_utils/kolla_docker_worker.py
@@ -50,6 +50,8 @@ class DockerWorker(object):
self._cgroupns_mode_supported = (
StrictVersion(self.dc._version) >= StrictVersion('1.41'))
+ self._dimensions_kernel_memory_removed = (
+ StrictVersion(self.dc._version) >= StrictVersion('1.42'))
self.systemd = SystemdWorker(self.params)
@@ -310,8 +312,11 @@ class DockerWorker(object):
'memswap_limit': 'MemorySwap', 'cpu_period': 'CpuPeriod',
'cpu_quota': 'CpuQuota', 'cpu_shares': 'CpuShares',
'cpuset_cpus': 'CpusetCpus', 'cpuset_mems': 'CpusetMems',
- 'kernel_memory': 'KernelMemory', 'blkio_weight': 'BlkioWeight',
- 'ulimits': 'Ulimits'}
+ 'blkio_weight': 'BlkioWeight', 'ulimits': 'Ulimits'}
+
+ if not self._dimensions_kernel_memory_removed:
+ dimension_map['kernel_memory'] = 'KernelMemory'
+
unsupported = set(new_dimensions.keys()) - \
set(dimension_map.keys())
if unsupported: