การติดตั้งคอลเลกชันสามารถติดต่อบริการ 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 ของเพลย์บุ๊กกำหนดค่าสภาพแวดล้อมของงานระยะไกลที่เลือกไว้ ไม่ได้กำหนดค่า Ansible เองและไม่ได้จัดหาสภาพแวดล้อมสำหรับการติดตั้งคอลเลกชันย้อนหลัง

ติดตาม URL ที่ล้มเหลวและตัวดาวน์โหลด คอลเลกชันอาจมาจาก API URL ของไฟล์เก็บถาวร หรือ Git กระบวนการย่อยของ Git อาจมี การกำหนดค่าพร็อกซีของตัวเอง เช่นกัน ดังนั้นให้เปรียบเทียบการกำหนดค่านั้นกับสภาพแวดล้อมที่สืบทอดมาเมื่อการเข้าถึงที่เก็บล้มเหลวเท่านั้น เก็บโฮสต์ไฟล์เก็บถาวรหรือการพึ่งพาส่วนตัวเพิ่มเติมไว้ในนโยบายการกำหนดเส้นทางด้วย

บทความที่เกี่ยวข้อง