set_machine_requirements() is now used to set mreq to SlavePool
object and to reset match state and is executed once on first run of
PyRecipe
provision_machines() stayed the same apart from extracted part from
set_machine_requirements()
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
Signed-off-by: Jiri Prochazka <jprochaz(a)redhat.com>
---
lnst/Controller/NetTestController.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lnst/Controller/NetTestController.py b/lnst/Controller/NetTestController.py
index ae5559a..a4b48f0 100644
--- a/lnst/Controller/NetTestController.py
+++ b/lnst/Controller/NetTestController.py
@@ -152,9 +152,15 @@ class NetTestController:
m.wait_interface_init()
- def provision_machines(self):
+
+ def set_machine_requirements(self):
+ mreq = Task.get_mreq()
sp = self._slave_pool
+ sp.set_machine_requirements(mreq)
+
+ def provision_machines(self):
machines = self._machines
+ sp = self._slave_pool
if not sp.provision_machines(machines):
msg = "This setup cannot be provisioned with the current pool."
raise NoMatchError(msg)
--
2.4.11