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