2016-11-06 5 views
-1

요리사 클라이언트 v12.15.19 Windows 서버 (MSI 설치) 2012 R2knife.rb를 인수로 knife 명령에 전달할 수 있습니까?

대신 knife.rb가 위치한 또는 미리 정해진 위치 곳 중 하나에 knife.rb 넣어 어디 디렉토리에해야하는 칼이 그 구성을 찾았습니다. 그냥 인수로 전달할 수 있습니까?

예 : knife.bat node list -config_file c:\some\other\place\knife.rb

나는이 문서에서이 어디를보고하지 않았기 때문에이 가능한 경우 그냥 궁금 해요. 환경 변수와 다른 방법으로이 문제를 해결할 수 있다는 것을 알고 있지만 칼을 직접 전달할 arg가 있는지 궁금합니다.

답변

5

예, 다른 구성 파일을 지정할 수 있습니다.

-c, --config CONFIG    The configuration file to use 
    --config-option OPTION=VALUE Override a single configuration option 

그래서 당신이 knife -c ...을 할 수 있어야한다 : 여기에 (이 글을 쓰는 시점에서) 최신 요리사 12.x 릴리스에서 knife --help 출력 싹둑입니다. 나는 이것을 정기적으로 사용하여 다른 호스팅 된 주방장 인스턴스에 대해 다양한 나이프 구성 파일을 관리합니다. 어떤 문서에서도 명시 적으로 언급하지 않습니다.

0

네, 매개 변수 시퀀스를 지정할 수는 있지만 마음에들 수 있습니다.

knife cookbook upload my_test_cookbook -c ./knife.rb 

기본 명령이 완료된 후에야 옵션을 지정할 수 있습니다. 칼 도움말에서 확인할 수있는 것과 똑같습니다. 사용법 : 칼 하위 명령 (옵션)