ສົ່ງສະພາບແວດລ້ອມພຣອກຊີໄປຫາວຽກທາງໄກຂອງ Ansible
ນຳໃຊ້ຕົວແປພຣອກຊີຈາກ inventory ຄືນ ແລະ ນຳໃຊ້ຢ່າງຊັດເຈນກັບການກະທຳທາງໄກທີ່ຕ້ອງການມັນ.
ເກັບການແຜນທີ່ພຣອກຊີທີ່ໃຊ້ຄືນໄດ້ໃນໄຟລ໌ 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 }}"ສຳລັບຕົວຢ່າງອາຕິແຟັກສາທາລະນະໃນເສັ້ນທາງທີ່ອະນຸຍາດໃຫ້ຕົວກາງສາທາລະນະທີ່ບໍ່ໄດ້ຢືນຢັນ, ເອົາ URL ພຣອກຊີ HTTP ທີ່ເປັນຕົວແທນຈາກ ລາຍຊື່ພຣອກຊີ HTTP ແລະ ຕັ້ງ URL ຂອງອາຕິແຟັກແຍກຕ່າງຫາກ. ໂມດູນໄດ້ຮັບສະພາບແວດລ້ອມໃນບໍລິບົດການປະຕິບັດຕົວຈິງ; get_url ກັບ use_proxy ທີ່ເອກະສານໄວ້ສາມາດປິດການໃຊ້ພຣອກຊີທີ່ມາຈາກສະພາບແວດລ້ອມສຳລັບວຽກທາງກົງທີ່ຕັ້ງໃຈ. ການສົ່ງອອກໃນ .bashrc ແບບໂຕ້ຕອບບໍ່ຮັບປະກັນຂໍ້ມູນເຂົ້າດຽວກັນ. ຖ້າວຽກເຫັນແຜນທີ່ຫວ່າງເປົ່າ, ກວດເບິ່ງ ວ່າຕົວແປ play ຂຽນທັບຄ່າ inventory ຫຼືບໍ່.
ໃຊ້ສະພາບແວດລ້ອມ block/play ເມື່ອນະໂຍບາຍດຽວກັນຄວນກວມເອົາການກະທຳຫຼາຍຂຶ້ນໃນນາມຜູ້ໃຊ້ດຽວກັນ. ຂອບເຂດນັ້ນບໍ່ໄດ້ຕັ້ງຄ່າການຄົ້ນຫາຂອງຕົວຄວບຄຸມ, ປລັກອິນກັ່ນຕອງ ຫຼື ການເຊື່ອມຕໍ່ຂອງ Ansible ເອງຄືນໃໝ່.
ຈັດການການຕັ້ງຄ່າເຂົ້າສູ່ລະບົບ ຫຼື ບໍລິການແບບຖາວອນແຍກຕ່າງຫາກ. ສະພາບແວດລ້ອມຂອງວຽກສິ້ນສຸດພ້ອມກັບການກະທຳຂອງມັນ; ບໍລິການທີ່ມາທີຫຼັງໄດ້ຮັບສະພາບແວດລ້ອມຈາກການຕັ້ງຄ່າເລີ່ມຕົ້ນຂອງຕົນເອງ.