Базовая структура мешка данных: /data_bags/[data bag name]/[data bag items]
Как отделить элемент данных для разных узлов?
Пусть говорят, что я хочу создать пакет данных для всех возможных админ всех моих узлов в пакете данных под названием пользователей. т.е.
/data_bags/users/admin1.json
/data_bags/users/admin2.json
/data_bags/users/admin3.json
Теперь node1
я только хочу иметь admin1 and admin3
и node2
Я хочу иметь admin2
и admin3
как мои админов.
Как я могу отделить или структурировать свою конфигурацию таким образом, чтобы я мог указать или разделить элемент данных для каждого другого узла?
Одна из моих идей - это то, что мы можем сделать что-то подобное.
/data_bags/node1/users/...
/data_bags/node2/users/...
Я стартер в шеф-повара, так что если я хочу, чтобы это глупо и должны быть обработаны другим способом, то я признателен за любую информацию, чтобы указать мне правильное направление.
Какова главная цель после этого? Или сказать это по-другому: как вы будете использовать эти пользовательские данные? это похоже на XY-проблему управления RBAC больше, чем на структуру. Вы все равно можете иметь атрибут на каждом узле, сообщающий администраторам, которые вы хотите для каждого узла, и получить этот_файл_ data_bag. – Tensibai