Ansible Galaxy: заобилажење проксија за приватне Git зависности
Поставите прокси и окружење заобилажења тамо где ради ansible-galaxy када јавна преузимања колекција и приватне Git зависности захтевају различите руте.
Инсталација колекције може контактирати јавни Galaxy сервис и приватни Git хост у истом току рада. Ако јавни саобраћај захтева прокси, али је приватни хост директно доступан, пренесите ту поделу процесу који покреће ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlОво илуструје љуску контролера за постојећу requirements датотеку. Спојите приватни хост са осталим намераваним уносима заобилажења. Ако јавна Galaxy преузимања могу користити јавног посредника, листа HTTP проксија нуди кандидате за https_proxy; сачувајте директно доступне изузетке приватног Git-а. Унос именује одредишни хост, не прокси и не потпуни URL репозиторијума.
Кључна реч environment у playbook-у конфигурише изабрано окружење удаљеног задатка; не конфигурише сам Ansible нити ретроактивно даје окружење за инсталацију колекције.
Пратите неуспешни URL и преузимач. Колекција може доћи са API-ја, URL-а архиве или Git-а. Git потпроцес може имати и сопствену сопствену прокси конфигурацију, па упоредите ту конфигурацију са његовим наслеђеним окружењем када не успева само приступ репозиторијуму. Задржите и све додатне приватне хостове архиве или зависности у политици рутирања.