Beispiel #1
0
    def delete(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if not group.exists():
            return

        print("Delete group {0}...".format(args['name']))
        group.delete(connection)
Beispiel #2
0
    def group(self, group_name, connection=None):
        if connection is None:
            group = Group(group_name, self.connection, self.save_connection)
        else:
            group = Group(group_name, connection, False)

        return group.read()
    def group(self, group_name, connection=None):
        if connection is None:
            group = Group(group_name, self.connection, self.save_connection)
        else:
            group = Group(group_name, connection, False)

        return group.read()
Beispiel #4
0
    def delete(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if not group.exists():
            return

        print("Delete group {0}...".format(args['name']))
        group.delete(connection)
Beispiel #5
0
    def get(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if not group.exists():
            print("Error: Group does not exist: {0}".format(args['name']))
            sys.exit(1)

        group.read()
        self.jprint(group)
Beispiel #6
0
    def get(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if not group.exists():
            print("Error: Group does not exist: {0}".format(args['name']))
            sys.exit(1)

        group.read()
        self.jprint(group)
    def modify(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if not group.exists():
            print("Error: Group does not exist: {0}".format(args['name']))
            sys.exit(1)

        if args['json'] is not None:
            group = self._read(args['name'], args['json'])

        self._properties(group, args)

        print("Modify group {0}...".format(args['name']))
        group.update(connection=connection)
    def create(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if group.exists():
            print("Error: Database already exists: {0}".format(args['name']))
            sys.exit(1)

        if args['json'] is not None:
            group = self._read(args['name'], args['json'])

        self._properties(group, args)

        print("Create group {0}...".format(args['name']))
        group.create()
Beispiel #9
0
    def modify(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if not group.exists():
            print("Error: Group does not exist: {0}".format(args['name']))
            sys.exit(1)

        if args['json'] is not None:
            group = self._read(args['name'], args['json'])

        self._properties(group, args)

        print("Modify group {0}...".format(args['name']))
        group.update(connection=connection)
Beispiel #10
0
    def create(self, args, config, connection):
        group = Group(args['name'], connection=connection)
        if group.exists():
            print("Error: Database already exists: {0}".format(args['name']))
            sys.exit(1)

        if args['json'] is not None:
            group = self._read(args['name'], args['json'])

        self._properties(group, args)

        print("Create group {0}...".format(args['name']))
        group.create()
Beispiel #11
0
    def groups(self, connection=None):
        """
        Get a list of the groups in the local cluster.
        """
        if connection is None:
            connection = self.connection

        return Group.list(connection)
Beispiel #12
0
    def groups(self, connection=None):
        """
        Get a list of the groups in the local cluster.
        """
        if connection is None:
            connection = self.connection

        return Group.list(connection)
Beispiel #13
0
    def _read(self, name, jsonfile, connection=None, save_connection=True):
        jf = open(jsonfile).read()
        data = json.loads(jf)

        if name is not None:
            data['group-name'] = name

        group = Group.unmarshal(data,
                                connection=connection,
                                save_connection=save_connection)
        return group
Beispiel #14
0
    def _read(self, name, jsonfile,
              connection=None, save_connection=True):
        jf = open(jsonfile).read()
        data = json.loads(jf)

        if name is not None:
            data['group-name'] = name

        group = Group.unmarshal(data,
                                connection=connection,
                                save_connection=save_connection)
        return group
Beispiel #15
0
 def test_load(self):
     group_name = self.group_list()[0]
     group = Group(group_name)
     assert group.read(self.connection) is not None
     assert group.host_timeout() > 0
Beispiel #16
0
 def _read(self, name, jsonfile):
     jf = open(jsonfile).read()
     data = json.loads(jf)
     data['group-name'] = name
     group = Group.unmarshal(data)
     return group
Beispiel #17
0
 def list(self, args, config, connection):
     groups = Group.list(connection)
     print(json.dumps(groups, sort_keys=True, indent=2))
    def groups(self, connection=None):
        if connection is None:
            connection = self.connection

        return Group.list(connection)
Beispiel #19
0
 def group_list(self):
     return Group.list(self.connection)
Beispiel #20
0
 def test_load(self):
     group_name = self.group_list()[0]
     group = Group(group_name)
     assert group.read(self.connection) is not None
     assert group.host_timeout() > 0
Beispiel #21
0
    def groups(self, connection=None):
        if connection is None:
            connection = self.connection

        return Group.list(connection)
 def list(self, args, config, connection):
     print(Group.list(connection))
 def _read(self, name, jsonfile):
     jf = open(jsonfile).read()
     data = json.loads(jf)
     data['group-name'] = name
     group = Group.unmarshal(data)
     return group
Beispiel #24
0
 def group_list(self):
     return Group.list(self.connection)
Beispiel #25
0
 def list(self, args, config, connection):
     groups = Group.list(connection)
     print(json.dumps(groups, sort_keys=True, indent=2))
Beispiel #26
0
 def list(self, args, config, connection):
     print(Group.list(connection))