나는 knife
명령을 사용하여 요리사와 많은 경험을했습니다. 이제 Knife 도구 대신 Chef Server REST API를 사용하여이 프로세스를 코딩하고 자동화하고 싶습니다. booststrap 노드에 Chef Server REST API를 사용할 수있는 방법이 있습니까?요리사 서버 REST API를 사용하여 요리사 노드를 부트 스트랩하는 방법은 무엇입니까?
답변
아니요, 부트 스트랩 시스템이 칼 자체에서 실행되므로 Chef Server가 직접 관련되어 있지 않으며 해당 기능이 없습니다. 대상 서버에 액세스하는 데 사용되는 SSH 자격 증명이 워크 스테이션을 떠나지 않으므로이 작업이 중요합니다.
응답 해 주셔서 감사합니다. 예, 이해합니다. 워크 스테이션은 chef-client를 노드에서 직접 실행합니다. 나는 칼 명령 대신 부트 스트랩에 코드의 일부 API를 사용할 수있는 방법을 찾고 있습니다. 거기에 대한 해결 방법이 있습니까? – Baber
아니요, Chef Server가 관련되어 있지 않으므로 API가 없습니다. – coderanger
노드의 사용자 이름 (일반적으로 root, root 암호, 노드 fqdns, 실행 목록 등)을 허용하는 jenkins 작업을 만들 수 있습니다. 여기서 runlist는 선택 사항 일 수 있습니다. Jenkins 인스턴스에는 요리사 서버에 대한 액세스 권한이있는 요리사 사용자가 있어야합니다. 터미널에서 나이프 부트 스트랩 명령을 사용하는 대신 부트 스트랩 프로세스를 수행 할 수 있습니다.
- 1. 부트 스트랩 요리사 워크 스테이션
- 2. 요리사 관리 콘솔에서 요리사 노드를 실행하십시오.
- 3. 칼을 사용하지 않고 요리사 서버/요리사 노드와의 통신
- 4. 요리사 노드를 부트 스트랩하는 동안 커스텀 데이터 가방을 전달하는 방법은 무엇입니까?
- 5. 요리사 설치 [워크 스테이션, 요리사 서버, 노드]
- 6. 노드를 부트 스트랩하여 요리사 서버없이 배포
- 7. 요리사 서버 api를 통해 요리법 목록 받기
- 8. 요리사 : 노드를 여러 번 부트 스트랩하기
- 9. 요리사 서버 및 요리사 클라이언트 연결
- 10. 한 요리사 클라이언트 여러 요리사 서버
- 11. 요리사
- 12. 요리사 서버가 시작되지 않음 - 요리사 서버 시작 16011 실패
- 13. 요리사 검색에서 노드를 어떻게 정렬합니까?
- 14. 요리사 노드는 서버
- 15. 요리사 서버 웹 UI
- 16. 요리사 서버 대 주방장 레포의 차이점은 무엇입니까?
- 17. 요리사 프로비저닝
- 18. 요리사
- 19. 요리사 -
- 20. 요리사
- 21. 요리사 : 노드 부트 스트랩시 인증 오류
- 22. 요리사 : knife.rb가 노드를 부트 스트랩 할 때 ssl_verify_mode : verify_none을 무시합니다.
- 23. 요리사 클라이언트에 노드 속성을 설정하는 방법은 무엇입니까?
- 24. pure Java 구현에서 Chef 노드를 부트 스트랩하는 방법이 있습니까?
- 25. 요리사 검색 API를 인터넷 인터페이스
- 26. 요리사 API 얻기 401 권한이없는 오류 요리사
- 27. ridley를 사용하여 요리사 태그를 만드는 방법
- 28. 요리사 앱과 요리사 레포의 차이점
- 29. 요리사 서버 설치 위치 변경
- 30. opscode Chef : 노드를 부트 스트랩하는 동안 발생하는 문제
나이프는 요리사 서버 API 상단에있는 단순한 필수품 CLI 도구입니다 칼 코드 만 봐도 될까요? – Tensibai