On Sat, Mar 10, 2018 at 1:23 AM, Matt Benjamin <mbenjami@xxxxxxxxxx> wrote: > Hi Sage, > > On Fri, Mar 9, 2018 at 6:44 PM, Sage Weil <sweil@xxxxxxxxxx> wrote: > >> >> I suspect there are some headaches with regard to the current structure of >> radosgw-admin code that make wrapping it up in a library with python >> bindings a painful exercise, but that doesn't mean it isn't worth the >> effort for just the realm management pieces? >> >> sage > > I see those concerns as more serious then mere headaches in the short > to medium run. The issue is not how quickly wrappers can be > developed, but how robust and serviceable long-running ceph-mgr > daemons that have loaded an RGW instance in-process will be over the > life of deployed L and M clusters, relative to some other organization > of the same code. Can we flesh out what "some other organisation of the same code" might be? I think what I'm hearing from you and Casey is that you're comfortable with all the pre-admin-api bootstrapping activities being done by wrapping the radosgw-admin CLI (whether directly or via an intermediate ansible layer). I'm not sure if that's your preferred approach, or if you're just saying that creating a non-cli interface for these bits shouldn't be a priority because the CLI works as an interim solution? John > It's not as if I'm not a strong advocate for in-process organization > in general, there already is a librgw that does NFS, and in the longer > run, I'd like to see more integration along those lines (e.g., as we > had at Cohort with pNFS data servers and OSDs). I think python > bindings for RGW RADOS is a lot different, though, and I'm not sold > yet that we really have to, to give the dashboard everything it > aspires to. > > Is that crazy talk? > > Matt > > -- > > Matt Benjamin > Red Hat, Inc. > 315 West Huron Street, Suite 140A > Ann Arbor, Michigan 48103 > > http://www.redhat.com/en/technologies/storage > > tel. 734-821-5101 > fax. 734-769-8938 > cel. 734-216-5309 -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html