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 துணைச் செயல்முறைக்கும் அதன் சொந்த ப்ராக்ஸி கட்டமைப்பு இருக்கலாம், எனவே களஞ்சிய அணுகல் மட்டும் தோல்வியடையும் போது அந்தக் கட்டமைப்பை அதன் மரபு சூழலுடன் ஒப்பிடவும். கூடுதல் தனிப்பட்ட காப்பக அல்லது சார்பு புரவலன்களையும் வழிமாற்றல் கொள்கையில் வைத்திருங்கள்.