ansible的playbook进行yum批量安装nginx最新版本

Posted qiangyuzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible的playbook进行yum批量安装nginx最新版本相关的知识,希望对你有一定的参考价值。

环境:centos7

版本:nginx最新版本

软件:  ansible  

作用: 进行批量执行不同机器上,进行安装nginx版本

 


 

检查脚本是否正确:

[[email protected] ansible-yaml]# ansible-playbook  --syntax-check  nginx.yml 

进行执行:

[[email protected] ansible-yaml]# ansible-playbook nginx.yml  

 


 

 

具体脚本

[[email protected] ansible-yaml]# vim nginx.yml
---
- hosts: web
vars:
hello: ansible
tasks:
- name: add repo
yum_repository:
name: nginx
description: nginx repo
baseurl: http://nginx.org/packages/centos/7/$basearch/
gpgcheck: no
enabled: 1
- name: install centos plungins
shell: yum -y install zlib zlib-devel openssl openssl-devel pcre-devel wget gcc gcc++ autoconf automake


- name: install nginx
yum:
name: nginx
state: latest

- name: copy nginx configuration file
copy:
src: /opt/ansible-yaml/site.conf
dest: /etc/nginx/conf.d/site.conf

- name: create wwwroot directory
file:
dest: /var/www/html
state: directory
- name: create test page index.html
shell: echo "hello {{hello}}" > /var/www/html/index.html

- name: start nginx
service:
name: nginx
state: started

 

以上是关于ansible的playbook进行yum批量安装nginx最新版本的主要内容,如果未能解决你的问题,请参考以下文章

Ansible使用playbook批量安装Nginx

[ansible]批量部署yum

ansible-playbook批量安装tomcat8版本

ansible-playbook批量安装tomcat8版本

ansible-playbook01-批量修复云服务器漏洞

Ansible-playbook实现Apache(httpd)编译安装及批量部署