Skip to content

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.

Install collections through NORA:

Terminal window
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/

config.toml:

[ansible]
enabled = true
proxy = "https://galaxy.ansible.com"
proxy_timeout = 30

Environment variables:

VariableDescriptionDefault
NORA_ANSIBLE_ENABLEDEnable Ansible Galaxy proxyfalse
NORA_ANSIBLE_PROXYUpstream Galaxy server URLhttps://galaxy.ansible.com
NORA_ANSIBLE_PROXY_AUTHUpstream auth (user:pass)
NORA_ANSIBLE_PROXY_TIMEOUTUpstream timeout in seconds30
FeatureStatusNotes
Collection listFullTTL-cached
Collection detailFullTTL-cached
Collection versionsFullTTL-cached
Version detailFullTTL-cached
Tarball downloadFullImmutable cache
Collection publishProxy-only (read)
  • Proxy-only: ansible-galaxy collection publish is not supported. NORA caches collections downloaded from the upstream server.
  • Disabled by default. Set NORA_ANSIBLE_ENABLED=true to activate.