Ansible ର ପ୍ରକ୍ସି ମ୍ୟାପ୍ ଲୁଚାଉଥିବା ଖାଲି play ଭେରିଏବଲ୍ ହଟାନ୍ତୁ
ଇନଭେଣ୍ଟୋରୀ ଗ୍ରୁପ୍ ଭେରିଏବଲ୍ play-ସ୍ତରୀୟ ଘୋଷଣା ନିକଟରେ ହାରିଯାଏ, ସେହି ଘୋଷଣା ଖାଲି କିମ୍ବା null ହେଲେ ମଧ୍ୟ।
ଯଦି group_vars ଏକ ପ୍ରକ୍ସି ମ୍ୟାପ୍ ପରିଭାଷିତ କରେ କିନ୍ତୁ ଟାସ୍କ ଖାଲି ମୂଲ୍ୟ ପାଏ, ତେବେ play ରେ ଘୋଷିତ ସେହି ଭେରିଏବଲ୍ ଖୋଜନ୍ତୁ। play ଭେରିଏବଲ୍ ର ଅଧିକ ପ୍ରାଥମିକତା ଥାଏ; ଖାଲି ପ୍ଲେସହୋଲଡର୍ ତଥାପି ଇନଭେଣ୍ଟୋରୀକୁ ଅତିକ୍ରମ କରେ।
ସାର୍ବଜନୀନ HTTP ପ୍ରକ୍ସି ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ପ୍ରାପ୍ତ ବାହ୍ୟ ଡାଉନଲୋଡ୍ ପାଇଁ, HTTP ପ୍ରକ୍ସି ତାଲିକା ଇନଭେଣ୍ଟୋରୀ ମୂଲ୍ୟ ପାଇଁ ପ୍ରାର୍ଥୀ ଠିକଣା ଯୋଗାଏ। ମ୍ୟାପ୍କୁ ଇନଭେଣ୍ଟୋରୀରେ ରଖନ୍ତୁ:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080ତାପରେ play-ସ୍ତରୀୟ proxy_env: ପ୍ଲେସହୋଲଡର୍ ବିନା ଏହାକୁ ଉଦ୍ଦିଷ୍ଟ ଟାସ୍କ ଉପରେ ପ୍ରୟୋଗ କରନ୍ତୁ:
environment: "{{ proxy_env | default({}) }}"ଯଦି କୌଣସି ରୋଲ୍ ଫଲବ୍ୟାକ୍ ଆବଶ୍ୟକ କରେ, ରୋଲ୍ ଡିଫଲ୍ଟରେ ଥିବା ଖାଲି ମ୍ୟାପ୍ ଇନଭେଣ୍ଟୋରୀ ମୂଲ୍ୟ ତଳେ ରହେ ଏବଂ ଇନଭେଣ୍ଟୋରୀକୁ ଜିତିବାକୁ ଦିଏ।
ଦେଖାଯାଇଥିବା ଫିଲ୍ଟର undefined ପରିଚାଳନା କରେ, ଖାଲି ଦେଖାଯାଉଥିବା ସମସ୍ତ ଅବସ୍ଥା ନୁହେଁ। ସ୍ପଷ୍ଟ null ପୂର୍ବରୁ ପରିଭାଷିତ, ତେଣୁ ସାଧାରଣ default({}) ସେହି ଉଚ୍ଚ-ପ୍ରାଥମିକତା ଓଭରରାଇଡ୍ ଲିଭାଏ ନାହିଁ।
ପ୍ରକ୍ସି ଏଣ୍ଡପଏଣ୍ଟ ବଦଳାଇବା ପୂର୍ବରୁ ପ୍ରଭାବିତ ହୋଷ୍ଟ ପାଇଁ ପ୍ରଭାବୀ ମୂଲ୍ୟ ଯାଞ୍ଚ କରନ୍ତୁ। environment ନିର୍ଦ୍ଦେଶ ଟାସ୍କର ଇନପୁଟ୍ ଦିଏ କେବଳ ଭେରିଏବଲ୍ ପ୍ରାଥମିକତା ଏହା ମୂଲ୍ୟାଙ୍କନ କରୁଥିବା ମ୍ୟାପ୍ ଚୟନ କରିବା ପରେ।