NeCTAR has been transitioning to using the Keystone v3 APIs instead of the (deprecated) v2 APIs. This change impacts on people who use various OpenStack command line clients and libraries to interact with NeCTAR services; i.e. clients like "swift", "nova", "openstack", "cinder" and so on.
Unfortunately, in the past few days, the OpenStack Dashboard has been issuing RC files with an incorrect Keystone URL. This has now started breaking commands. There can be various symptoms, but typically the commands will fail with a message that includes this:
Notice that there is no "version" in the URL. A correct URL looks like one of the following:
where V3 is the preferred one. (Apparently the V2 URLs will continue to work for a few months, though you would be advised to move away from them.)
If you are affected by this, there are two things that you need to do to address the problem.
Refresh your OpenStack RC file(s)
OpenStack commands (typically) rely on information in environment variables. You will typically set these environment variables by "sourcing" by an OpenStack RC file that you downloaded from the NeCTAR Dashboard some time in the past. You need to get a fresh copy of that file because environment variable settings have changed
Here's what to do:
go the Dashboard,
select your project using the project selector (top left corner!)
go to the "Compute > Access & Security"
select the "API Access" pane
click on the "Download OpenStack RC File"
save the file.