gm = GroupManager()
		gl = gm.list_groups(options.grouptype,options.groupname)
		for k in gl.keys():
			print k

	if cmd == "listmembers":
		parser.set_usage("usage: %s %s groupname" % (shell_cmd_name,cmd))

		(options, args) = parser.parse_args()
		if len(args)<2:
			print "Missing group name for listmembers operation"
			exit(0)

		gm = GroupManager()
		res = gm.list_members(args[1])
		if res==-1:
			print "Group does not exist"
			exit(0)
		for member in res:
			print member

	
	if cmd == "attachservice":
		parser.set_usage("usage: %s %s groupname servicename" % (shell_cmd_name,cmd))

		(options, args) = parser.parse_args()
		if len(args)<2:
			print "Missing group and service name for attachservice operation"
			exit(0)