Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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