Ansible نىڭ يىراقتىكى ۋەزىپىلىرىگە ۋاكالەتچى مۇھىتىنى يەتكۈزۈش
ئامباردىكى ۋاكالەتچى ئۆزگەرگۈچىلىرىنى قايتا ئىشلىتىپ، ئۇلارغا ئېھتىياجلىق يىراقتىكى ھەرىكەتلەرگە ئېنىق قوللىنىڭ.
قايتا ئىشلىتىلىدىغان ۋاكالەتچى خەرىتىسىنى مۇناسىپ group_vars ھۆججىتىگە ساقلاڭ:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080ئۇنى يىراقتىكى ھەرىكەتكە قوللىنىڭ:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"دەلىللەنمىگەن ئاممىۋى ۋاسىتىچىلەرگە يول قويىدىغان يول ئۈستىدىكى ئاممىۋى ئارتىفاكت مىسالى ئۈچۈن، HTTP ۋاكالەتچى تىزىملىكىدىن نامزات HTTP ۋاكالەتچى URL لىرىنى ئېلىپ، ئارتىفاكت URL نى ئايرىم بەلگىلەڭ. مودۇل مۇھىتنى ئۆزىنىڭ ھەقىقىي ئىجرا مۇھىتىدا قوبۇل قىلىدۇ؛ get_url ئۆزىنىڭ ھۆججەتلەشتۈرۈلگەن use_proxy بىلەن قەستەن بىۋاسىتە ۋەزىپە ئۈچۈن مۇھىتتىن كەلگەن ۋاكالەتنى ئىتىۋېتەلەيدۇ. ئىنتېراكىتلىق .bashrc دا ئېكسپورت قىلىش ئوخشاش كىرگۈزۈشلەرگە كاپالەتلىك قىلمايدۇ. ئەگەر ۋەزىپە قۇرۇق خەرىتىنى كۆرسە، play ئۆزگەرگۈچىسىنىڭ ئامبار قىممىتىنى ئۆزگەرتىۋاتقانلىقىنى تەكشۈرۈڭ.
ئوخشاش سىياسەت ئوخشاش ئىشلەتكۈچى سۈپىتىدە تېخىمۇ كۆپ ھەرىكەتنى قاپلىشى كېرەك بولسا، block/play مۇھىتىنى ئىشلىتىڭ. بۇ دائىرە كونتروللىغۇچ ئىزدەشلىرىنى، سۈزگۈچ قىستۇرمىلىرىنى ياكى Ansible نىڭ ئۆز ئۇلىنىشلىرىنى قايتا سەپلىمەيدۇ.
داۋاملىق كىرىش ياكى مۇلازىمەت مايىللىقلىرىنى ئايرىم باشقۇرۇڭ. ۋەزىپىنىڭ مۇھىتى ھەرىكىتى بىلەن ئاخىرلىشىدۇ؛ كېيىنكى مۇلازىمەت مۇھىتىنى ئۆزىنىڭ باشلىنىش سەپلىمىسىدىن ئالىدۇ.