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 ഉപപ്രക്രിയയ്ക്ക് സ്വന്തമായ പ്രോക്സി കോൺഫിഗറേഷൻ ഉണ്ടാകാം, അതിനാൽ റിപ്പോസിറ്ററി ആക്സസ് മാത്രം പരാജയപ്പെടുമ്പോൾ ആ കോൺഫിഗറേഷനെ അതിന്റെ പാരമ്പര്യ പരിസ്ഥിതിയുമായി താരതമ്യം ചെയ്യുക. അധിക പ്രൈവറ്റ് ആർക്കൈവ് അല്ലെങ്കിൽ ആശ്രിതത്വ ഹോസ്റ്റുകളും റൂട്ടിംഗ് നയത്തിൽ സൂക്ഷിക്കുക.