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 ንዑስ ሂደትም የራሱ የተካክል ውቅር ሊኖረው ይችላል፣ ስለዚህ የማከማቻ መዳረሻ ብቻ ሲወድቅ ያንን ውቅር ከወረሰው አካባቢ ጋር ያወዳድሩ። ማናቸውንም ተጨማሪ የግል ማህደር ወይም የጥገኛ አስተናጋጆችን በማዞሪያ ፖሊሲው ውስጥም ያቆዩ።