Thank you for the clarification. I was asking for my own benefit as well
as to better inform the elasticsearch beats maintainers that they are
developing to the wrong api.
-Wyllys
On Tue, Apr 21, 2020 at 6:24 AM Boris Ranto <branto(a)redhat.com> wrote:
On Tue, Apr 21, 2020 at 2:48 AM Brad Hubbard
<bhubbard(a)redhat.com> wrote:
On Tue, Apr 21, 2020 at 5:24 AM Wyllys Ingersoll
<wyllys.ingersoll(a)keepertech.com> wrote:
> Im trying to understand how to
configure the ceph-mgr restful plugin
module for Mimic (13.2.8).
> Some docs (maybe out of date) seem to indicate that the base url for
the api
is "/api/v0.1", but ours seems to be using just "/api".
The current docs for mimic are here,
https://docs.ceph.com/docs/mimic/mgr/restful/
They show the base as '/' and
https://github.com/ceph/ceph/blob/mimic/qa/workunits/rest/test_mgr_rest_api…
and
https://github.com/ceph/ceph/blob/mimic/src/pybind/mgr/restful/module.py#L3…
tend to confirm this.
> There used to be a configuration
parameter "restapi_base_url", but
apparently that is not supported
anymore.
This appears to have been abandoned when the restful api server was
moved to a manager module.
Yes, this is addressing two different REST apis. The old ceph-rest-api
(with /api/v0.1 endpoints) was deprecated and eventually removed from
the ceph project. It was superseded by the restful ceph-mgr module,
more specifically by the /request endpoint in the module, see the docs
about the /request endpoint for more details.
> My question - What is the base URL for the mgr restful module and is
it
configurable?
'/' and, at this point AFAICT no, it is not configurable.
> There are some packages (such as the
elasticsearch metricbeat ceph
module) that have hard coded "/api/v0.1" as
the base URL and wont work with
newer ceph releases if that URL doesn't work.
If you would like this behaviour to be available please open a tracker
for it.
I believe Wyllys is talking about third-party packages, we no longer
support ceph-rest-api, the ticket should be created against those
projects so that they use the new rest api.
Alternatively, it should still be possible to run the old
ceph-rest-api even in recent ceph releases. However, you are on your
own here as the code was already deprecated and it is not maintained
by ceph developers.
Regards,
Boris
>
> > thanks,
> > Wyllys Ingersoll
>
> >
_______________________________________________
> > Dev mailing list -- dev(a)ceph.io
> > To unsubscribe send an email to dev-leave(a)ceph.io
> --
> Cheers,
> Brad