Ejemplo n.º 1
0
Archivo: prefix.py Proyecto: 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(),
        )
Ejemplo n.º 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(),
        )
Ejemplo n.º 3
0
 def deploy(self):
     utils.invoke_in_parallel(
         self._deploy_host, self.virt_env.get_vms().values()
     )
Ejemplo n.º 4
0
Archivo: virt.py Proyecto: DavideD/lago
 def revert_snapshots(self, name):
     utils.invoke_in_parallel(
         lambda vm: vm.revert_snapshot(name),
         self._vms.values(),
     )
Ejemplo n.º 5
0
Archivo: virt.py Proyecto: DavideD/lago
 def bootstrap(self):
     utils.invoke_in_parallel(lambda vm: vm.bootstrap(), self._vms.values())
Ejemplo n.º 6
0
 def deploy(self):
     utils.invoke_in_parallel(
         self._deploy_host, self.virt_env.get_vms().values()
     )
Ejemplo n.º 7
0
 def create_snapshots(self, name):
     utils.invoke_in_parallel(lambda vm: vm.create_snapshot(name), self._vms.values())