From e324b6771c11474134c178c7f9d99a9320e80b5d Mon Sep 17 00:00:00 2001 From: gryf Date: Mon, 5 Jul 2021 19:58:58 +0200 Subject: [PATCH] Pass config object to VBox.create --- box.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/box.py b/box.py index cd97e17..ff0ea2f 100755 --- a/box.py +++ b/box.py @@ -623,9 +623,9 @@ class VBoxManage: LOG.fatal('Removing VM "%s" failed', self.name_or_uuid) return 7 - def create(self, cpus, memory, port=None): + def create(self, conf): self.uuid = None - memory = convert_to_mega(memory) + memory = convert_to_mega(conf.memory) out = Run(['vboxmanage', 'createvm', '--name', self.name_or_uuid, '--register']) @@ -640,7 +640,7 @@ class VBoxManage: if not self.uuid: raise BoxVBoxFailure(f'Cannot create VM "{self.name_or_uuid}".') - if not port: + if not conf.port: port = self._find_unused_port() if Run(['vboxmanage', 'modifyvm', self.name_or_uuid, @@ -1031,7 +1031,7 @@ def vmcreate(args, conf=None): LOG.fatal('Error: Port %s is in use by VM "%s"', conf.port, used) return 1 - if not vbox.create(conf.cpus, conf.memory, conf.port): + if not vbox.create(conf): return 2 if not vbox.create_controller('IDE', 'ide'):