package_proxy_environment:
  environ.setenv:
    - name: package_proxy_environment
    - value:
        http_proxy: http://proxy.example:8080
        https_proxy: http://proxy.example:8080

network_packages:
  pkg.installed:
    - pkgs:
      - rsync
      - lftp
    - require:
      - environ: package_proxy_environment

Mae'r mapio value yn darparu enwau gwirioneddol y newidynnau dirprwy. Ar gyfer ffynonellau pecynnau cyhoeddus lle caniateir dirprwyon cyhoeddus, mae'r rhestr dirprwyon HTTP yn cynnig ymgeiswyr ar gyfer y URLau dirprwy HTTP hyn. Mae require yn aros am gwblhau'r cyflwr amgylchedd yn llwyddiannus cyn cyflwr y pecyn; nid yw blociau cyfagos heb gysylltiad yn mynegi'r dibyniaeth honno.

Yn ddiofyn mae environ.setenv yn effeithio ar is-broses Salt presennol. Mae update_minion=True hefyd yn newid proses y prif fwyn, gan roi oes hirach i'r gwerthoedd. Nid yw'r naill na'r llall yn gosod dirprwy ar draws y system weithredu gyfan.

Mae hyn yn berthnasol pan fo'r darparwr pecynnau a ddewiswyd yn parchu'r mewnbynnau amgylchedd hynny. Mae darparwr sy'n defnyddio ffeil ffurfweddu arall neu wasanaeth ar wahân angen ffurfweddu'r defnyddiwr hwnnw yn lle hynny. Nid yw dirprwy Salt master yn llwybr y mwyn yn awtomatig.

Erthyglau cysylltiedig