Description of problem: ceph-ansible supports install/configuration of RGW we need to provide this via ceph-installer Include API docs for the same * support all options documented here https://access.redhat.com/documentation/en/red-hat-ceph-storage/2/paged/installation-guide-for-red-hat-enterprise-linux/chapter-4-client-installation#ansible-install-rgw * Exclude containerized deployment as that is not GA in Current release of RHCS * Exclude multi-site configuration in the first pass as the docs don't state that ceph-ansible supports configuration of RGW multi-site https://access.redhat.com/documentation/en/red-hat-ceph-storage/2/single/object-gateway-guide-for-red-hat-enterprise-linux#multi_site Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Will you also enable the management of RGW through calamari? if not how to do the day 2 management of RGw from management station like Tendrl?
Right now the challenge is that calamari doens't know where the RGW gateways are as they don't have to be hosted on monitors. I had not planned to support this be console 3
PR opened upstream for ceph-installer: https://github.com/ceph/ceph-installer/pull/193
Need a new upstream version tagged with this change.
The full list of monitors is required. The schema validation is responding poorly here. Required fields for this endpoint are: * fsid (string) * host (string) * monitors (list) * public_network (string) Note also you are passing a list for "hosts", but we require "host" as a string.
discussed at program meeting, Gregory will have root cause and estimate today
Tejas, Could you please try again with the 'monitors' field included? It works the same way an osd configure api call does. Here are the docs from the osd configure endpoint: monitors (array) – (required) The monitors for the cluster you want to add this OSD to. Provide a list of objects representing the monitor host and its interface or address. for example: "monitors": [{"host": "mon0.host", "interface": "eth1"}, {"host": "mon1.host", "address": "10.0.0.1"}] I also noticed that we've neglected to include docs for the rgw endpoint. I'll get those updated. I believe Alfredo has provided a patch to pecan-notario ( the system that performs the schema validation ) to fix the poor reporting here. Thanks!
The doc reference: http://docs.ceph.com/ceph-installer/docs/#post--api-rgw-configure-
My bad, RGW configure is working fine on build ceph-installer-1.3.0-1.el7scon.noarch Moving this to verified.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:1496