SaltStack状态安装.deb包文件和依赖项

时间:2015-07-22 11:13:29

标签: ubuntu-14.04 salt-stack deb

我有一个盐配方。在服务器上我使用wkhtmltopdf工具。 Ubuntu repo有这个工具,但它有一个旧版本。我想使用最新版本。

我正在执行以下操作以手动将其安装在minions上。

$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
$ sudo apt-get install fontconfig libfontenc1 libjpeg-turbo8 libxfont1 x11-common xfonts-75dpi xfonts-base xfonts-encodings xfonts-utils libxrender1
$ sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

我可以为所有这些命令执行cmd.run。有没有更好的方法来执行这些步骤?

1 个答案:

答案 0 :(得分:16)

您可以在Salt pkg状态中指定远程sources选项。你可以试试这样的东西

cat stuff.sls

my_pkgs:
  - pkg.installed:
    - pkgs:
      - fontconfig
      - libfontenc1
      - libjpeg-turbo8 
      - libxfont1
      - x11-common
      - xfonts-75dpi
      - xfonts-base
      - xfonts-encodings
      - xfonts-utils
      - libxrender1

install_wkhtmltox:
  pkg.installed:
    - sources:
      - wkhtmltox: http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb