Ansible Galaxy
NORA acts as a caching proxy for Ansible Galaxy (v3 API). Collection tarballs are immutably cached; metadata uses TTL-based refresh. This is a proxy-only registry — publishing collections is not supported.
Client Configuration
Section titled “Client Configuration”Install collections through NORA:
ansible-galaxy collection install community.general -s http://nora.example.com:4000/ansible/Or configure it permanently in ansible.cfg:
[galaxy]server_list = nora
[galaxy_server.nora]url = http://nora.example.com:4000/ansible/Upstream Proxy
Section titled “Upstream Proxy”config.toml:
[ansible]enabled = trueproxy = "https://galaxy.ansible.com"proxy_timeout = 30Environment variables:
| Variable | Description | Default |
|---|---|---|
NORA_ANSIBLE_ENABLED | Enable Ansible Galaxy proxy | false |
NORA_ANSIBLE_PROXY | Upstream Galaxy server URL | https://galaxy.ansible.com |
NORA_ANSIBLE_PROXY_AUTH | Upstream auth (user:pass) | — |
NORA_ANSIBLE_PROXY_TIMEOUT | Upstream timeout in seconds | 30 |
Features
Section titled “Features”| Feature | Status | Notes |
|---|---|---|
| Collection list | Full | TTL-cached |
| Collection detail | Full | TTL-cached |
| Collection versions | Full | TTL-cached |
| Version detail | Full | TTL-cached |
| Tarball download | Full | Immutable cache |
| Collection publish | — | Proxy-only (read) |
Known Limitations
Section titled “Known Limitations”- Proxy-only:
ansible-galaxy collection publishis not supported. NORA caches collections downloaded from the upstream server. - Disabled by default. Set
NORA_ANSIBLE_ENABLED=trueto activate.