일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- VIM
- ssh command
- golang
- Chef
- sudo
- window size
- AWS
- 패키지
- ubuntu
- docker
- Linux
- 방화벽체크
- docker container
- 루비
- port
- QT
- opsworks
- DevOps
- 리눅스
- driver
- RUBY
- Openswan
- VMware
- docker registry
- ssh
- docker-compose
- VPN
- 도커
- 드라이버
- 우분투
- Today
- Total
목록Chef (3)
구리의 창고
소개 AWS Opsworks(이하 Opsworks)의 많은 부분을 이미 안다고 가정하고 설명 할 것이다. Opsworks는 2017년 9월 1일 기준으로 Chef11과 Chef12가 함께 운영되고 있다. 두 버전 모두 Custom Cookbook을 사용 할 수 있다. Custom Cookbook을 작성하다보면 실제 Opsworks에서 생성한 Instance에서 테스트 및 디버깅을 해보고 싶은 욕구가 많이 생기는데 생각처럼 쉽지가 않다. 기본적으로 Ospworks는 opsworks-agent-cli가 내부적으로 설정 값을 읽어 chef-client를 실행하는 구조로 되어있다. Chef11과 Chef12는 그 구조가 다르므로 이 글에서는 Chef11 Custom Cookbook 디버깅 방법을 설명한다.ops..
소개 Chef Recipe를 작성하거나, 오픈소스를 보다보면 notifies property를 아래와 같이 사용한 부분을 많이 볼 수 있다. template '/etc/nginx/nginx.conf' do notifies :restart, 'service[nginx]', :delayed end notifies는 template resource가 실행 될 때, 다른 resource에 어떤 영향을 줄 지에 대한 정책을 정해준다.하지만, 실행되는 순서가 약간 헷갈려서 정리하려고 한다. notifies 기본적으로 notifies는 아래와 같은 형태를 갖는다. notifies action, resource, timer action: resource에 따라 다르다. resource: resource대상을 적어준다...
개요Ubuntu에 Docker 설치하기에서 설명한 것처럼 수동으로 Docker를 설치 하는 방법은 개발 환경에 설치시 적합한 방법이다.만약에 Production 환경에서 Docker를 사용하고 설치해야 한다면, Docker 설치도 자동화 되어야한다.이를 자동화 시켜주는 방법은 여러가지가 있는데 그 중 Chef를 사용하려고한다. 이 글을 이해하려면 Chef에 대한 선행 지식이 필요하다. Chef를 간단하게 설명하면, Recipe라고 부르는 일종의 명령어 모음집이라고 할 수 있다. 여기서 다룰 내용은 Docker 설치하는 Recipe를 사용 할 것이다. Recipe에 무슨 내용이 담길 것인가?Docker 설치 스크립트에 있는 내용을 그대로 Chef에 옮겨온다고 생각하면 된다.운영체제에 맞는 Docker re..