기계를 요리사 클라이언트로 구성하려면 chef-client cookbook을 사용하고 있습니다. 이 클라이언트를 만들 때 노드 속성을 어떻게 구성합니까?요리사 클라이언트에 노드 속성을 설정하는 방법은 무엇입니까?
나는 원하지 않습니다. knife node edit
. 내 목표는 아마 JSON 파일에 뭔가를 추가하여이 노드를 만들 때 노드 속성을 설정하는 것이다.
UPDATE :
내가 요리사 - 클라이언트를 부트 스트랩이 스크립트 (see the gist)를 사용하는 수백 개의 노드를 만드는 오전. 스크립트에있는 Node_name은 각 노드마다 다릅니다. 마찬가지로 사용자 지정 속성을 함께 그룹화 할 노드에 설정하려고합니다.
예를 들어 특정 프로젝트에 속한 모든 노드를 함께 그룹화하려고합니다. 나는 노드에 속성 "project_id"를 추가 할 것을 생각하고 있었다. 그래서 나중에 프로젝트에 속한 모든 노드를 검색 할 수 있습니다. 이는 특정 프로젝트에 속한 모든 db_master 역할/webserver 역할/memcached 역할을 찾으려고 할 때 특히 유용합니다.
그래서 내가하고 싶은 일은 : project_id와 같은 사용자 지정 특성을 노드에 추가 할 수있는 스크립트 (일부 요점에서 본)에 일부 자리 표시자가 있어야합니다. 그게 가능하니?
요리사 클라이언트를 만들기 위해 내가하고있는 [요점] (https://gist.github.com/4076949)이 있습니다. 속성을 설정하기 위해 "foo_attribute": 노드에 "bar_value"라고 변경하려면 어떻게해야합니까? – Emil
나는 달성하고자하는 것에 대한 세부 사항으로 질문을 업데이트했다. 질문의 "업데이트"섹션을 참조하십시오. 감사. – Emil