Also in meinem Rezepte testen, ich habe folgende:Wie ein Koch Rezept mit verschlüsselten Daten Taschen
secret = Chef::EncryptedDataBagItem.load_secret("/root/.chef/encrypted_data_bag_secret")
# Decrypt the data bag
creds = Chef::EncryptedDataBagItem.load("passwords", "mysql-root", secret)
Wie kann ich diese Zeilen mit meinen Testdaten überschreibt? Das Rezept installiert eine MySQL-Datenbank, daher möchte ich auf die Existenz der DB testen.
mein erster Ausflug in Testküche und Koch ... verwenden Sie tatsächlich die gleichen Werte, die Sie in prod? Zum Beispiel habe ich ein root-Passwort im Datenbeutel für mysql install gesetzt. Dies wird im Rezept eingestellt, aber während der Testküche versagt mein Test, wenn ich nicht das richtige Passwort habe. Daher muss ich das Passwort aus dem verschlüsselten Datenbeutel beziehen. – luckytaxi
Warum legen Sie nicht ein anderes Testkennwort/acc für den Test env ... Ich baue lokale Küche vm ... so habe ich verschiedene Geheimnisse wrt prod – OK999
Nun, das Rezept verweist auf ein Root-Passwort aus einer verschlüsselten Daten-Tasche zu verwenden. würde nicht die Küche testen und das Passwort brauchen? aber ich denke, was du implizierst, ist, dass ich das Rezept lesen kann, das von einem anderen Datenbeutel alle toigether liest? – luckytaxi