Do not check security opt in some case in kolla_docker module
Security opt is disable when using host ipc or host pid or privileged[0]. [0] https://github.com/docker/docker/blob/master/daemon/create.go#L161,L164 Change-Id: I83d7c74aaeb5c59981c76464e69d5b5baa00fefb
This commit is contained in:
parent
af5a81b551
commit
950feb1e1c
@ -309,6 +309,13 @@ class DockerWorker(object):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def compare_security_opt(self, container_info):
|
def compare_security_opt(self, container_info):
|
||||||
|
ipc_mode = self.params.get('ipc_mode')
|
||||||
|
pid_mode = self.params.get('pid_mode')
|
||||||
|
privileged = self.params.get('privileged', False)
|
||||||
|
# NOTE(jeffrey4l) security opt is disabled when using host ipc mode or
|
||||||
|
# host pid mode or privileged. So no need to compare security opts
|
||||||
|
if ipc_mode == 'host' or pid_mode == 'host' or privileged:
|
||||||
|
return False
|
||||||
new_sec_opt = self.params.get('security_opt', list())
|
new_sec_opt = self.params.get('security_opt', list())
|
||||||
current_sec_opt = container_info['HostConfig'].get('SecurityOpt',
|
current_sec_opt = container_info['HostConfig'].get('SecurityOpt',
|
||||||
list())
|
list())
|
||||||
|
Loading…
Reference in New Issue
Block a user