ansible 간단 한 nginx 배치

2501 단어
ansible: 간단 한 nginx 자동 배치 환경 생 성 테스트 를 합 니 다.
1. ansible 서버 설치
테스트 환경 서버 와 클 라 이언 트
[root@xen01 html]# cat /etc/redhat-release 
CentOS release 6.6 (Final)
[root@xen01 html]# uname -r
2.6.32-504.el6.x86_64

    ansbile 경량급 IT 자동 배치 관리 도 구 는 python 개발 을 바탕 으로 클 라 이언 트 가 없습니다. ssh 전 제 는 컴퓨터 에 python 을 설치 하 는 것 입 니 다. 물론 Liux 시스템 은 자체 적 으로 python 을 가지 고 있 습 니 다.
yum install python-setuptools #  python    
easy_install pip
pip install ansible #  ansible   aliyun           ansible

관리 할 호스트 추가
echo -e '[webtest]
192.168.0.156' >> /etc/ansible/hosts    #192.168.0.156 

3. 시나리오 플레이 북 작성
 테스트 파일 쓰기
[root@kcw tmp]# pwd
/tmp
[root@kcw tmp]# cat index.html 
<h1>Welcome to <strong>nginx</strong>TEST PAGE</h1>
[root@kcw tmp]#
vim ansible_sample_nginx.yml
---
- hosts: webtest
  remote_user: root
  tasks:
  - name: install nginx
    yum: name=http://nginx.org/packages/rhel/6/x86_64/RPMS/nginx-1.6.2-1.el6.ngx.x86_64.rpm  state=present
  - name: copy test file
    template: src=/tmp/index.html dest=/usr/share/nginx/html/   #    /tmp       index.html
    notify:
    - restart nginx
  - name: enable nginx is running
    service: name=nginx state=started
  - name: stop iptables
    service: name=iptables state=stopped
  handlers:
    - name: restart nginx
      service: name=nginx state=restarted

ansible 서버 세그먼트 실행
[root@kcw ~]# ansible-playbook ansible_sample_nginx.yml  -K  #  192.168.0.156   #    root  
 [WARNING]: The version of gmp you have installed has a known issue regarding
timing vulnerabilities when used with pycrypto. If possible, you should update
it (i.e. yum update gmp).


PLAY [webtest] **************************************************************** 

GATHERING FACTS *************************************************************** 
ok: [192.168.0.156]

TASK: [install nginx] ********************************************************* 
ok: [192.168.0.156]

TASK: [copy test file] ******************************************************** 
ok: [192.168.0.156]

TASK: [enable nginx is running] *********************************************** 
changed: [192.168.0.156]

PLAY RECAP ******************************************************************** 
192.168.0.156              : ok=4    changed=1    unreachable=0    failed=0

테스트
http://192.168.0.156

좋은 웹페이지 즐겨찾기