# Galaxy Namespace Request

**URL:** <https://forum.ansible.com/t/galaxy-namespace-request/2240>\
**Category:** Project Discussions\
**Tags:** community, galaxy-ng\
**Created:** [November 8, 2023, 5:04pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240 "2023-11-08T17:04:47Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![thedoubl3j](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/thedoubl3j/32/103_2.png) [@thedoubl3j](https://forum.ansible.com/u/thedoubl3j)\
**Post date:** [November 8, 2023, 5:04pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/1 "2023-11-08T17:04:47Z")

</div>

Hey All,

I wanted to create a post to start a discussion around how folks request namespaces going forward on galaxy and the possibility of a self service kind of deal.

Currently, the namespace requests process is done through the old codebase’s github repository. You open an issue with the namespace template, provide some details and an engineer/admin will review it and create it accordingly.

Moving forward, we (Ansible Engineering/Galaxy engineering/Ansible Community Team) wanted to get feedback on what folks would want to see or not see in the requesting process. There are plans to get rid of the old codebase and archive it and with it the ability to open namespace requests will be gone.

To set expectations for a few things, we do not want folks to request a namespace via email (kinda gives a feeling of things going into the abyss), we do not want folks opening a JIRA ticket manually (though some service/form could be used to open that ticket on the galaxy JIRA, which is public).

With expectations set on what we don’t want, lets bring up some potential ideas that the teams have brought forward.

**1). Forum Post**  
This one is pretty straight forward and similar to the existing process. A template post would be added and or a tag added would be selected to identify a namespace request. A user would enter the desired name and admins to be added to the namespace.

**2). Request Form**  
Somewhere (we can determine the best place for it) a form would live that again would have all the required info and most likely open a ticket on the galaxy team’s JIRA board (their board is public) and then assign the relevant folks to it for completion.

**3). Github Issue**  
This is the current process and would most likely have to move locations given that the old code base will be archived in the future. That location would be up for debate if this option is preferred.

**4). Other Ideas**  
We are open to other ideas on how to solve this problem and welcome them, please add them in your comments below.

**Future Ideas and Self Service**  
So I want to separate these two things heavily. The above is for immediate namespace requests going forward. I don’t have a timeline but lets just say for the next year.

Would folks be open to the idea of a self service kind of portal to request a namespace on galaxy? This obviously comes with a lot of overhead for the team and also introduces some issues around domain squatting among other things. We are happy to discuss/develop ways to help mitigate that in the future when the feature is deployed but for now, I want to keep the discussion more around “Is this something we want?”.

Happy to read folks’ thoughts on this and what they might want to see. Again, I want to reiterate that nothing has been decided nor are the ideas/solutions limited to what is written above. Let us know your thoughts or what you want to see.

