Как сказать соли установить тот или иной пакет?

Чтобы что-то успешно установить, мне нужна команда add-apt-repository, которая находится внутри python-software-properties в некоторых дистрибутивах или в common-software-properties.

Это самый простой способ написать файл .sls, который будет это делать, и установить один из этих пакетов.


person sorin    schedule 30.10.2013    source источник


Ответы (1)


Используйте условные выражения jinja и зерна миньонов.

Далее предполагается, что я правильно определил сопряжение для RedHat.

add-apt-repository:
  pkgs.installed:
    - pkgs:
      {% if grains['os_family'] == 'RedHat' %}
      - common-software-properties
      {% elif grains['os_family'] == 'Debian' %}
      - python-software-properties
      {% endif %}
person Dan Garthwaite    schedule 30.10.2013
comment
Сорин, не могли бы вы пометить ответ Дэна как принятый, если он работает для вас? Его ответ правильный. - person Utah_Dave; 26.12.2013