본문 바로가기

Puppet

(10)
Puppet Part 6 Today Key : Puppet, 퍼펫, Environment, 환경, Manifest, Group, 그룹, Production, conf, automation, 자동화 새로 쓰는 Puppet 관련 6번째 포스팅입니다. 정리를 해두고, 포스팅 하는 데까지 이래저래 시일이 걸리기도 하고 다른 것들을 보느라, 더뎌지고 있지만.. 앞으로 더 포스팅 예정입니다. 이번 포스팅은 Puppet의 Agent를 그룹화 하여 관리할 수 있는 Environment에 대한 내용입니다. Environment에 대한 전부를 다루는 것은 아니지만, Environment를 조금이나마 이해하고 사용하는 데 도움이 되셨으면 합니다. Puppet Environments ▪ Production, QA, Development 와 같은 다양..
Puppet Part 5 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, class, 클래스, module, 모듈 개인적으로 정리하는 Puppet의 5번째 포스팅입니다. 이번 포스팅은 지난 포스팅과 연장선상에 있는 manifest 모듈 작성과 관련한 내용입니다. 지난 포스팅이 하나의 Environment에 대한 내용이었다면, 이번 포스팅은 다양한 Environment에서 사용 가능한 모듈을 작성하는 내용입니다. 아마도 모듈에 대한 내용은 추가적인 포스팅이 있을 것 같습니다. 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet Part 5 Puppet Module 1 •manifest에서 Class를 사용하기 위해서 Class를 정의하기 위해서는 사용하고자 하..
Puppet Part 4 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, class, 클래스, 상속, inherits, 매개변수 개인적으로 정리하는 Puppet의 4번째 포스팅입니다. 이번 포스팅은 Puppet의 Manifest를 모듈화 하여 작성하기 위한 방법인 class 작성 방법과 예제입니다. 기존의 OOP에서처럼, 모듈화하고, 코드의 재사용 등 기존의 OOP의 class와 동일한 쓰임새로 사용된다고 보면 될 것 같습니다. 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet Part 4 Puppet Class •manifest에 자주 사용되는 내용들은 별도의 Class로 구성하여 사용 가능. •별도의 Class로 구성하여 서로 다른 Environment..
Puppet Part 3 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, Architecture, 아키텍처, Catalog, 카탈로그, facts 지난 번에 이은, Puppet의 3번째 포스팅입니다. 이번 포스팅은 Puppet을 조금 더 이해하기 위한 간단한 아키텍처와 동작 방식에 대한 내용입니다. 우선 짧지만, 정리하는 데로 추가로 올리거나 업데이트 할 예정입니다. 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet Part 3 Puppet Architecture 일반 • Puppet은 일반적은 master/agent(혹은 Server/Client) 구조의 Puppet Master와 Puppet Agent로 사용. • Puppet Apply Applicat..
Puppet Part2 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, ruby, resource, title, attribute, value, 명세서 지난 번에 이은, Puppet의 2번째 포스팅입니다. 사실 이번 포스팅은 예전에 정리했던 Automation for Networker 주제의 포스팅을 다시 재가공하였습니다. 기존에 포스팅한 것보다는 조금 내용이 변경 혹은 추가 되었습니다. 앞으로 몇 번에 걸쳐서 추가 포스팅이 되지 않을까? 싶습니다. 단지, 포스팅 전에 테스트와 무작정 정리한 걸 다시 포스팅 용으로 작성 하는 데 시간이 걸려서. 언제 올라올지는 모르겠지만.. 멀지 않은 시일 내에 또 올리도록 하겠습니다. 그리고 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니..
Puppet Part 1 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, 설치, install, master, agent 이번 포스팅은 Puppet에 대한 포스팅입니다. 약 2년여전에 관련 Automation for Networker라는 주제로 포스팅을 할 때 ansible과 함께 잠깐 정리했던 내용을 다시 정리해보려고 합니다. 아무래도 제 포스팅이 대체로 제가 다시 보기 위해서 정리하면서 공유하는 게 목적이오니~ 보시는 분들은 참고하시면 되겠습니다 ^^ 그리고 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet를 사용하기 위한 요구사항 ◇ 하드웨어 · 최소 Puppet master server : 2CPU Core, 1GB RAM · 약 1,000 node..
자동화 도구(Automation Tool) ○ 자동화 도구(Automation Tool) - 자동화 도구로 쓰이는 Puppet, Chef, Ansible, Salt 에 대한 간단한 비교 장표입니다.
Automation for Networker[3] - Puppet : Part 2 Puppet 2번째 입니다. ^^ Automation for Networker 시리즈의 3번쨰 포스팅이기도 합니다. 이번 포스팅에서는 Puppet를 설치해보고, 아주 간단하게 구조 확인 및 예제를 실행해보고, 작은 모듈로도 구성해 봅니다. Puppet 설치하기 1. 파일 Download : wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb 2. APT 설정 업데이트 : sudo apt-get update 3. Install : sudo apt-get -y install puppet ※ sudo yum install puppet [ Yum 패키지 이용 시 ] http://downloads.puppetlabs.com/windows [ Windows..