This page explains how to set up an OpenStack environment so that ACTIVATE can manage your OpenStack infrastructure, clusters, and usage data.
Persona
The steps included on this page should be completed by a cloud engineer in your organization.
We recommend creating a dedicated OpenStack project for the ACTIVATE platform, which will allow you to keep your existing projects separate from the platform and make it easier to manage usage data. This will also ensure the principle of least privilege, as ACTIVATE will only have access to the resources it needs to manage.
ACTIVATE authenticates with OpenStack using a username and password. You will need to provide the following information when adding your OpenStack cloud account in ACTIVATE:
| Field | Description |
|---|---|
| Project ID | The unique identifier of your OpenStack project. |
| Project Name | The name of your OpenStack project. Some OpenStack endpoints require a project ID and others require a project name, so both are needed. |
| Project Domain | The domain the project belongs to. Defaults to default if not specified. |
You can find your Project ID and Project Name in the OpenStack dashboard under Identity > Projects, or by running openstack project list from the CLI.
ACTIVATE requires the following OpenStack service endpoint URLs:
| Field | Description | Example |
|---|---|---|
| Identity Endpoint | The Keystone identity service URL. | http://example.openstack.com:5000/v3/ |
| Compute Endpoint | The Nova compute service URL. | http://example.openstack.com:8774/v2.1/ |
| Network Endpoint | The Neutron network service URL. | http://example.openstack.com:9696/ |
You can find your endpoint URLs in the OpenStack dashboard under Identity > Application Credentials, or by running openstack endpoint list from the CLI.
| Field | Description |
|---|---|
| Username | The OpenStack username for authentication. |
| Password | The password for the OpenStack user. |
| User Domain | The domain the user belongs to. Defaults to default if not specified. |
We recommend creating a dedicated user for ACTIVATE with the appropriate roles assigned in your project. At a minimum, the user should have the member and admin roles on the project to allow ACTIVATE to manage compute, network, and storage resources.
Automatic Metadata Sync
After you add your OpenStack cloud account, ACTIVATE will automatically sync metadata from your OpenStack environment, including available regions, instance flavors, and networks. This information is used when deploying infrastructure through ACTIVATE.