2017-10-30 2 views
0

나는 knife 명령을 사용하여 요리사와 많은 경험을했습니다. 이제 Knife 도구 대신 Chef Server REST API를 사용하여이 프로세스를 코딩하고 자동화하고 싶습니다. booststrap 노드에 Chef Server REST API를 사용할 수있는 방법이 있습니까?요리사 서버 REST API를 사용하여 요리사 노드를 부트 스트랩하는 방법은 무엇입니까?

+0

나이프는 요리사 서버 API 상단에있는 단순한 필수품 CLI 도구입니다 칼 코드 만 봐도 될까요? – Tensibai

답변

0

아니요, 부트 스트랩 시스템이 칼 자체에서 실행되므로 Chef Server가 직접 관련되어 있지 않으며 해당 기능이 없습니다. 대상 서버에 액세스하는 데 사용되는 SSH 자격 증명이 워크 스테이션을 떠나지 않으므로이 작업이 중요합니다.

+0

응답 해 주셔서 감사합니다. 예, 이해합니다. 워크 스테이션은 chef-client를 노드에서 직접 실행합니다. 나는 칼 명령 대신 부트 스트랩에 코드의 일부 API를 사용할 수있는 방법을 찾고 있습니다. 거기에 대한 해결 방법이 있습니까? – Baber

+0

아니요, Chef Server가 관련되어 있지 않으므로 API가 없습니다. – coderanger

0

노드의 사용자 이름 (일반적으로 root, root 암호, 노드 fqdns, 실행 목록 등)을 허용하는 jenkins 작업을 만들 수 있습니다. 여기서 runlist는 선택 사항 일 수 있습니다. Jenkins 인스턴스에는 요리사 서버에 대한 액세스 권한이있는 요리사 사용자가 있어야합니다. 터미널에서 나이프 부트 스트랩 명령을 사용하는 대신 부트 스트랩 프로세스를 수행 할 수 있습니다.

관련 문제