В моем рецепте повар, я в основном дешифрования пару мешков данных:Chef - создать пакеты тестовых данных во время компиляции
1. test.json
2. sample.json
Данные, полученные после расшифровки будет затем использоваться для создания файлов на моем кухонном узле. В основном, test.json
и sample.json
шифруются с помощью секретного ключа у меня есть (test.json
был получен из test.txt
и sample.json
была получена из sample.txt
которые обоего текстовых файлов), в рамках сценария под названием gendatabags.rb
, который создает эти файлы и помещает их в соответствующих местах. Обратите внимание, что gendatabags.rb
принимает входные параметры secret key path
и input file path
. Теперь, когда я хочу интегрировать-протестировать этот поток, я с нетерпением жду использования секретного секретного ключа, который я сгенерировал. Я хотел бы предоставить тестовые версии как test.txt
, так и sample.txt
, которые содержат некоторые фиктивные строки. Уловка, теперь я хотел бы запустить этот скрипт автоматически во время compile time
моего рецепта. Может кто-то, пожалуйста, предоставьте некоторую информацию о том, как этого достичь?
Спасибо!
См. [Это] (https://docs.chef.io/resource_common.html#run-in-compile-phase) – Tensibai