码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-03-21 17:17:35      阅读:512      评论:0      收藏:0      [点我收藏+]

标签:nss   direct   pos   copy   started   pen   stat   evel   不同   

环境:centos7

版本:nginx最新版本

软件:  ansible  

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

 


 

检查脚本是否正确:

[root@ansible-test ansible-yaml]# ansible-playbook  --syntax-check  nginx.yml 

进行执行:

[root@ansible-test ansible-yaml]# ansible-playbook nginx.yml  

 


 

 

具体脚本

[root@ansible-test 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最新版本

标签:nss   direct   pos   copy   started   pen   stat   evel   不同   

原文地址:https://www.cnblogs.com/qiangyuzhou/p/10572852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!