Work the list top to bottom; most failures are caught by step 1 or 2. Never guess past a step -- verify it, then move on.
openstack token issue
Authentication failures explain most sudden breakage. If this fails, check in order:
--expiration -- check the date with openstack application credential show <name> from the -svc account).OS_CACERT / cacert not set, or the file absent from the job environment). The fix is supplying the bundle, never disabling TLS verification.OS_USERNAME / OS_CLOUD before anything else.openstack limits show --absolute
The second most common cause. Quota-exceeded errors are expected, actionable failures, NOT retryable platform faults:
Before treating a permission error as a fault, check this table. A match means the platform is working AS DESIGNED: do not retry, do not switch accounts to bypass it, and never attempt to "fix" the denial.
| Operation attempted | As | Result | Why it is correct |
|---|---|---|---|
openstack user create / any role grant |
application credential | DENIED | identity work belongs to -domain-admin only |
openstack coe cluster create / delete |
application credential | DENIED | cluster machinery requires the -cluster password login |
grant admin to any user |
any account | DENIED | the platform refuses admin on client accounts by design |
| any quota change | any of your accounts | DENIED | quotas are operator-set; request via an authorized requester |
modify provider-ext, the floating IP pool, shared images, machine sizes |
any of your accounts | DENIED | shared substrate is operator-managed |
| anything in another domain | any of your accounts | DENIED / not visible | that is your isolation working |
Two inversions of this table are INCIDENTS -- report to {{ACCOUNT_CONTACT}} urgently, investigate second:
admin grant lands).-cluster. See references/kubernetes.md.-svc credential: boundary (table above), not an outage.{{TENANT_SHORT_NAME}}-subnet or your other networks.--wait; only escalate after it goes to ERROR.-domain-admin ("Unable to retrieve usage information", "Unable to retrieve compute limit information", "local variable 'limits' referenced before assignment"): normal for this account and harmless -- it runs no workloads, so the compute overview has nothing to show it. Dismiss them. They do not appear for the -cluster or -svc logins.-domain-admin should be able to do: expected today -- as -domain-admin the dashboard shows the Identity section only, without user creation. Use the CLI for that step (the API has the full capability set; the user-create commands are in references/day2-operations.md); mention anything beyond that known limitation to {{ACCOUNT_CONTACT}}.{{TENANT_SHORT_NAME}}-key.Anything left looks like a platform fault. Capture:
Send that to {{ACCOUNT_CONTACT}} -- marked urgent for outages or anything security-shaped. Verbatim errors get fast answers; paraphrased ones do not. While waiting, do not repeat mutating commands; repeated half-failed creates leak quota.