[openstack-dev] Moniker renamed to Designate, and applies for Incubation.

Mac Innes, Kiall kiall at hp.com
Mon Jun 17 01:47:25 UTC 2013


On 16/06/13 22:09, Mark Washenberger wrote:
> On Sat, Jun 15, 2013 at 6:37 PM, Monty Taylor <mordred at inaugust.com
> <mailto:mordred at inaugust.com>> wrote:
>     On 06/10/2013 10:49 AM, Mac Innes, Kiall wrote:
>      >
>      > Some interesting use cases are service discovery[1], replacing the
>      > traditional model of trust in browsers for HTTPS[2], authenticating
>      > email with DKIM[3], establishing SSH host key trust[4], aiding in the
>      > prevention of spam[5].. and many many more. Not all these
>     examples are
>      > practical today, but they do provide examples of DNS functions
>     which are
>      > outside the scope of OpenStack Networking.
>
>     SO - As a huge supporter of using dns for things (since it's the world's
>     most scalable database), can I turn this around a little bit?
>
>     Why don't we use DNS and/or a DNSaaS implementation to do the things in
>     the list that are above that are currently keystone's job in openstack?
>     Or, stated differently, why isn't this part of keystone, or keystone
>     part of this?
>
> I agree there is a very interesting overlap between DNSaaS for customer
> service discovery and openstack service discovery. Even if you are
> uncomfortable with the idea of mixing in service and customer data (I
> kind of am!), reuse might still make a ton of sense in a TripleO type of
> deployment context.
>
> I particularly like Monty's suggestion about using DNS to do some of the
> service catalog functions that are currently Keystone's responsibility,
> though I don't know enough about DNS to evaluate if this would be a good
> choice in a technical sense.

DNS has plenty of history as a "service catalog" of sorts, with things 
like XMPP, Kerberos making "simple" use of DNS for discovery and MS's 
Active Directory making heavy use of DNS for discovery.

> I'd rather have us focus service discovery
> (both catalog and DNS) into the same project outside of Keystone than
> fold DNSaaS into/under Keystone--it honestly makes very little sense to
> me to include service catalogs with identity and policy. Including
> service catalogs in token responses has some very unfortunate side effects:
>     - service catalogs have to be small enough to fit into a single
> response, sometimes even a single HTTP header if some service catalog
> data ends up in pki tokens
>     - service catalog views are always restricted to a specific project,
> since a token is in general valid only for a specific project
>
> These side effects make certain user experience stories really
> difficult, for example, "List all instances I have permission to control
> across project X, Y, and Z", which is needed when multiple projects are
> sharing support/operations staff.
>
> I guess what I'm trying to say is, if we looked at the Designate
> incubation request and determined that we need to refactor the
> association between identity and catalog, that would be A Good Thing.
>

I hold off commenting any more on Keystone, as I'm way out of the loop 
on their plans :)

Thanks,
Kiall



More information about the OpenStack-dev mailing list