Как добавить узел в список клиентов, которые могут получить доступ к пакету данных на Chef Server?
Мне нужен / нужен один из моих узлов для доступа к пакету данных на моем сервере chef. Цель состоит в том, чтобы получить расшифрованный ключ ssh, чтобы я мог клонировать из частного репозитория. Я пробовал много вариантов
knife vault update data_bag item -A 'name-of-node'
Но я не вижу, чтобы узел появлялся в списке клиентов с доступом.
Что я делаю не так в этой команде или что мне нужно сделать, чтобы это заработало? Я следовал этому руководству, но я не использую роли.
1 ответ
Выяснил, что эта команда работает для обновления, но в основном добавляет все узлы и пользователей. Предпочел бы более точный ответ только для отдельного узла, если у кого-то есть.
knife vault update data_bag item --search '*:*' --admins me --mode client
https://github.com/chef/chef-vault/issues/181
https://github.com/chef/chef-vault/blob/master/THEORY.md
РЕДАКТИРОВАТЬ:
Как отметил пользователь в комментариях, это тоже работает и является более правильным.
хранилище ножей создать data_bag item '{"itemname":"securepass"}' --search 'name:my-node-name' --admins me --mode client