나는 chef server를 관리하는 API server 애플리케이션을 개발하려고 한다.
관리자는 chef knife를 이용해서, 모든 chef 자원을 제어할 수 있다. 하지만 애플리케이션 관리자라면, 예컨데 chef를 이용한 관리시스템을 만드는 개발자라면 API를 이용해서 애플리케이션을 개발해야 할 필요가 있다.
Chef는 REST API를 제공하는데, knife로 할 수 있는 모든 일을 할 수 있다. Chef rest api는 Chef::REST 라이브러리를 이용해서 제어할 수 있다.
입력과 출력 데이터는 JSON 포멧을 사용한다.
아래는 REST API의 기본적인 사용방법을 보여준다.
Chef REST API
참고
Recent Posts
Archive Posts
Tags