Усталяванне калекцыі можа звяртацца да публічнага сэрвісу 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 таксама можа мець уласную канфігурацыю проксі, таму параўнайце гэтую канфігурацыю з яго атрыманым асяроддзем, калі не ўдаецца толькі доступ да рэпазіторыя. Трымайце любыя дадатковыя прыватныя хасты архіваў або залежнасцей таксама ў палітыцы маршрутызацыі.

Падобныя артыкулы