1. Простые цели

1.6. Нацеливание с помощью Pillar

При нацеливании на миньоны можно использовать данные Pillar. Это обеспечивает максимальный контроль и гибкость при нацеливании на миньоны.

Внимание!
Для использования нацеливания с помощью Pillar необходимо создать кеш данных Pillar в Salt Master для каждого миньона с помощью одной из следующих команд:
salt '*' saltutil.refresh_pillar
или
salt '*' saltutil.sync_all
Кроме того, кэш данных Pillar будет заполняться во время выполнения highstate.
Для корректной работы данного метода нацеливания после изменения данных Pillar следует обновить кеш, выполнив приведенные выше команды.

Пример:

salt -I 'somekey:specialvalue' test.version 

Как и в случае с Grains, в при нацеливании с помощью Pillar можно использовать подстановочные glob-выражения, а также сопоставлять вложенные значения словаря, добавляя двоеточие для каждого уровня словаря.
В приведенном ниже примере будут выбраны миньоны, имеющие pillar с именем atom, который представляет собой словарь, содержащий ключ port, значение которого начинается с подстроки ’project’

salt -I 'atom:port:project*' test.version