def render(self): if not self.is_predeploy_queued: try: future = async.submit(self._pre_deploy_exec, partial(self._handle_exception, 'E003'), queue_name=juju.JUJU_ASYNC_QUEUE) self.is_predeploy_queued = True future.add_done_callback(self._pre_deploy_done) except Exception as e: return self._handle_exception('E003', e) if self.showing_error: return if not self.bundle: self.bundle_filename, self.bundle, self.services = get_bundleinfo() juju.add_machines([md for _, md in self.bundle.machines.items()], exc_cb=partial(self._handle_exception, "ED")) n_total = len(self.services) if self.svc_idx >= n_total: return self.finish() service = self.services[self.svc_idx] wv = ServiceWalkthroughView(service, self.svc_idx, n_total, app.metadata_controller, self.finish) app.ui.set_header("Review and Configure Applications") app.ui.set_body(wv)
def render(self): self.do_pre_deploy() juju.add_machines(list( app.metadata_controller.bundle.machines.values()), exc_cb=partial(self.__handle_exception, "ED")) self.applications = sorted(app.metadata_controller.bundle.services, key=attrgetter('service_name')) self.finish()
def render(self): self.do_pre_deploy() juju.add_machines( list(app.metadata_controller.bundle.machines.values()), exc_cb=partial(self.__handle_exception, "ED")) self.applications = sorted(app.metadata_controller.bundle.services, key=attrgetter('service_name')) self.finish()
def render(self): try: future = async .submit(self._pre_deploy_exec, partial(self._handle_exception, 'E003'), queue_name=juju.JUJU_ASYNC_QUEUE) future.add_done_callback(self._pre_deploy_done) except Exception as e: return self._handle_exception('E003', e) juju.add_machines(list( app.metadata_controller.bundle.machines.values()), exc_cb=partial(self._handle_exception, "ED")) self.applications = sorted(app.metadata_controller.bundle.services, key=attrgetter('service_name')) self.undeployed_applications = self.applications[:] self.list_view = ApplicationListView(self.applications, app.metadata_controller, self) self.list_header = "Review and Configure Applications" app.ui.set_header(self.list_header) app.ui.set_body(self.list_view)
def render(self): self.do_pre_deploy() juju.add_machines( list(app.metadata_controller.bundle.machines.values()), exc_cb=partial(self.__handle_exception, "ED")) self.finish()
def render(self): self.bundle_filename, self.bundle, self.services = get_bundleinfo() self.do_pre_deploy() juju.add_machines([md for _, md in self.bundle.machines.items()], exc_cb=partial(self.__handle_exception, "ED")) self.finish()