2016-06-06 2 views
0
내 루비 스크립트에서 다음 bash는 명령을 제거하기 위해 노력하고있어

없이 루비에서 명령이 가능사용 칼 bash는

node = Chef::Knife.search("chef_environment:#{env} AND recipe:#{microservice}").split 

인가 ? 루퍼에있는 Chef :: knife 라이브러리와 그 사용법에 관한 문서가 있습니까?

답변

0

요리사 서버에 액세스하려면 Bercshelf에서도 사용하는 ridley 보석을 사용해 볼 수도 있습니다. 따라서 일반적으로 최신입니다.

사용 현황 예는 수 :

ridley = Ridley.from_chef_config('/path/to/knife.rb') 
ridley.search(:node, "chef_environment:#{env} AND recipe:#{microservice}") 

이 옵션에 대한 자세한 설명은 보석의 설명서를 참조하십시오.

+0

이 (가) 서버 인증서를 읽는 데 실패했습니다. ERROR - : Actor crashed !, 분명히 칼 검색이 작동하고 있습니다. Ridley :: 오류 :: ClientError : 반환 된 SSL_connect = 1 errno = 0 상태 = SSLv3 서버 인증서 읽기 –

+0

서버 인증서가 신뢰되지 않습니다. – StephenKing

+0

칼 (그리고 확장 리들리)이 요리사 서버의 SSL 인증서를 신뢰하는지 확인하십시오. https://docs.chef.io/knife_ssl_check.html을 참조하십시오. –