Для начала начнём с того, что по умолчанию прокси для ansible нету. Но есть неофициальный плагин по ссылке.
- Скачиваем файл с расширением
.kar
по ссылке - Копируем этот файл в директорию
deploy
, которая находится в корне директории для nexus - Перезапускаем nexus
- Добавляем прокси репозиторий
wget https://github.com/l3ender/nexus-repository-ansiblegalaxy/releases/download/0.3.0/nexus-repository-ansiblegalaxy-0.3.0-bundle.kar
sudo cp nexus-repository-ansiblegalaxy-0.3.0-bundle.kar /var/lib/nexus/deploy
sudo systemctl restart nexus
Установка
Для того, чтобы скачать пакеты через прокси используем опцию -s
.
ansible-galaxy collection install community.general -s https://nexus.example.lan:8443/repository/ansible-galaxy/
Или настроить репозиторий глобально:
sudo vim /etc/ansible/ansible.cfg
[galaxy]
server_list = example_lan
[galaxy_server.example_lan]
url=https://nexus.example.lan:8443/repository/ansible-galaxy/
Комментарии