puppet
-
Puppet을 이용한 배포기타 2014. 8. 1. 09:00
puppet을 통한 배포 프로세스 단일머신에서 puppet apply를 통한 배포 현재 머신에서 지정된 manifest를 이용해서 puppet을 실행. master/agent 구조의 배포 puppet agent가 서비스 형태로 실행되거나 cron으로 실행되고 있는 상태. 에이전트가 직접 매니페스트 파일을 가져와서 컴파일후 실행하는 것이 아니라, 마스터에서 컴파일된 catalog를 가져와서 실행함. (catalog는 puppet manifest가 컴파일된 문서.) Puppet 컴파일 구조. Puppet Master/agent 구조 로컬머신에서 puppet을 이용해서 설정하기 테스트 puppet apply manifest파일 ex) puppet apply test.pp test.pp 파일 내용 file {'..
-
Puppet 설치 및 실행기타 2014. 7. 31. 09:00
agent/master구조와 standlone 형식으로 설치할 수 있음. 여기서는 agent/master 구조로 설치함. OS 환경 Ubuntu 12.04 64bit 네트워크 환경 마스터에 8140 포트로 접근이 가능해야함. 호스트네임으로 각 장비에 접근이 가능해야함. 마스터의 호스트네임은 puppet이 기본값임.(/etc/hosts를 편집하거나 하면 됨.) Puppet 관련 패키지 설치하기(마스터, 에이전트 공통) 패키지 다운로드 wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb 다운로드한 패키지 설치 sudo dpkg -i puppetlabs-release-precise.deb 필요한 패키지 업데이트 sudo apt-get update P..