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 потпроцесот може да има и сопствена прокси конфигурација, затоа споредете ја таа конфигурација со неговото наследено опкружување кога само пристапот до складиштето не успева. Задржете ги и сите дополнителни приватни домаќини за архиви или зависности во политиката за рутирање.