Chef 8

AWS OpsWorks에서 Custom Chef Cookbook 사용하기

OpsWorks는 기존의 AWS Cloud Formation의 대안격으로 보인다. 현재는 Beta서비스 중이지만, 개념이 Cloud Formation보다 훨씬 직관적인 것 같다. 물론 Chef에 대해 어느정도 배경지식이 있어야 하겠다.(이런게 진짜, "as-a-Service" 아니겠나~ "I"냐 "P"냐 "S"냐는 경계가 모호해진지 오래라 의미 없고..) 이번 스레드에서는 OpsWorks상에서 Custom Cookbook(getting-started)를 적용하는 흐름을 간단히 정리해 두는 것이 목적이다. 먼저 OpsWorks 특징에 대해 파악된 부분만 우선 정리 하자면, 단일 인스턴스가 최종 Goal이 아닌, 하나의 Stack(다 계층 구조의 시스템 전체)를 쉽게 배포/설정을 지원.하나의 Stack은 다..

Cloud 2013.10.28

Install Chef-Server 010x on Ubuntu 11.04/12.04

http://redmine.nehome.net/redmine/projects/chef/wiki/Install_Chef-Server_010x_on_Ubuntu_1204 Install Chef-Server 010x on Ubuntu 11.04/12.04참조 문서 : http://wiki.opscode.com/display/chef/Installing+Chef+Server+on+Debian+or+Ubuntu+using+Packages지원 배포본 (링크 내용의 목록에는 없으나, 12.04도 지원함.)Ubuntu 11.10 oneiricUbuntu 11.04 nattyUbuntu 10.10 maverickUbuntu 10.04 lucidDebian (unstable) sidDebian (testing) wheez..

카테고리 없음 2013.04.06

[가상화&자동화] HDD Image :: Pre-Installed Template vs. OS-Only Template (with Chef/Puppet) (about AMI)

VM Template 이미지를 어떻게 만들고 운영해야 유리할까~??? 최근, Chef로 서비스 구성(Configuration) 자동화 파트를 다시 하게 되었다. 여기저기 타 부처 수행 인력과 협업도 해야 하는 상황이라, 가상화 인프라부터 논의를 통해 결정을 지어야 할 일이 많다... 서비스 구성에는 Hadoop Cluster, MySQL & Replication, Cassandra, MongoDB, HAProxy LB, Apache/Tomcat, 등등 여러가지 서비스들이 버튼 한번의 클릭으로, 동적 구성 및 동작이 되어야 한단다. (쉽게 이야기들 한다...쿨럭...) 이러한 일련의 자동화 구성/배포 전략 수립단계에서 여러사람들끼리 혼선도 있고, 의견 충돌이 있는 것은 당연하다. 왜? 정답이 없는 거니까~..

Cloud 2013.02.24

Chef Server/Client (on FrameOS6)

한동안 회사일로 Chef Server/Client (CentOS기반) 구축문서 마무리를 못했었는데, 일신상의 이유로 여유가 생겨 다시 이어서 작성하고자 OPScode의 Installation Wiki문서를 찾았다. 그런데... 또 바뀌었다..ㅡㅡ;; 이전의 번거롭던 설치 과정이 다 필요 없어졌다. CentOS든 FrameOS든 VM어플라이언스 형태로 제공되기 시작한듯 하다. 여기에 FrameOS의 경우, RPM(yum)를 통해서도 설치를 지원한다. 희소식이긴 하나, 이전의 나의 삽질은 정말 삽질이 되버렸다. 물론 도움은 많이 되었고, Chef운용에도 여전히 참조될 정보들이긴 하나, 좀 허무하다~ ㅎㅎ;; 자세한 정보는 아래 링크주소와 스크랩 내용을 참조.... http://wiki.opscode.com/..

Cloud 2011.05.12

[시스템 자동화] Install Chef Server/Client on CentOS 5.4 x86_64 ...(폐기)

