Нет единого правила, подходящего для всех.Вот как мы используем в нашей компании.
Если данные должны храниться в одном месте, а не передаваться другим пользователям, мы используем Pillar.(данные столба хранятся в памяти на Minion (никогда не касается диска))
Если данные не настолько чувствительны, мы можем использовать карты в файлах state.tls (тем самым мы экономим часть памяти на Minion)(не хранится в minion).
Если данные необходимо хранить в одном месте, а Minion может отправлять команды для обновления и т. д. Grains может сделать это.
Mine, который мы используем, когда хотим получить доступ/ поделиться данными по всем миньонам.
Надеюсь, это поможет
С уважением, Судхакар