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

value քարտեզագրումը տրամադրում է պրոքսի փոփոխականների փաստացի անունները։ Հանրային փաթեթների աղբյուրներում, որտեղ թույլատրվում են հանրային պրոքսիներ, HTTP պրոքսիների ցանկը առաջարկում է թեկնածուներ այս HTTP պրոքսի URL-ների համար։ require-ը սպասում է միջավայրի վիճակի հաջող ավարտին նախքան փաթեթի վիճակը. մոտակա չկապակցված բլոկները չեն արտահայտում այդ կախվածությունը։

Լռելյայն environ.setenv-ը ազդում է ընթացիկ Salt ենթագործընթացի վրա։ update_minion=True-ը լրացուցիչ փոփոխում է գլխավոր minion-ի գործընթացը՝ արժեքներին ավելի երկար կյանք տալով։ Ոչ մեկը չի սահմանում պրոքսի ամբողջ օպերացիոն համակարգի համար։

Սա կիրառելի է, երբ ընտրված փաթեթի մատակարարը հարգում է այդ միջավայրի մուտքերը։ Այլ կոնֆիգուրացիայի ֆայլ կամ առանձին ծառայություն օգտագործող մատակարարը փոխարենը պահանջում է կարգավորել այդ սպառողին։ Salt master-ի պրոքսին ինքնաբերաբար minion-ի ուղին չէ։

Առնչվող հոդվածներ