The user only needs the built-in
reader role (or your deployment’s
equivalent read-only role). TigerGate can never create, modify, or delete
resources in the project.Before you start
In TigerGate, open Integrations → Cloud Providers and choose OpenStack. The connect form asks for a connection name plus these Keystone v3 values:| Value | What it is | Required |
|---|---|---|
| Auth URL | The Keystone v3 identity endpoint (e.g. https://identity.example.com/v3). | Yes |
| Username | The read-only user created below. | Yes |
| Password | That user’s password. | Yes |
| Project ID | The project (tenant) to scan. | Yes |
| User Domain | Defaults to Default — set this if your deployment uses a non-default domain. | No |
1. Create the read-only user
Create the user and role assignment
reader is the standard OpenStack read-only role (available since the
Secure RBAC work landed in most distributions); if your deployment
predates it, use a custom role scoped to list/get actions only, or
member if reader isn’t available — avoid admin.2. Connect it in TigerGate
Fill in the credentials
Under Integrations → Cloud Providers, open OpenStack and enter the
Auth URL, Username, Password, and Project ID. Set User
Domain only if it isn’t
Default.Test
Click Test. TigerGate checks that the required fields (Auth URL,
Username, Password, Project ID) are present. It does not yet perform a live
Keystone authentication, so bad credentials, a wrong domain, or a missing
project first surface on the initial scan (see Troubleshooting).
Troubleshooting
| Scan error | Cause | Fix |
|---|---|---|
401 Unauthorized | Wrong username/password, or wrong user domain | Re-check the password; set User Domain if it isn’t Default |
Project not found | Project ID is wrong, or the user isn’t assigned to it | Re-check with openstack project show; re-run the role assignment |
403 Forbidden on read calls | reader (or equivalent) role wasn’t actually assigned on the project | Re-run openstack role add against the correct project |
| Connection times out | Auth URL isn’t reachable from TigerGate (private/on-prem OpenStack behind a firewall) | Allow-list TigerGate’s scanning IP range, or contact support about network requirements |