Как добавить узел в список клиентов, которые могут получить доступ к пакету данных на 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

Другие вопросы по тегам