You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prowler for OpenStack allows you to audit your OpenStack cloud infrastructure for security misconfigurations, including compute instances, networking, identity and access management, storage, and more.
7
+
Prowler supports OpenStack both from the CLI and from Prowler Cloud. This guide walks you through the requirements, how to connect the provider in the UI, and how to run scans from the command line.
10
8
11
-
<Warning>
9
+
<Note>
12
10
Prowler currently supports **public cloud OpenStack providers** (OVH, Infomaniak, Vexxhost, etc.). Support for self-deployed OpenStack environments is not yet available, if you are interested in this feature, please [open an issue](https://github.com/prowler-cloud/prowler/issues/new) or [contact us](https://prowler.com/contact).
13
-
</Warning>
11
+
</Note>
14
12
15
13
## Prerequisites
16
14
@@ -22,16 +20,47 @@ Before running Prowler with the OpenStack provider, ensure you have:
22
20
4. Access to Prowler CLI (see [Installation](/getting-started/installation/prowler-cli)) or an account created in [Prowler Cloud](https://cloud.prowler.com)
1. Navigate to "Cloud Providers" and click "Add Cloud Provider".
38
+

39
+
2. Select "OpenStack" from the provider list.
40
+
3. Enter the "Project ID" from the OpenStack provider.
41
+

42
+
4. (Optional) Add a friendly alias to identify this project in dashboards.
43
+
44
+
### Step 2: Provide Credentials
45
+
46
+
1. Click "Next" to open the credentials form.
47
+
2. Paste the full content of the `clouds.yaml` file into the "Clouds YAML Content" field. This file is available in the OpenStack provider's Horizon dashboard (see the [Authentication guide](/user-guide/providers/openstack/authentication) for detailed instructions).
48
+
3. Enter the "Cloud Name" — this is the key that identifies the cloud entry inside the `clouds.yaml` file (e.g., `mycloud`).
49
+

50
+
51
+
### Step 3: Test the Connection and Start Scanning
52
+
53
+
1. Click "Test connection" to ensure Prowler Cloud can reach the OpenStack API.
54
+

55
+
2. The provider will appear in the list with its current connection status.
56
+
3. Launch a scan from the provider row or from the "Scans" page.
57
+
58
+
---
59
+
33
60
## Prowler CLI
34
61
62
+
<VersionBadgeversion="5.18.0" />
63
+
35
64
### Step 1: Set Up Authentication
36
65
37
66
Download the `clouds.yaml` file from your OpenStack provider (see [Authentication guide](/user-guide/providers/openstack/authentication) for detailed instructions) and save it to `~/.config/openstack/clouds.yaml`:
@@ -98,7 +127,7 @@ Run a baseline scan of your OpenStack cloud:
98
127
prowler openstack --clouds-yaml-cloud openstack
99
128
```
100
129
101
-
Replace `openstack` with your cloud name if you customized it in the `clouds.yaml` file (e.g., `ovh-production`).
130
+
Replace `openstack` with the custom cloud name defined in the `clouds.yaml` file (e.g., `ovh-production`).
102
131
103
132
Prowler will automatically discover and audit all supported OpenStack services in your project.
0 commit comments