使用saltatack在代理后面安装软件包

时间:2020-07-03 05:14:09

标签: salt-stack

通读Saltstack教程,遇到一个问题,即如果Linux主机位于代理之后,如何在Linux主机上安装软件包。 例如,我有一个文件nettools.sls:

install_network_packages:
  pkg.installed:
    - pkgs:
      - rsync
      - lftp
      - curl

如何传递http_proxy这样的环境变量来安装软件包? 谢谢。

2 个答案:

答案 0 :(得分:1)

这对我来说是这样的:

proxy:
  environ.setenv:
    - name: Proxy Settings
    - value:
        http_proxy: http://10.20.80.50:3128
        https_proxy: https://10.20.80.50:3128

install_network_packages:
  pkg.installed:
    - pkgs:
      - rsync
      - lftp
      - curl

答案 1 :(得分:0)

在运行这些软件包之前,您需要一个状态或将其添加到此状态以将服务器配置为使用HTTP_PROXY。有关此配置,请参见以下文档:

https://www.shellhacks.com/linux-proxy-server-settings-set-proxy-command-line

另请参阅Salt的这篇文章: https://docs.saltstack.com/en/latest/ref/states/all/salt.states.proxy.html