Exemplo n.º 1
0
 def take_action(self, parsed_args):
     try:
         groupname = parsed_args.groupname.strip()
         groupname = utils.convert_to_unicode(groupname)
         inventory = Inventory.load()
         inventory.remove_group(groupname)
         Inventory.save(inventory)
     except CommandError as e:
         raise e
     except Exception as e:
         raise Exception(traceback.format_exc())
Exemplo n.º 2
0
 def take_action(self, parsed_args):
     try:
         groupname = parsed_args.groupname.strip()
         groupname = utils.convert_to_unicode(groupname)
         inventory = Inventory.load()
         inventory.remove_group(groupname)
         Inventory.save(inventory)
     except CommandError as e:
         raise e
     except Exception as e:
         raise Exception(traceback.format_exc())
Exemplo n.º 3
0
    def take_action(self, parsed_args):
        try:
            hostname = parsed_args.hostname.strip()
            hostname = utils.convert_to_unicode(hostname)

            inventory = Inventory.load()
            inventory.add_host(hostname)
            Inventory.save(inventory)
        except CommandError as e:
            raise e
        except Exception as e:
            raise Exception(traceback.format_exc())
Exemplo n.º 4
0
 def take_action(self, parsed_args):
     try:
         mode = parsed_args.mode.strip()
         remote_flag = False
         if mode == 'remote':
             remote_flag = True
         elif mode != 'local':
             raise CommandError('Invalid deploy mode. Mode must be ' +
                                'either "local" or "remote"')
         inventory = Inventory.load()
         inventory.set_deploy_mode(remote_flag)
         Inventory.save(inventory)
     except CommandError as e:
         raise e
     except Exception:
         raise Exception(traceback.format_exc())