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最新版本的主要内容,如果未能解决你的问题,请参考以下文章