fsdfwe 发表于 2016-5-27 10:00:07

用ansible简单安装那个nginx


用ansible简单安装nginx



# cat/etc/redhat-release
CentOS release 6.7 (Final)
# uname -r
2.6.32-573.el6.x86_64

安装ansible
yum install -y epel-release && sudoyum install -y ansible

为下载的目录创建个文件例如:

# tree
.
├── deploy.yml
└── tasks
└── install_nginx.yml
# deploy.yml文件是 Ansible 部署的主要文件,在“使用 Ansible 部署 NGINX”小节中,我们运行 ansibleplaybook 命令时会使用此文件。在这个文件中,我们指定 Ansible 运行时使用的库以及其它配置文件

# cat deploy.yml
- hosts: nginx   tasks:   - include: 'tasks/install_nginx.yml'#Hosts:ansible在部署过程中nginx组的所有服务器,服务器在/etc/ansible/hosts中指定。Include:ansible在部署过程中从tasks目录下读取并执行****文件中的内容。# cat tasks/install_nginx.yml # /root/ansible-nginx/tasks/install_nginx.yml# 用于参考文件名- name: NGINX |Installing NGINX repo rpmyum:   name :http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm# 是表明ansible在centos6上从nginx仓库安装该rpm文件。 - name: NGINX |Installing NGINXyum:    name: nginx    state: latest#表明ansible使用yum模块安装最新的nginx版本。 - name: NGINX |Starting NGINXservice:    name: nginx    state: started# 使用service模模块启动nginx。 # cat /etc/ansible/hosts#/etc/ansible/hosts 172.17.2.231 172.17.2.233#指定的组合主机.(可以通过主机名,IP地址,或者在一个范围来指定服务器。如:server.domain.com) #在执行之前可以通过ssh验证# ansible-playbook deploy.yml –vvvv(查看详细信息)# ansible-playbook deploy.yml PLAY ******************************************************************* TASK *******************************************************************ok:ok: TASK *****************************************************************included:/root/ansible-nginx/tasks/install_nginx.yml for 172.17.2.231, 172.17.2.233 TASK ***************************************ok:ok: TASK ************************************************ok:changed: TASK **************************************************changed:changed: PLAY RECAP*********************************************************************172.17.2.231               : ok=5    changed=1   unreachable=0    failed=0   172.17.2.233               : ok=5    changed=2   unreachable=0    failed=0    # rpm -qa nginxnginx-1.10.0-1.el6.ngx.x86_64

页: [1]
查看完整版本: 用ansible简单安装那个nginx