[Labs-l] Potential new public DNS/proxy naming policies
Andrew Bogott
abogott at wikimedia.org
Wed Mar 9 16:24:02 UTC 2016
Merlijn has just pointed out that my scheme will not work AT ALL for
http proxies. I think there's a work-around for that, so feel free to
mentally insert 'except for proxies which will stay the same' whenever
necessary while reading this.
-A
On 3/9/16 9:46 AM, Andrew Bogott wrote:
> We're in the process of moving our DNS manipulation web UI out of
> wikitech/OpenStackManager and adopting the upstream OpenStack tools
> and APIs. As usual, though, our current security/user model is weird
> and not especially supported by the upstream models.
>
> Rather than hacking away at Openstack, I'm considering just adopting
> their model.
>
> Right now on wikitech, any project admin can:
>
> 1) Create records under wmflabs.org
> 2) Create records under any pre-existing subdomain of wmflabs.org
> 3) Bind a floating IP to any of the above records
> 4) Associate an http proxy with any of the above records
> 5) Ask an admin to create a new subdomain of wmflabs.org for use in
> option 2.
>
> The thing that's hard to do with the OpenStack tools is item 1 and 2
> -- there's no real conception of a 'global' domain that's shared and
> editable among multiple projects. So, I propose a new model where
> users can...
>
> 1) Create records under <projectname>.wmflabs.org
> 2) Create records under pre-existing subdomains of wmflabs.org that
> belong to the project in question
> 3) Bind a floating IP to any of the above records
> 4) Associate an http proxy with any of the above records
> 5) Ask an admin to create a new project-specific subdomain of
> wmflabs.org for use in option 2 (not necessarily a subdomain of
> <projectname>.wmflabs.org)
>
> How is that different?
>
> a) there will no longer be any foo.wmflabs.org records, only
> foo.<project>.wmflabs.org records.
> b) Existing records using the foo.wmflabs.org scheme will have to be
> migrated to a project-specific domain, or remain in a weird in-between
> state where only admins can see and edit them.
> c) If there are any existing subdomains that are shared between
> projects, they'll need to be untangled.
>
>
> So, tell me: How much will this change hurt you, and how much will it
> hurt your users? Please be as detailed as possible so that I have
> what I need to come up with compromise solutions.
>
> Thank you!
>
> -Andrew
More information about the Labs-l
mailing list