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 #2
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 #3
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 #6
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