태그 보관물: puppet

centos에서 puppet 설치하기

참고URL
https://docs.puppetlabs.com/guides/install_puppet/install_el.html?_ga=1.81661140.2146970350.1440482857
http://ora-sysdba.tistory.com/entry/Infra-%EC%84%9C%EB%B2%84%EA%B4%80%EB%A6%AC%EC%9D%98-%ED%9A%A8%EC%9C%A8%ED%99%94-Puppet-%EC%84%A4%EC%B9%98

구성정보
Master server
– ip : 192.168.10.10 / master.localdomain / Centos6
Agent
– ip : 192.168.10.100 / agent.localdomain / Centos6

공통작업) 리포지터리 추가

마스터서버) 작업하기

1. 패키지 설치

2. config 수정하기

moduledir 경로추가, certname = master.localdomain에 master호스트네임 기재

3. 패키지 업그레이드

4. 서비스 시작

5. 포트상태 확인

* tcp/8140번 포트가 오픈되어 있는지 확인.

Agent 작업하기

1. 패키지 설치

2. 설정파일 수정

certname = 에이전트 호스트네임 추가, runinterval은 업데이트 주기(초단위)로 설정하면 됨.

PUPPET_SERVER에 마스터 서버 호스트네임 입력
PUPPET_LOG에 에이전트 로그파일 파일명 입력

3. 서비스 시작

프로세스 실핵확인하면 됨

마스터서버) 인증작업하기

1. 인증이 필요한 클라이언트 확인

* 도메인 옆에 +기호가 붙어있으면 인증이 완료된 에이전트 입니다.

2. 에이전트 인증작업 수행

3. 인증완료여부 확인

도메인 옆에 +기호가 생기면 완료.

연동이 잘 되었는지 테스트.

마스터서버)
1. 아래 경로에서 파일생성

* /tmp/hello 파일이 생성되는데, 생성시 root의 사용자와 그룹으로 지정하여 생성하고
퍼미션은 444(read)생성하되, 텍스트 데이터는 Hello Pupplet라는 데이터로 저장

2. pupplet 적용하기

에이전트)
/tmp/hello파일이 생성되었는지 확인