ansible을 이용하여 단순하게 서버에 대해서 reboot, ping 명령어를 내릴 수 있다.
http://docs.ansible.com/modules.html
게다가 hosts의 모든 서버에 대해서 agt-get으로 apache를 설치했는지 service daemon으로 apache2 데몬이 running인지를 확인할 수 있다.
$ ansible all -i hosts --sudo --verbose --module-name=apt --args="name=apache2 state=present"
127.0.0.1 | success >> {
"changed": false
}
$ ansible all -i hosts --sudo --verbose --module-name=service --args="name=apache2 state=running"
127.0.0.1 | success >> {
"changed": false,
"name": "apache2",
"state": "started"
}
'Ansible-Puppet-Chef' 카테고리의 다른 글
ansible conference 자료 (0) | 2014.09.29 |
---|---|
[ansible] jinja2 적용할 때 copy/template 유의 (0) | 2014.09.10 |
[vagrant] vagrant provision 관련 명령어 찾기 (0) | 2014.07.25 |
[ansible] 멱등성(idempotent) 용어 이해하기 (0) | 2014.07.24 |
[vagrant] vagrant에서 여러 개의 가상머신 실행하기 (How to execute multiple vm on VirtualBox) (0) | 2014.07.16 |