요리사 서버를 설치하고 서버의 admin.pem 및 validator.pem 파일을 서버에서 내 워크 스테이션으로 복사 한 다음 칼 구성 ..., 나는 웹 UI에서 확인할 수있는 새 사용자를 만들고, knife client list
및 다른 칼 명령을 성공적으로 실행할 수 있습니다. 그럼 난요리 책 업로드를 시도한 후 키 오류가있는 요리사 나이프
knife cookbook upload -o cookbooks/ apache2
를 통해, 요리 책을 업로드하려고 시도하고이 오류 얻을 :
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable
및 모든 후속 칼 명령이 오류를 반환합니다. 다시 작동 시키려면 "knife configure -i ...."를 실행하십시오.
무슨 일이 일어나고 있으며, 내가 뭘 잘못하고 있니? 새로운 노드 나 클라이언트를 먼저 만들지 않고 요리 책을 업로드하려고합니다. 그게 내 문제 야? 그래도 요리 책 업로드 실패로 인해 칼 설정이 엉망이되어서는 안됩니다. 그렇습니까?
아, 내 문제를 알아 냈습니다. 매우 간단했습니다. 요리 책을 업로드하려고 시도한 디렉토리에서 키를 지정하지 않은 knife.rb 파일이 있었으므로 칼이 자체를 구성하여 오류를 발생 시켰습니다. 내가 그 디렉토리에 있었기 때문에 후속 오류가 발생했습니다. Duh ...--) 결론 : 요리사 서버와 상호 작용할 예정이라면 어떤 프로젝트에서든 ride.vb 파일이 서버와 키 속성을 지정하는지 확인하십시오. – wkhatch