Maintenance
Installing OpenStack
Updated July 7, 2026
This document will outline how to install OpenStack
OpenStack CLI
During troubleshooting you'll need to interact with OpenStack often, which requires setting up your client to connect to the MOC ESI cluster.
Bash
pip install --user python-esileapclient- Create a virtual environment named 'venv'
Bash
python3 -m venv venv` - Activate the environment
Bash
source venv/bin/activate - Install the package safely
Bash
pip install eslieapclientBash
pip install esileapclient --break-system-packagesCreating Credentials
- Login through the MOC ESI dashboard to create an application credential.
- Select "Google" as an option from the institution list. This should allow you to use your @techsquare.com email addresses to register.
- Navigate to Identity > Application Credential > Create Application Credential
- Create the file
~/.config/openstack/clouds.yaml
Bash
nano ~/.config/openstack/clouds.yaml
- Populate it with this content (Replace <> items
Terminal
cache: auth: true clouds: esi: auth: auth_url: https://esi.massopen.cloud:13000 application_credential_id: "<PROJECT ID>" application_credential_secret: "<SECRET>" interface: "public" identity_api_version: 3 auth_type: "v3applicationcredential"You should now be able to run the command
Bash
openstack --os-cloud=esi esi node listand you should see all the
hwbrokennodes.
