示例#1
0
 def verify_si(self, stack, stack_name, si_name, st_fix, max_inst, svc_mode, image):
     svc_inst = self.useFixture(SvcInstanceFixture(
         connections=self.connections, inputs=self.inputs,
         domain_name='default-domain', project_name=self.inputs.project_name, si_name=si_name,
         svc_template=st_fix.st_obj, if_list=st_fix.if_list))
     assert svc_inst.verify_on_setup()
     if self.pt_based_svc:
         op = stack.stacks.get(stack_name).outputs
         for output in op:
             if output['output_key'] == 'svm_id':
                 svm_id = output['output_value']
         vm = VMFixture(self.connections, uuid=svm_id)
         vm.setUp()
         vm.verify_on_setup()
         image='ubuntu-in-net'
         (vm.vm_username, vm.vm_password) = vm.orch.get_image_account(image)
         svc_inst._svm_list.append(vm)
         if self.inputs.get_af() == 'v6':
             vm.run_cmd_on_vm(['dhclient -6 -pf /var/run/dhclient6.eth0.pid -lf /var/lib/dhcp/dhclient6.eth0.leases',
                               'dhclient -6 -pf /var/run/dhclient6.eth1.pid -lf /var/lib/dhcp/dhclient6.eth1.leases'], as_sudo=True)
     return svc_inst