(openstack_application_credentials)=

# VISA Application Configuration

This section provides details on configuration necessary for VISA to be able to manage instances in OpenStack.

## Application Credentials

For VISA to be able to manage instances using the OpenStack REST API, *Application Credentials* need to be created.

Under the *Indentity* menu of OpenStack, select *Application Credentials* and then *Create Application Credential*. This will start the process of creating and application credential for the currently selected project.

> You must ensure that the *roles* associated to the application credential only include the *member* role. An *admin* is able to perform operations on intances in other OpenStack namespaces so care has be taken here.

Once you have created the application credential you will need to [configure VISA](deployment_environment_variables_openstack) to use both the *ID* and *Secret* associated with it.

## Address Provider

VISA also has to be [configured with](deployment_environment_variables_openstack) an *Address Provider*. This can be found in the *Networks*  menu of the *Project* in OpenStack.

VISA requires both the name and UUID of the network of a given project (the project should be coherent with the *Application Credentials* obtained previously).

