Hi Jeremy,
As u told I executed Set<Extension> extensions =
keystoneApi.getExtensionApi().list();
and in output list I got
Extension{id=OS-FEDERATION, name=OpenStack Federation APIs
Extension{id=OS-KSCRUD, name=OpenStack Keystone User CRUD
Extension{id=OS-EC2, name=OpenStack EC2 API,
Extension{id=OS-SIMPLE-CERT, name=OpenStack Simple Certificate API
Roleadmin extension APi is not there.
Thanks,
Regards,
AB
On Wed, Dec 10, 2014 at 11:15 PM, Ignasi Barrera <[email protected]> wrote:
> Just to complete Jeremy's checklist, also make sure you're connecting to
> the admin endpoint; double check the port. IIRC that extension is not
> exposed in the default endpoint.
> El 10/12/2014 18:35, "Jeremy Daggett" <[email protected]>
> escribió:
>
> > Forwarding to user@Š
> >
> > Hi Alka!
> >
> > It could be one of the following scenarios you are running in to:
> >
> > - the extension is not available in your OpenStack installation
> > - the user does not have an Admin role to access this specific API
> >
> > Does the extension show up when executing this code?
> >
> > Set<Extension> extensions = keystoneApi.getExtensionApi().list();
> > // iterate through to see what extensions are available...
> >
> > Please let us know, thanks!
> >
> > /jd
> >
> > On 12/9/14, 9:27 PM, "Alka Beniwal" <[email protected]> wrote:
> >
> > >Hi,
> > >
> > >I am developing a code to retrieve list of roles in OpenStack.
> > >
> > >*Code-*
> > > RoleAdminApi roleAdminApi= keystoneApi.getRoleAdminApi().get();//error
> > > FluentIterable<? extends Role> list1 = roleAdminApi.list();
> > >
> > >*Error-*
> > >java.lang.IllegalStateException: Optional.get() cannot be called on an
> > >absent value
> > >
> > >
> > >Any help is appreciated.
> > >
> > >
> > >
> > >
> > >--
> > >Thanks,
> > >Regards,
> > >AB
> >
> >
>