Ansible Galaxy: lewati proxy untuk dependensi Git privat
Atur lingkungan proxy dan bypass tempat ansible-galaxy berjalan ketika unduhan koleksi publik dan dependensi Git privat membutuhkan rute berbeda.
Pemasangan koleksi dapat menghubungi layanan Galaxy publik dan host Git privat dalam alur kerja yang sama. Jika lalu lintas publik membutuhkan proxy tetapi host privat dapat dijangkau langsung, berikan pemisahan itu kepada proses yang menjalankan ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlIni menggambarkan cangkang pengendali untuk berkas requirements yang sudah ada. Gabungkan host privat dengan entri bypass lain yang dimaksudkan. Jika unduhan Galaxy publik dapat menggunakan perantara publik, daftar proxy HTTP menyediakan kandidat untuk https_proxy; pertahankan pengecualian Git privat yang dapat dijangkau langsung. Entri tersebut menyebut host tujuan, bukan proxy dan bukan URL repositori lengkap.
Kata kunci environment pada playbook mengonfigurasi lingkungan tugas jarak jauh yang dipilih; ia tidak mengonfigurasi Ansible itu sendiri atau menyediakan lingkungan untuk pemasangan koleksi secara surut.
Lacak URL yang gagal dan pengunduhnya. Koleksi dapat berasal dari API, URL arsip, atau Git. Subproses Git juga dapat memiliki konfigurasi proxy sendiri, jadi bandingkan konfigurasi itu dengan lingkungan warisannya ketika hanya akses repositori yang gagal. Pertahankan juga host arsip atau dependensi privat tambahan dalam kebijakan perutean.