2016-09-30 1 views
0

Есть простой DataBag похожего на:значение Chef DataBag не используются на повар перспективе

{ 
    "dsa-key": { 
     "app-key": "xxxxxxxx" 
    }, 
    "region": { 
     "dev": { 
      "app-db": { 
        "user":"xxxxx", 
        "pass":"xxxxx" 
      }, 
      "app-test-user": { 
        "user":"xxxxx", 
        "pass":"xxxxx" 
      } 
     }, 
     "qe": { 
      "app-db": { 
        "user":"xxxxx", 
        "pass":"xxxxx" 
      }, 
      "app-test-user": { 
        "user":"xxxxx", 
        "pass":"xxxxx" 
      } 
     }, 
    } 
} 

Это был существующий databag, но мне пришлось заменить его, так как человек, который первоначально создан, он оставил и нож жаловался, что databag не был зашифрован с помощью моего ключа.

Это, как я создал databag

knife vault create myDataBag auth "" --json myDataBag-credentials.json --search='role:build-myApp' --admins $USER --mode client 

Но теперь поваренная книга не подобрать значения из вновь созданного databag.

Есть ли какие-либо другие шаги, которые необходимо предпринять? Я заметил, что внутри базы данных есть «auth_keys», когда я смотрю на нее через веб-сайт ChefManage, и там я вижу список «клиентов» (узлов), но список короткий, и он не содержит узлов, которые я хочу который будет использоваться, возможно, это проблема?

Буду признателен за любую помощь.

+0

«Кулинарная книга не подбирает значения» ..... Что вы имеете в виду? Каков код, который обращается к хранилищу шеф-повара? –

ответ

2

Ваша формулировка очень расплывчата, но я предполагаю, что проблема заключается в том, что ваш поисковый запрос для хранилища неверен. Я препятствую использованию этой функции в первую очередь из-за проблем с безопасностью, но вы можете либо добавить узел, который вам не хватает, через -A, либо исправить ваш поисковый запрос. Используйте knife search, чтобы убедиться, что запрос верен, а затем обновите хранилище по мере необходимости. Вы должны увидеть всех клиентов в элементе _keys.

+0

вы совершенно правы, я нашел это проблемой! – david

Смежные вопросы