示例#1
0
文件: prefix.py 项目: eedri/lago
    def collect_artifacts(self, output_dir):
        os.makedirs(output_dir)

        def _collect_artifacts(vm):
            with LogTask('%s' % vm.name()):
                path = os.path.join(output_dir, vm.name())
                os.makedirs(path)
                vm.collect_artifacts(path)

        utils.invoke_in_parallel(
            _collect_artifacts,
            self.virt_env.get_vms().values(),
        )
示例#2
0
    def collect_artifacts(self, output_dir, ignore_nopath):
        if os.path.exists(output_dir):
            utils.rotate_dir(output_dir)

        os.makedirs(output_dir)

        def _collect_artifacts(vm):
            with LogTask('%s' % vm.name()):
                path = os.path.join(output_dir, vm.name())
                os.makedirs(path)
                vm.collect_artifacts(path, ignore_nopath)

        utils.invoke_in_parallel(
            _collect_artifacts,
            self.virt_env.get_vms().values(),
        )
示例#3
0
文件: prefix.py 项目: Apekhsha/lago
 def deploy(self):
     utils.invoke_in_parallel(
         self._deploy_host, self.virt_env.get_vms().values()
     )
示例#4
0
文件: virt.py 项目: DavideD/lago
 def revert_snapshots(self, name):
     utils.invoke_in_parallel(
         lambda vm: vm.revert_snapshot(name),
         self._vms.values(),
     )
示例#5
0
文件: virt.py 项目: DavideD/lago
 def bootstrap(self):
     utils.invoke_in_parallel(lambda vm: vm.bootstrap(), self._vms.values())
示例#6
0
 def deploy(self):
     utils.invoke_in_parallel(
         self._deploy_host, self.virt_env.get_vms().values()
     )
示例#7
0
文件: virt.py 项目: DavideD/lago-1
 def create_snapshots(self, name):
     utils.invoke_in_parallel(lambda vm: vm.create_snapshot(name), self._vms.values())