Storiwch fapiad dirprwy y gellir ei ailddefnyddio yn y ffeil group_vars briodol:

proxy_env:
  http_proxy: http://gateway.example:8080
  https_proxy: http://gateway.example:8080

Cymhwyswch ef i'r weithred anghysbell:

- name: Download the managed artifact
  ansible.builtin.get_url:
    url: https://downloads.example/artifact.txt
    dest: /tmp/artifact.txt
    mode: '0644'
  environment: "{{ proxy_env }}"

Ar gyfer yr enghraifft o arteffact cyhoeddus ar lwybr sy'n caniatáu cyfryngwyr cyhoeddus heb eu dilysu, cymerwch URLau dirprwy HTTP ymgeisiol o'r rhestr dirprwy HTTP a gosodwch URL yr arteffact ar wahân. Mae'r modiwl yn derbyn yr amgylchedd yn ei gyd-destun gweithredu gwirioneddol; gall get_url gyda’i use_proxy dogfennol analluogi dirprwyo sy'n deillio o'r amgylchedd ar gyfer tasg uniongyrchol fwriadol. Nid yw allforiad mewn .bashrc rhyngweithiol yn gwarantu'r un mewnbynnau. Os yw'r dasg yn gweld mapiad gwag, gwiriwch a yw newidyn play yn disodli gwerth y rhestr eiddo.

Defnyddiwch amgylchedd block/play pan ddylai'r un polisi gwmpasu mwy o weithredoedd fel yr un defnyddiwr. Nid yw'r cwmpas hwnnw'n ailgyflunio chwiliadau'r rheolydd, ategion hidlo nac uniadau Ansible ei hun.

Rheolwch ddewisiadau mewngofnodi neu wasanaeth parhaus ar wahân. Daw amgylchedd y dasg i ben gyda'i weithred; mae gwasanaeth diweddarach yn cael ei amgylchedd o'i gyfluniad cychwyn ei hun.

Erthyglau cysylltiedig