安装 .deb 包文件和依赖项的 SaltStack 状态
SaltStack state to install .deb package file and dependencies
我有一个盐配方。在服务器上,我使用 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
。有没有更好的方法来执行这些步骤?
您可以在 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
我有一个盐配方。在服务器上,我使用 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
。有没有更好的方法来执行这些步骤?
您可以在 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