环境: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

相关文章:

  • 2021-09-20
  • 2019-09-11
  • 2022-12-23
  • 2022-12-23
  • 2021-05-17
  • 2021-12-25
  • 2022-12-23
  • 2022-02-03
猜你喜欢
  • 2022-12-23
  • 2021-12-15
  • 2021-12-18
  • 2021-08-16
  • 2021-12-06
  • 2022-12-23
相关资源
相似解决方案