Getting Started¶
Requirements¶
- Python 3.9+
- An OpenStack account with API credentials
Installation¶
After installation the orca command is available globally.
Configuration¶
Interactive setup¶
This prompts for all fields and stores them in ~/.orca/config.yaml (permissions 600).
Profiles¶
orca supports multiple named profiles for managing several clouds:
orca profile add # add a new profile interactively
orca profile list # list all profiles
orca profile switch prod # switch active profile
orca --profile dev server list # use a specific profile for one command
Import from clouds.yaml¶
Environment variables¶
Standard OpenStack OS_* variables are supported:
export OS_AUTH_URL="https://keystone.example.com:5000/v3"
export OS_USERNAME="myuser"
export OS_PASSWORD="mypassword"
export OS_USER_DOMAIN_NAME="Default"
export OS_PROJECT_NAME="myproject"
Tip
Priority: --profile flag > OS_* env vars > OS_CLOUD → clouds.yaml > active orca profile.
Shell Auto-Completion¶
You can also run orca completion <shell> to display these instructions.
Verify Installation¶
orca --version
orca catalog # List available service endpoints
orca server list # List your compute instances
Next Steps¶
Browse the command reference for detailed usage of each service.