'chef-client 변경'에 해당되는 글 1건

  1. 2014.06.19 :: chef client 변경 내역 갱신하기
OSS(Open Source Software)/chef 2014. 6. 19. 15:01

도메인이 변경 되면서 chef-client 의 정보가 변경되었다.

하지만 자동으로 반영이 되지 않았으며, 이를 반영하기 위해 다음과 같이 진행했다.


$ knife client edit chef-client


도메인 변경이었기 때문에, edit를 이용해 수정만 하면 될 줄 알았지만, 해당 client나 node의 name만 변경이 가능했다. 즉, 내가 바꾸고 싶었던 fqdn은 변경이 되지 않았다.


어떻게 해야 할까..?


먼저 edit를 이용해 name을 변경할 경우, 새로운 node or client가 생성되는데, 나는 기존 도메인으로 되어 있던 client와 node를 삭제 했다.


그리고, 클라이언트에서 chef-client를 실행했는데 에러가 발생했다.. 아무래도 키가 다시 생성된 것 같다. 


클라이언트 등록을 다시 해야겠다.


우선 클라이언트에서 /etc/chef 디렉토리에 있는 파일을 전부 삭제 했다.

그리고, 다음 명령어를 이용해서 validation.pem 파일과 client.rb 파일을 생성했다.

$ knife configure client /etc/chef

client.rb 파일에 서버 url이 localhost로 들어가 있었는데, 이를 chef-server 도메인으로 변경해 주었다.


다음으로 서버와 통신할 수 있는 키를 생성해 주어야 하는데, 이는 서버쪽(chef-repo/.chef)에서 생성해야 한다. 생성하는 방법은 다음과 같다.

$ knife client reregister chef-server.example.com -f client.pem

생성 된 client.pem 파일을 chef-client에 복사하고 chef-client 명령을 실행하면 완료 된다.


새로운 키로 연결 된 후에는 나중에 변경된 fqdn으로 잘 등록이 되었다.

'OSS(Open Source Software) > chef' 카테고리의 다른 글

chef 설치 시 postgresql createdb 실패  (0) 2014.06.17
리눅스 파일 퍼미션 변경 recipe  (0) 2014.05.20
chef 구성  (0) 2014.04.15
Resource란?  (0) 2014.04.14
멱등성이란?  (0) 2014.04.14
posted by 구닥다리 엔지니어
: