Fix malformed 'devices' values

This commit is contained in:
Red5d
2021-07-28 23:43:07 -04:00
committed by GitHub
parent a1f2aabdee
commit 881b7979d5

View File

@@ -49,7 +49,7 @@ def generate(cname):
'cap_drop': cattrs['HostConfig']['CapDrop'], 'cap_drop': cattrs['HostConfig']['CapDrop'],
'cgroup_parent': cattrs['HostConfig']['CgroupParent'], 'cgroup_parent': cattrs['HostConfig']['CgroupParent'],
'container_name': cattrs['Name'][1:], 'container_name': cattrs['Name'][1:],
'devices': cattrs['HostConfig']['Devices'], 'devices': [],
'dns': cattrs['HostConfig']['Dns'], 'dns': cattrs['HostConfig']['Dns'],
'dns_search': cattrs['HostConfig']['DnsSearch'], 'dns_search': cattrs['HostConfig']['DnsSearch'],
'environment': cattrs['Config']['Env'], 'environment': cattrs['Config']['Env'],
@@ -80,6 +80,10 @@ def generate(cname):
'tty': cattrs['Config']['Tty'] 'tty': cattrs['Config']['Tty']
} }
# Populate devices key if device values are present
if cattrs['HostConfig']['Devices']:
values['devices'] = [x['PathOnHost']+':'+x['PathInContainer'] for x in cattrs['HostConfig']['Devices']]
networks = {} networks = {}
if values['networks'] == set(): if values['networks'] == set():
del values['networks'] del values['networks']