1
0
mirror of https://github.com/gryf/boxpy.git synced 2025-12-18 13:00:17 +01:00

Fail on yaml parse errors

This commit is contained in:
2021-09-02 18:36:57 +02:00
parent db8a42518e
commit 7f99f91933

12
box.py
View File

@@ -1066,6 +1066,10 @@ def vmcreate(args, conf=None):
conf = Config(args)
except BoxNotFound:
return 7
except yaml.YAMLError:
LOG.fatal(f'Cannot read or parse file `{args.config}` as YAML '
f'file')
return 14
LOG.header('Creating VM: %s', conf.name)
vbox = VBoxManage(conf.name)
@@ -1255,6 +1259,10 @@ def vmrebuild(args):
conf = Config(args, vbox)
except BoxNotFound:
return 8
except yaml.YAMLError:
LOG.fatal(f'Cannot read or parse file `{args.config}` as YAML '
f'file')
return 15
vbox.poweroff()
@@ -1288,6 +1296,10 @@ def connect(args):
conf = Config(args, vbox)
except BoxNotFound:
return 11
except yaml.YAMLError:
LOG.fatal(f'Cannot read or parse file `{args.config}` as YAML '
f'file.')
return 16
return Run(['ssh', '-o', 'StrictHostKeyChecking=no',
'-o', 'UserKnownHostsFile=/dev/null',