Through the Murano UI, when a user creates a new environment (or updates an existing environment) we run the "name" field through a validation function that warns the user if they have any "illegal" characters other than alphanumeric characters and underscores. However the CLI does not enforce this validation which can lead to some strangely named environments that are created in the CLI that do not validate in the UI. Ultimately, this leads to a confusing user experience.
Do environment names need to be validated/enforced in the UI, and if so, shouldn't they also be validated/enforced through the muranoclient CLI (or API) in order to be consistent?
Originally filed here: https://bugs.launchpad.net/python-muranoclient/+bug/1372498
After discussion with sjmc7 and ruhe on IRC, moving to murano API.
sergmelikyan: I've actually already started on this bug but see that you assigned it to yourself. I'd like to continue working on it if you don't mind as I think it would be a good learning experience for me. Let me know.