0
このトピックには回答がありますが、いくつか問題があり、最初から始めたいと思います。シェフで暗号化されたデータバッグを作成する方法
openssl rand -base64 512 | tr -d '\r\n' > encrypted_data_bag_secret
が、どのようにWindows上でこのコマンドを実行するには:
最初のステップは、キーファイルを作成するのですか? tr
コマンドが認識されません。
私はopensslキーを生成し、それをtxtファイルにコピーしました。その後Chef Docsのようなステップを踏んでいますが、データバッグは暗号化されません。私は上記のコマンドを実行する必要があると思いますが、私は純粋なRubyで同等のでしょう窓
Windows上で行う必要はありません。テスト目的のために、txtファイル内の単純な文字列 'mykey'で十分です。あなたがしたことやシステムの構成(主にナイフ)の仕方についての詳細がなければ、より良いアドバイスをすることは不可能です。 – Tensibai
次のステップはコマンドを実行することです:ナイフデータバッグは、mydatabag secretstuff --secret-file C:\ Users \ admin \ chef-repo \ data_bags/key.txtを作成します。私は返される:data_bag_item [secretstuff]を作成しました。私はこのアイテムを編集するシェフマネージャーに行きます。いいえ、私はこのコマンドを実行するので私のecryptionをチェックしたい:ナイフデータバッグは、mydatabagの秘密を示しています。私のアイテムは暗号化されていません。なにが問題ですか? – pulpet112
あなたの 'knife.rb'設定ファイルを知らなくても、私は何の考えもできません。 encrypted_data_bag_secret設定があなたのキーファイルを指している場合、それは自動的にそれを使用します... – Tensibai