[spp] [PATCH 18/29] tools/sppc: update dev options of suricata
Yasufumi Ogawa
yasufum.o at gmail.com
Tue Feb 25 11:34:35 CET 2020
Update options for vdevs of suricata container app.
Signed-off-by: Yasufumi Ogawa <yasufum.o at gmail.com>
---
tools/sppc/app/suricata.py | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/tools/sppc/app/suricata.py b/tools/sppc/app/suricata.py
index 2ac01c0..34601e1 100755
--- a/tools/sppc/app/suricata.py
+++ b/tools/sppc/app/suricata.py
@@ -35,24 +35,26 @@ def main():
common.IMG_BASE_NAMES['suricata'],
args.dist_name, args.dist_ver)
- # Check for other mandatory opitons.
- if args.dev_ids is None:
- common.error_exit('--dev-ids')
+ # Setup devices with given device UIDs.
+ dev_uids = None
+ sock_files = None
+ if args.dev_uids is not None:
+ if app_helper.is_valid_dev_uids(args.dev_uids) is False:
+ print('Invalid option: {}'.format(args.dev_uids))
+ exit()
- # Setup for vhost devices with given device IDs.
- dev_ids_list = app_helper.dev_ids_to_list(args.dev_ids)
- sock_files = app_helper.sock_files(dev_ids_list)
+ dev_uids_list = args.dev_uids.split(',')
+ sock_files = app_helper.sock_files(dev_uids_list)
# Setup docker command.
docker_cmd = ['sudo', 'docker', 'run', '\\']
- docker_opts = app_helper.setup_docker_opts(
- args, container_image, sock_files)
+ docker_opts = app_helper.setup_docker_opts(args, sock_files)
cmd_path = '/bin/bash'
cmd = [cmd_path, '\\']
- cmds = docker_cmd + docker_opts + cmd
+ cmds = docker_cmd + docker_opts + [container_image, '\\'] + cmd
if cmds[-1] == '\\':
cmds.pop()
common.print_pretty_commands(cmds)
--
2.17.1
More information about the spp
mailing list