def take_action(self, parsed_args): self.log.debug('take_action(%s)', parsed_args) lc = ContainerLifecycle(self.app.client_manager.storage, self.app.client_manager.account, parsed_args.container, self.log) xml = lc.get_configuration() if xml is None: raise LifecycleNotFound( "No lifecycle configuration for container %s in account %s" % (parsed_args.container, self.app.client_manager.account)) tree = etree.fromstring(xml) self.app.stdout.write(etree.tostring(tree, pretty_print=True))
def take_action(self, parsed_args): self.log.debug('take_action(%s)', parsed_args) lc = ContainerLifecycle(self.app.client_manager.storage, self.app.client_manager.account, parsed_args.container, self.log) if not lc.load(): raise LifecycleNotFound( "No lifecycle configuration for container %s in account %s" % (parsed_args.container, self.app.client_manager.account)) raw_res = lc.execute() columns = ('Name', 'Version', 'Rule', 'Action', 'Result') res = ((x[0]['name'], x[0]['version'], x[1], x[2], x[3]) for x in raw_res) return columns, res