Перейти к содержимому

Ansible Galaxy

NORA выступает в роли кеширующего прокси для Ansible Galaxy (API v3). Тарболы коллекций кешируются иммутабельно; метаданные обновляются по TTL. Это реестр только для чтения — публикация коллекций не поддерживается.

Установка коллекций через NORA:

Окно терминала
ansible-galaxy collection install community.general -s http://nora.example.com:4000/ansible/

Или настройте постоянное подключение в 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

Переменные окружения:

ПеременнаяОписаниеПо умолчанию
NORA_ANSIBLE_ENABLEDВключить прокси Ansible Galaxyfalse
NORA_ANSIBLE_PROXYURL upstream-сервера Galaxyhttps://galaxy.ansible.com
NORA_ANSIBLE_PROXY_AUTHАутентификация upstream (user:pass)
NORA_ANSIBLE_PROXY_TIMEOUTТаймаут upstream в секундах30
ФункцияСтатусПримечание
Список коллекцийПолнаяКешируется по TTL
Детали коллекцииПолнаяКешируется по TTL
Версии коллекцииПолнаяКешируется по TTL
Детали версииПолнаяКешируется по TTL
Скачивание тарболаПолнаяИммутабельный кеш
Публикация коллекцииТолько прокси (чтение)
  • Только прокси: ansible-galaxy collection publish не поддерживается. NORA кеширует коллекции, загруженные из upstream-сервера.
  • Отключён по умолчанию. Установите NORA_ANSIBLE_ENABLED=true для активации.