OPScode측의 설치 과정 간소화와 업데이트로 하기 내용이 틀린것은 아니지만, 비효율적이라 판단되어 폐기 합니다. 참고만 하고 권장하지는 않음.... 신규로 작성된 글 참조 하길 바람. http://call518.tistory.com/122 Chef Server/Client 구조를 설치하고 히스토리 남긴다... 3초머리를 가진탓에 어디든 메모를 해둬야 찝찝하지 않다. 최근 Chef Server/Client를 설치 하는 도중 opscode의 설치 가이드 문서가 확~바꼈다... 설치 초기에는 RPM기반으로 설치를 지원했었는데, 가이드 문서를 참조해서 설치를 조금씩 진행중이었는데, 중간에, 애네들이 RPM이나 Repo를 관리하기 귀찮았는지, 아래와 같은 공지와 함께, rubygem으로만 설치를 지원하고, R..

Cloud 2011.04.23

Install Chef-Solo on CentOS 5.4 x86_64

오늘 바람좀 쐬고 오느라, 어제 했던 Chef-Solo정리를 이제서야... 졸리긴 한데, 그리 좋지 않은 기억력에 요즘은 건망증까지...(ㅡ.ㅡ);;, 아무튼, 설치 과정만이라도 까먹기 전에 얼른 메모 해둬야 겠다. 설치 테스트에 사용한 OS는 CentOS 5.4 x86_64이며, VMware ESXi 상의 VM을 하나 만들어서 진행했다. 요구사항 - Chef 설치시 hostname은 반드시 FQDN이어야 한다. hostname -f 결과가 에러가 발생하면 안됨. FQDN 명심! - ruby >= 1.8.6 (이라고 되어 있으나, 설치 해본 결과로는 1.8.7은 되야 문제가 없었다) - rubygems >= 1.3.6 (역시, 1.3.7은 되야 문제가 없었다) - 권한 문제에 신경쓰기 싫어 root 계정..

Cloud 2011.03.27

[Chef]에 관해 간결하고, 재미있게 잘 작성된 PT자료 (추천문서)

http://strangeloop2010.com/system/talks/presentations/000/014/483/Cashion-AutomateOrDie.pdf * PDF 용량이 10메가 되고, 해외 서버라 그런지 로딩에 시간이 좀 걸립니다. 인내심을 가지세요~~ 자동화의 의미부터 필요성, 종류, 그중에서 Chef에 대해서 이해하는데 많은 도움이 되는 문서입니다. 특히 저같은 초보한테는~ 오늘 Chef-Solo 모드 테스트하고, Template 만들어 둔 상태이나, 히스토리는 한번더 확인 해보고 내일즘 기록해둘 예정. (추가) ruby와 rubygems 버전 맞추는게 좀 까다로움. 또 apache2배포시, NameVirtualhost 인자가 두개가 등록되는 바람에 service httpd start가..

Cloud 2011.03.25

in Cloud, Infrastructure Automation with Chef (클라우드/자동화)

VM을 가지고 노는데(?) 있어 중요한 요소가 자동화다.(사람마다 다르겠지만...) 자동화와 관련된 Open Source 몇가지를 알아보던중, 괜찮아 보인게 Chef다. Puppet이라고 비슷한 기능을 가진것 같은데, 아직 자세히 보진 못했다. Chef에 어느정도 적응하고 나면 Puppet도 해볼 생각이다. 어차피 둘다 해보긴 해봐야 할것 같기에... Chef 관련 정보를 찾다가 아줄 정리가 잘되어 있는 PDF문서도 발견했다. 아래 첨부파일은 한번쯤 보시길... 개략적인 운영방식은 아래와 같다. Chef는 기본적으로 Server/Client 구조다. (필요에 따라 Solo로 작동 시킬수도 있다.) Chef-Server에서 원하는 Package와 그에 적절한 Configuraton를 사전에 Recipe로 ..

Cloud 2011.03.25