#NEWLINE# @ _utils . cache_on_arguments ( ) #NEWLINE# def list_groups( self ) : #NEWLINE# #INDENT# 'List Keystone Groups.\n\n        :returns: A list of dicts containing the group description.\n\n        :raises: ``OpenStackCloudException``: if something goes wrong during\n            the openstack API call.\n        ' #NEWLINE# with _utils . shade_exceptions ( 'Failed to list groups' ) : #NEWLINE# #INDENT# groups = self . manager . submitTask ( _tasks . GroupList ( ) ) #NEWLINE# #UNINDENT# return _utils . normalize_groups ( groups )