zoukankan      html  css  js  c++  java
  • ansible的playbook进行yum批量安装nginx最新版本

    环境:centos7

    版本:nginx最新版本

    软件: ansible

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


    检查脚本是否正确:

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

    进行执行:

    [root@ansible-test ansible-yaml]# ansible-playbook 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

  • 相关阅读:
    bzoj 1503
    bzoj 1193 贪心+bfs
    bzoj 1798 线段树
    Codeforces 804D Expected diameter of a tree
    bzoj 1208
    bzoj 3224
    HDU 5115 区间dp
    hihocoder #1162 矩阵加速dp
    分块入门
    bzoj 1036 树链剖分
  • 原文地址:https://www.cnblogs.com/qiangyuzhou/p/10573037.html
Copyright © 2011-2022 走看看