Ansible Galaxy: ప్రైవేట్ Git ఆధారాల కోసం ప్రాక్సీని దాటవేయండి
పబ్లిక్ సేకరణ డౌన్లోడ్లు మరియు ప్రైవేట్ Git ఆధారాలకు వేర్వేరు మార్గాలు అవసరమైనప్పుడు ansible-galaxy నడిచే చోట ప్రాక్సీ మరియు బైపాస్ వాతావరణాన్ని సెట్ చేయండి.
సేకరణ ఇన్స్టాలేషన్ ఒకే పని ప్రవాహంలో పబ్లిక్ 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 ఉప ప్రక్రియకు కూడా దాని సొంత ప్రాక్సీ కాన్ఫిగరేషన్ ఉండవచ్చు, కాబట్టి రిపాజిటరీ యాక్సెస్ మాత్రమే విఫలమైనప్పుడు ఆ కాన్ఫిగరేషన్ను దాని వారసత్వ వాతావరణంతో పోల్చండి. ఏవైనా అదనపు ప్రైవేట్ ఆర్కైవ్ లేదా ఆధార హోస్ట్లను కూడా రూటింగ్ విధానంలో ఉంచండి.