Safeguard Docs
Compliance ConnectorsSetup by categoryCloud Infrastructure

OpenStack

Connect OpenStack to Safeguard: what it provides, how to set it up, and the frameworks it provides evidence for.

Connect OpenStack to collect cloud infrastructure evidence with automated compliance tests, switched on per workspace.

CategoryCloud Infrastructure
Connect withAPI token
What a connection producesAutomated compliance tests
OpenStack's guidedocs.openstack.org

Connect with an API token

  1. In OpenStack:

    1. Authenticate the OpenStack command-line client as the user who will own the credential, scoped to the project Safeguard should read.
    2. Run openstack application credential create safeguard --role reader (the --role option limits the credential to the named role; repeat it for more roles; you can only delegate roles you hold on the project).
    3. Optionally add --expiration YYYY-mm-ddTHH:MM:SS. Leave out --unrestricted, so the credential cannot create other application credentials or trusts.
    4. Copy the id and secret from the output. The secret is hashed before it is stored and cannot be retrieved later; if it is lost, create a new application credential.

    Where to find the other values:

    • Application credential ID: The id returned by openstack application credential create.
    • Application credential secret: The secret returned by openstack application credential create (shown once).

    OpenStack shows the secret only once, so copy it before you leave the page.

    OpenStack's public documentation does not cover every step.

    Upstream OpenStack documents application credentials through the CLI and the Identity API; the official docs found no Horizon (dashboard) click path, so none is given. The API URL is the Keystone (Identity) endpoint of your cloud; Horizon's API Access panel can download an OpenStack RC file that contains it, but the exact panel location varies by Horizon version and provider. Region is the region name your provider uses. Public OpenStack clouds may add their own UI; check the provider's docs.

    Source: docs.openstack.org, docs.openstack.org, docs.openstack.org, checked 2026-10-07.

    The permissions Safeguard needs: reader.

  2. On Compliance › Connectors, open OpenStack, click Connect, choose API token and fill in:

    FieldWhat to enter
    API URLRequired. Your own server: an https address reachable from the internet.
    Application credential IDRequired.
    Application credential secretRequired. Stored encrypted and never shown again.
    Region (optional)—
  3. Click Connect with token.

Frameworks

Safeguard's automated tests read OpenStack and map to the controls below. When a test passes, the result is evidence toward each control it maps to, in every framework listed. It is evidence toward a control, not proof that the control is met on its own.

FrameworkEvidenceControlsTests
SOC2Automated testsA1.2, CC6.1, CC6.3, CC6.64
ISO/IEC 27001Automated testsA.8.2, A.8.3, A.8.13, A.8.204
HIPAA Security RuleAutomated tests164.308(a)(4), 164.308(a)(7), 164.312(a)(1)4
PCI DSSAutomated tests1.3.1, 7.2.1, 7.2.2, 12.10.14
NIST CSF 2.0Automated testsPR.AA-05, PR.DS-01, PR.DS-11, PR.IR-014

These tests are switched on per workspace by the Safeguard team.

On this page