projects
/
osm
/
vim-emu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Feature: Support for ipc_mode and devices keywords in 5GTANGO LLCM.
[osm/vim-emu.git]
/
src
/
emuvim
/
api
/
tango
/
llcm.py
diff --git
a/src/emuvim/api/tango/llcm.py
b/src/emuvim/api/tango/llcm.py
index
8940388
..
6e52051
100755
(executable)
--- a/
src/emuvim/api/tango/llcm.py
+++ b/
src/emuvim/api/tango/llcm.py
@@
-421,6
+421,11
@@
class Service(object):
conf_envs = self._load_instance_conf_envs(vnf_container_instance_name)
cenv.update(conf_envs)
conf_envs = self._load_instance_conf_envs(vnf_container_instance_name)
cenv.update(conf_envs)
+ # 5.3 handle optional ipc_mode setting
+ ipc_mode = u.get("ipc_mode", None)
+ # 5.4 handle optional devices setting
+ devices = u.get("devices", [])
+
# 6. Start the container
LOG.info("Starting %r as %r in DC %r" %
(vnf_name, vnf_container_instance_name, target_dc))
# 6. Start the container
LOG.info("Starting %r as %r in DC %r" %
(vnf_name, vnf_container_instance_name, target_dc))
@@
-440,6
+445,8
@@
class Service(object):
port_bindings=port_bindings,
# only publish if explicitly stated in descriptor
publish_all_ports=False,
port_bindings=port_bindings,
# only publish if explicitly stated in descriptor
publish_all_ports=False,
+ ipc_mode=ipc_mode,
+ devices=devices,
type=kwargs.get('type', 'docker'))
# add vnfd reference to vnfi
vnfi.vnfd = vnfd
type=kwargs.get('type', 'docker'))
# add vnfd reference to vnfi
vnfi.vnfd = vnfd