2016-07-21 2 views
0

이 주제에 대한 답변은 알고 있지만 몇 가지 문제가 있으며 처음부터 다시 시작하겠습니다.Chef에서 암호화 된 데이터 가방을 만드는 방법

openssl rand -base64 512 | tr -d '\r\n' > encrypted_data_bag_secret 

하지만 어떻게 Windows에서이 명령을 실행하려면 :

첫 번째 단계는 키 파일을 생성하는 것입니다? tr 명령이 인식되지 않습니다.

openssl 키를 생성하여 txt 파일로 복사 한 다음 Chef Docs와 같은 단계별로 작업했지만 데이터 봉지가 암호화되지 않았습니다. 나는 위의 명령을 실행해야합니다 생각하지만, 나는 순수 루비의 등가가 될 것 창

+1

Windows에서는이 작업을 수행 할 필요가 없으며 테스트 목적으로 txt 파일의 간단한 문자열 'mykey'로 충분합니다. 당신이 한 일과 당신의 시스템 (주로 칼)을 어떻게 구성했는지에 대한 세부 사항이 없으면 더 나은 조언을하는 것이 불가능합니다. – Tensibai

+0

확인. 다음 단계는 다음 명령을 실행하는 것입니다. knife data bag은 mydatabag secretstuff --secret-file C : \ Users \ admin \ chef-repo \ data_bags/key.txt를 만듭니다. 나는 그 답례로 data_bag_item [secretstuff]을 만들었습니다. 나는이 아이템을 편집하는 요리사 매니저에게 간다. 아니요.이 명령을 실행하기 위해 내 ecryption을 확인하고 싶습니다. : knife data bag show mydatabag secretstuff. 그리고 내 항목은 암호화되지 않았습니다. 뭐가 잘못 되었 니? – pulpet112

+0

'knife.rb' 설정 파일을 모르면 잘 모르겠습니다. encrypted_data_bag_secret 구성이 키 파일을 가리키면 자동으로 사용됩니다 ... – Tensibai

답변

0

을에이 작업을 수행하는 이유를 알고하지 않습니다

C:\chef\embedded\bin\ruby -e 'require "securerandom"; STDOUT.write(SecureRandom.base64(512))' > C:\chef\encrypted_data_bag_secret 

가 적절하게 C:\chef 경로를 조정할, I 돈 현재 기본 경로를 확인하는 데 편리한 Windows 상자가 있습니다.