标签: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