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 ଉପପ୍ରକ୍ରିୟାର ମଧ୍ୟ ନିଜସ୍ୱ ପ୍ରକ୍ସି କନଫିଗରେସନ ଥାଇପାରେ, ତେଣୁ କେବଳ ରିପୋଜିଟୋରୀ ପ୍ରବେଶ ବିଫଳ ହେଲେ ସେହି କନଫିଗରେସନକୁ ଏହାର ଉତ୍ତରାଧିକାରୀ ପରିବେଶ ସହିତ ତୁଳନା କରନ୍ତୁ। ଯେକୌଣସି ଅତିରିକ୍ତ ଘରୋଇ ଆର୍କାଇଭ କିମ୍ବା ନିର୍ଭରତା ହୋଷ୍ଟକୁ ମଧ୍ୟ ରାଉଟିଂ ନୀତିରେ ରଖନ୍ତୁ।