Ansible Galaxy: ຂ້າມ proxy ສຳລັບການເພິ່ງພາ Git ສ່ວນຕົວ
ຕັ້ງຄ່າສະພາບແວດລ້ອມ proxy ແລະ ການຂ້າມ ບ່ອນທີ່ ansible-galaxy ເຮັດວຽກ ເມື່ອການດາວໂຫລດເກັບລວມສາທາລະນະ ແລະ ການເພິ່ງພາ Git ສ່ວນຕົວຕ້ອງການເສັ້ນທາງຕ່າງກັນ.
ການຕິດຕັ້ງເກັບລວມສາມາດຕິດຕໍ່ບໍລິການ Galaxy ສາທາລະນະ ແລະ ໂຮສ Git ສ່ວນຕົວໃນຂະບວນການດຽວກັນ. ຖ້າການຈະລາຈອນສາທາລະນະຕ້ອງການ proxy ແຕ່ໂຮສສ່ວນຕົວເຂົ້າເຖິງໄດ້ໂດຍກົງ, ສົ່ງການແບ່ງນັ້ນໃຫ້ຂະບວນການທີ່ເຮັດ ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlນີ້ສະແດງເປືອກຂອງຕົວຄວບຄຸມສຳລັບໄຟລ໌ requirements ທີ່ມີຢູ່. ລວມໂຮສສ່ວນຕົວກັບລາຍການຂ້າມອື່ນໆທີ່ຕັ້ງໃຈ. ຖ້າການດາວໂຫລດ Galaxy ສາທາລະນະສາມາດໃຊ້ຕົວກາງສາທາລະນະ, ລາຍຊື່ proxy HTTP ສະເໜີຜູ້ສະໝັກສຳລັບ https_proxy; ຮັກສາຂໍ້ຍົກເວັ້ນ Git ສ່ວນຕົວທີ່ເຂົ້າເຖິງໄດ້ໂດຍກົງ. ລາຍການນີ້ຕັ້ງຊື່ໂຮສປາຍທາງ, ບໍ່ແມ່ນ proxy ແລະ ບໍ່ແມ່ນ URL ຂອງສາງເກັບເຕັມ.
ຄຳສັບຫຼັກ environment ຂອງ playbook ຕັ້ງຄ່າສະພາບແວດລ້ອມວຽກທາງໄກທີ່ເລືອກ; ມັນບໍ່ໄດ້ຕັ້ງຄ່າ Ansible ເອງ ແລະ ບໍ່ໄດ້ໃຫ້ສະພາບແວດລ້ອມສຳລັບການຕິດຕັ້ງເກັບລວມຍ້ອນຫຼັງ.
ຕິດຕາມ URL ທີ່ລົ້ມເຫຼວ ແລະ ຕົວດາວໂຫລດ. ເກັບລວມສາມາດມາຈາກ API, URL ບ່ອນເກັບ ຫຼື Git. ຂະບວນການຍ່ອຍ Git ອາດມີ ການຕັ້ງຄ່າ proxy ຂອງຕົນເອງ, ດັ່ງນັ້ນຈຶ່ງປຽບທຽບການຕັ້ງຄ່ານັ້ນກັບສະພາບແວດລ້ອມທີ່ມັນຮັບມາ ເມື່ອພຽງແຕ່ການເຂົ້າເຖິງສາງເກັບລົ້ມເຫຼວ. ຮັກສາໂຮສບ່ອນເກັບ ຫຼື ການເພິ່ງພາສ່ວນຕົວເພີ່ມເຕີມໄວ້ໃນນະໂຍບາຍການເສັ້ນທາງນຳ.