સંગ્રહ ઇન્સ્ટોલેશન એક જ કાર્યપ્રવાહમાં જાહેર 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 સબપ્રોસેસનું પોતાનું પ્રોક્સી રૂપરેખાંકન પણ હોઈ શકે, તેથી જ્યારે ફક્ત રિપોઝિટરી ઍક્સેસ નિષ્ફળ જાય ત્યારે તે રૂપરેખાંકનને તેના વારસાગત પર્યાવરણ સાથે સરખાવો. કોઈપણ વધારાના ખાનગી આર્કાઇવ કે નિર્ભરતા હોસ્ટને પણ રાઉટિંગ નીતિમાં રાખો.

સંબંધિત લેખો