_Poll ([view on site](https://forum.ansible.com/t/galaxy-namespace-request/2240/1))_

---

<div class="post-metadata">

**Author:** ![jillr](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jillr/32/2752_2.png) [@jillr](https://forum.ansible.com/u/jillr)\
**Post date:** [November 8, 2023, 5:51pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/2 "2023-11-08T17:51:40Z")

</div>

Setting aside the practical logistics, I think a perfect world scenario would be something like a self-service portal once the namespace has been established. For example, if I am already an admin of the `cloud` namespace, I would like to be able to login to some portal and audit who has access to the namespace and add or remove people as needed (such as when new people join my team/project, or when folks leave). I suspect that’s a pretty significant ask, but it would be awfully nice.

On the surface I like the idea of a form that creates a Jira ticket. Would that require requestors to have a jira account though? That feels like a high barrier to entry, the alternative probably has spam management issues though.

---

<div class="post-metadata">

**Author:** ![Leo](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/leo/32/23_2.png) [@Leo](https://forum.ansible.com/u/Leo)\
**Post date:** [November 8, 2023, 5:52pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/3 "2023-11-08T17:52:45Z")

</div>

This is a great initiative! And I know it’s about the request process, but I wanted to chime in with a couple of related thoughts around the actual naming:

For some context on the current process and related “challenges”, we have the following “Naming” doc: [Ansible community package collections requirements — Ansible Documentation](https://docs.ansible.com/ansible/latest/community/collection_contributors/collection_requirements.html#naming)

Which links to the form in the Github repo mentioned by @thedoubl3j for creating the requests right now.

That doc also links to a broken (I just noticed) galaxy link which now can be found in the old galaxy instance: [Galaxy Namespaces — Ansible Documentation](https://old-galaxy.ansible.com/docs/contributing/namespaces.html#galaxy-namespace-limitations) that lists the limitations of the namespaces.

Something I think is worth mentioning / adding to the request process is documentation or information (embedded or linked) around the following issues:

1. What are the reserved namespaces that can’t be used or requested (_ansible_, _community_, others?). What’s the use of those namespaces.
2. Maybe mention “inclusion requirements” for the _community_ namespace as an alternative to creating a whole namespace?
3. [Community guidelines around naming](https://docs.ansible.com/ansible/latest/community/collection_contributors/collection_requirements.html#collection-naming) suggest to avoid using the same name for both, namespace and collections. Clarify what the namespace is supposed to be in regards to the collection name. The namespace is _not_ the collection name.

The details/answers from the points above could be included in the mentioned doc and that doc linked in the “request form” to as a “read me first”.

---

<div class="post-metadata">

**Author:** ![tannerjc](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tannerjc/32/985_2.png) [@tannerjc](https://forum.ansible.com/u/tannerjc)\
**Post date:** [November 9, 2023, 3:20am UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/4 "2023-11-09T03:20:35Z")

</div>

> Setting aside the practical logistics, I think a perfect world scenario would be something like a self-service portal once the namespace has been established. For example, if I am already an admin of the `cloud` namespace, I would like to be able to login to some portal and audit who has access to the namespace and add or remove people as needed (such as when new people join my team/project, or when folks leave). I suspect that’s a pretty significant ask, but it would be awfully nice.

Just to clarify, this feature does exist in the UI right now. For any namespace that you own, an “access” tab exists on the namespace detail page where users can be added or removed.

 ![image](https://us1.discourse-cdn.com/ansible/original/2X/7/71276f4665c3afef8edc84b34ab514bd182a3322.png)

---

<div class="post-metadata">

**Author:** ![BeArchiTek](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/bearchitek/32/1468_2.png) [@BeArchiTek](https://forum.ansible.com/u/BeArchiTek)\
**Post date:** [November 9, 2023, 9:03am UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/5 "2023-11-09T09:03:50Z")

</div>

You could provide a self service system, which for now will create a ticket to whatever backend you prefer to use, and the namespace will be indicated as “pending” in the self service page.

This way you would not have to change the process again, and the documentation could be updated faster.

---

<div class="post-metadata">

**Author:** ![gwmngilfen](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gwmngilfen/32/6_2.png) [@gwmngilfen](https://forum.ansible.com/u/gwmngilfen)\
**Post date:** [November 9, 2023, 9:26am UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/6 "2023-11-09T09:26:48Z")

</div>

> [@thedoubl3j](#):
>
> **2). Request Form**  
> Somewhere (we can determine the best place for it) a form would live that again would have all the required info and most likely open a ticket on the galaxy team’s JIRA board (their board is public) and then assign the relevant folks to it for completion.

Just for the record, Discourse has _very_ recently added experimental support for forms (in a similar way to GitHub, I guess) - you can see it in action [here](https://meta.discourse.org/t/introducing-experimental-form-templates/278631). So, possibly, we could combine 1 and 2, and I’m sure CDCK would appreciate some help testing the feature 🙂

---

<div class="post-metadata">

**Author:** ![jillr](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jillr/32/2752_2.png) [@jillr](https://forum.ansible.com/u/jillr)\
**Post date:** [November 9, 2023, 5:15pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/7 "2023-11-09T17:15:53Z")

</div>

Clearly I visit the web UI often 😅 TIL, thanks!

---

<div class="post-metadata">

**Author:** ![CatalinaSindrilaru](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/catalinasindrilaru/32/2493_2.png) [@CatalinaSindrilaru](https://forum.ansible.com/u/CatalinaSindrilaru)\
**Post date:** [March 5, 2024, 5:52pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/8 "2024-03-05T17:52:07Z")

</div>

I just created a namespace for my github organization, but now I can’t login into ansible galaxy, I receive Server Error 500. Has anyone encountered this before and knows how I can solve it? I need to post a role for my organization.

---

<div class="post-metadata">

**Author:** ![thedoubl3j](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/thedoubl3j/32/103_2.png) [@thedoubl3j](https://forum.ansible.com/u/thedoubl3j)\
**Post date:** [March 5, 2024, 9:47pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/9 "2024-03-05T21:47:16Z")

</div>

what did you create exactly @CatalinaSindrilaru because currently, namespace creation (for galaxy) cannot be done by users (if you are attempting to do it for anything other than your own namespace. in this case, it looks like your personal namespace is [here](https://galaxy.ansible.com/ui/namespaces/catalinasindrilaru/).

What user are you attempting to login as? jmy guess might be that the user you are attempting to login with didn’t grant access for galaxy (we require read if I recall so you have to approve the app).

also, can you describe the error a little more in detail? is just a flat 500? a 503?

---

<div class="post-metadata">

**Author:** ![thedoubl3j](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/thedoubl3j/32/103_2.png) [@thedoubl3j](https://forum.ansible.com/u/thedoubl3j)\
**Post date:** [March 5, 2024, 9:51pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/10 "2024-03-05T21:51:27Z")

</div>

also just for sake of not bloating this thread, can you create a new one and a tag galaxy-ng under optional tags?

you should be able to create a new post by navigating to topics and hitting the plus in bottom right right corner of your browser.

---

<div class="post-metadata">

**Author:** ![CatalinaSindrilaru](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/catalinasindrilaru/32/2493_2.png) [@CatalinaSindrilaru](https://forum.ansible.com/u/CatalinaSindrilaru)\
**Post date:** [March 6, 2024, 6:24am UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/11 "2024-03-06T06:24:28Z")

</div>

Hi! This is my current [topic](http://forum.ansible.com/t/server-error-500-at-login/4226)

---

<div class="post-metadata">

**Author:** ![samccann](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/samccann/32/18_2.png) [@samccann](https://forum.ansible.com/u/samccann)\
**Post date:** [November 12, 2024, 8:19pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/12 "2024-11-12T20:19:44Z")

</div>

Coming back to this topic - I’d like to see us use the forum for namespace requests. We can experiment with either a forum with topic template (#1 above) or what @gwmngilfen mentioned using discourse forms.

aka it’s about time we let the galaxy repo retire… it deserves to be out sipping 🍷 on the 🏖 vs staying open for the sake of namespace requests 🙂

---

<div class="post-metadata">

**Author:** ![webknjaz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/webknjaz/32/5183_2.png) [@webknjaz](https://forum.ansible.com/u/webknjaz)\
**Post date:** [July 21, 2025, 6:36pm UTC](https://forum.ansible.com/t/galaxy-namespace-request/2240/13 "2025-07-21T18:36:46Z")

</div>

This reminds me of a similar PyPI problem. They’ve shipped organizations in May 2023 and acquired a backlog of almost 10k applications with virtually nobody to review them. And only mid-2024 they got a support person and relaxed the process: [State of PyPI Organizations - Packaging - Discussions on Python.org](https://discuss.python.org/t/state-of-pypi-organizations/33764).
