Я знаю, что в этой теме есть ответы здесь, но у меня есть некоторые проблемы, и я хотел бы начать с нуля.Как создать зашифрованный пакет данных в шеф-поваре
Первый шаг заключается в создании ключевого файла:
openssl rand -base64 512 | tr -d '\r\n' > encrypted_data_bag_secret
, но как запустить эту команду на Windows? Команда tr
не распознается.
Я сгенерировал ключ openssl и скопировал его в txt-файл, затем я делал шаг за шагом, как в Chef Docs, но он не работает - пакет данных не зашифрован. Я думаю, что я должен выполнить эту команду выше, но я не знаю, почему делать это на окнах
Вам не нужно делать это в окнах, и для целей тестирования достаточно простой строки «mykey» в txt-файле. Без дополнительной информации о том, что вы сделали и как вы настроили свою систему (главным образом, нож), невозможно дать лучший совет. – Tensibai
Хорошо. Итак, на следующем шаге выполняется команда: мешок данных для ножа создает секретный секрет mydatabag - файл -решетка C: \ Users \ admin \ chef-repo \ data_bags/key.txt. Я получаю взамен: Создал data_bag_item [secretstuff]. Я перехожу к начальнику шеф-повара, редактирую этот элемент. Нет, я хочу проверить свое шифрование, поэтому я запускаю эту команду: мешок данных для ножа показывает секретный секрет mydatabag. И мой элемент не зашифрован. Что не так? – pulpet112
Не знаю, не знаю вашего конфигурационного файла 'knife.rb'. Если конфигурация encrypted_data_bag_secret указывает на ваш файл ключа, она будет использовать его автоматически ... – Tensibai