Virt-sandbox-image will pass exact network arguments to virt-sandbox
---
virt-sandbox-image/virt-sandbox-image.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/virt-sandbox-image/virt-sandbox-image.py
b/virt-sandbox-image/virt-sandbox-image.py
index 278d19a..3ce3a8b 100755
--- a/virt-sandbox-image/virt-sandbox-image.py
+++ b/virt-sandbox-image/virt-sandbox-image.py
@@ -143,9 +143,13 @@ def run(args):
if args.connect is not None:
cmd.append("-c")
cmd.append(args.connect)
- params = ['-m','host-image:/=%s,format=%s' %(diskfile,format),
- '--',
- commandToRun]
+ params = ['-m','host-image:/=%s,format=%s' %(diskfile,format)]
+ networkArgs = args.network
+ if networkArgs is not None:
+ params.append('-N')
+ params.append(networkArgs)
+ params.append('--')
+ params.append(commandToRun)
cmd = cmd + params
subprocess.call(cmd)
subprocess.call(["rm", "-rf", diskfile])
@@ -219,6 +223,8 @@ def gen_run_args(subparser):
help=_("Template directory for saving templates"))
parser.add_argument("-i","--igniter",
help=_("Igniter command for image"))
+ parser.add_argument("-n","--network",
+ help=_("Network params for running template"))
parser.set_defaults(func=run)
if __name__ == '__main__':
--
2.1.0