如何告诉salt安装一个或另一个包?

时间:2013-10-30 12:46:46

标签: salt-stack

为了成功安装某些东西,我需要add-apt-repository命令,该命令恰好位于某些发行版或python-software-properties上的common-software-properties内。

这是编写.sls文件的最简单方法,它将执行此操作并安装其中一个软件包。

1 个答案:

答案 0 :(得分:2)

使用jinja条件和minion颗粒。

以下假设我的RedHat配对正确

add-apt-repository:
  pkgs.installed:
    - pkgs:
      {% if grains['os_family'] == 'RedHat' %}
      - common-software-properties
      {% elif grains['os_family'] == 'Debian' %}
      - python-software-properties
      {% endif %}