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۔
playbook کا environment کلیدی لفظ منتخب شدہ دور دراز کام کا ماحول کنفیگر کرتا ہے؛ یہ خود Ansible کو کنفیگر نہیں کرتا اور مجموعہ تنصیب کے لیے ماحول بعد میں فراہم نہیں کرتا۔
ناکام URL اور ڈاؤن لوڈر کا سراغ لگائیں۔ مجموعہ API، آرکائیو URL یا Git سے آ سکتا ہے۔ Git ذیلی عمل کی بھی اپنی پراکسی کنفیگریشن ہو سکتی ہے، اس لیے جب صرف ریپوزٹری تک رسائی ناکام ہو تو اس کنفیگریشن کا اس کے ورثے میں ملے ماحول سے موازنہ کریں۔ کوئی بھی اضافی نجی آرکائیو یا انحصار ہوسٹ بھی روٹنگ پالیسی میں رکھیں۔