Sounds like a bug in the API documentation: http://developer.openstack.org/api-ref/identity/v3/?expanded=create-project-detail
"name body string The name of the project, which must be unique within the owning domain. A project can have the same name as its domain." Unfortunately, IMO these API's are woefully under-documented. There's no mentioned limit on length. One can assume anything valid in the JSON body as a "string" is valid, so, any utf-8 character should work. In reality, there are limits in the backend storage schema, and likely problems with the wider UTF-8 characters in most peoples' clouds because MySQL doesn't really support > 4 byte UTF-8. I suggest opening a bug against any of the projects that fail to document the limitations in their api-ref. However, we can at least refer to the API tests as what is tested to work: https://github.com/openstack/tempest/blob/master/tempest/api/identity/admin/v3/test_projects_negative.py#L60-L64 Some tests that verify that one cannot save invalid utf-8 chars would be useful there. Excerpts from Vigil, David Gabriel's message of 2016-10-07 15:38:13 +0000: > So, no one knows of official documents on tenant naming restrictions? > > > Dave G Vigil Sr > Systems Integration Analyst Sr/SAIC Lead 09321 > Common Engineering Environment > dgv...@sandia.gov > > -----Original Message----- > From: Saverio Proto [mailto:ziopr...@gmail.com] > Sent: Thursday, October 6, 2016 1:21 AM > To: Steve Martinelli <s.martine...@gmail.com> > Cc: Vigil, David Gabriel <dgv...@sandia.gov>; > openstack-operators@lists.openstack.org > Subject: [EXTERNAL] Re: [Openstack-operators] Tenant/Project naming > restrictions > > Is the '@' character allowed in the tenant/project names ? > > Saverio > > 2016-10-05 23:36 GMT+02:00 Steve Martinelli <s.martine...@gmail.com>: > > There are some restrictions. > > > > 1. The project name cannot be longer than 64 characters. > > 2. Within a domain, the project name is unique. So you can have > > project "foo" in the "default" domain, and in any other domain. > > > > On Wed, Oct 5, 2016 at 5:16 PM, Vigil, David Gabriel > > <dgv...@sandia.gov> > > wrote: > >> > >> What, if any, are the official tenant/project naming > >> requirements/restrictions? I can’t find any documentation that speaks > >> to any limitations. Is this documented somewhere? > >> > >> > >> > >> > >> > >> > >> > >> Dave G Vigil Sr > >> > >> Systems Integration Analyst Sr/SAIC Lead 09321 > >> > >> Common Engineering Environment > >> > >> dgv...@sandia.gov > >> > >> 505-284-0157 (office) > >> > >> SAIC > >> > >> > >> > >> > >> _______________________________________________ > >> OpenStack-operators mailing list > >> OpenStack-operators@lists.openstack.org > >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operato > >> rs > >> > > > > > > _______________________________________________ > > OpenStack-operators mailing list > > OpenStack-operators@lists.openstack.org > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operator > > s > > > _______________________________________________ > OpenStack-operators mailing list > OpenStack-operators@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators _______________________________________________ OpenStack-operators mailing list OpenStack-operators@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators