Unable to Authenticate With OpenStack CLI

Problem

  • Using the same credentials which successfully authenticate a user in the Clarity UI, running OpenStack CLI commands after sourcing the credentials file fails with the following error:
Sample
Copy

Environment

  • Platform9 Managed OpenStack - All Versions
  • OpenStack CLI (unified or project specific)

Cause

Special characters in the OS_PASSWORD environment variable set using the instruction available in the Platform9 document, Installing OpenStack CLI Clients, must be 'escaped' to prevent the shell from interpreting them in an unintended manner.

Resolution

  1. List the OpenStack environment variables, and note any which do not return exactly as intended.
Command
Copy
  1. Identify the first character for each variable which is not returned in the output of the command in Step #1 and insert a backslash () into the variable's value just before the identified character.
  2. Source the edited rc file.
Command
Copy
  1. Verify commands are now returning expected output as would be seen in the UI using the installed OpenStack CLI.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard