项目实战1一键自动化部署小规模集群架构


  • hosts: NFS
    tasks:

    • name: yum -y install nfs rpcbind nfs-utils #安装插件
      shell: yum -y install nfs rpcbind nfs-utils libselinux-python
    • name: qidong
      shell: service rpcbind start #启动RPC
    • name: mulu
      shell: test -d /data || mkdir /data #测试目录 然后创建
    • name: chuansongtupian
      copy: src=/root/tupian/qq.png dest=/data 给NFS服务器上data里传个图片
    • name: echo
      shell: echo “/data 192.168.200.0/24(rw,sync,all_squash)” > /etc/exports #修改NFS服务器上的文件
    • name: qidong2
      shell: service nfs start
    • name: quanxian
      shell : chown nfsnobody.nfsnobody /data #给data程序用户
  • hosts: nginx
    tasks:

    • name: anzhuang
      shell: yum -y install nfs-utils lrzsz vim net-tools gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl libffi-devel epel-release libselinux-python
    • name : mulu
      shell : test -d /usr/local/nginx/html/static || mkdir /usr/local/nginx/html/static
    • name : guazai
      shell : mount 192.168.200.142:/data /usr/local/nginx/html/static
    • name : copy nginx.conf
      copy : src=/root/web/nginx.conf dest=/usr/local/nginx/conf/ #把ansible服务器上的配置文件给web发过去
    • name : qidong
      shell : /usr/local/nginx/sbin/nginx
    • name: check
      shell: /usr/local/nginx/sbin/nginx -t #测试
      register: nginx_result
    • debug: var=nginx_result
  • hosts: lb
    tasks:

    • name: anzhuang
      shell: yum -y install lrzsz vim net-tools gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl libffi-devel epel-release libselinux-python
    • name: copy nginx.conf
      copy: src=/root/nginx/nginx.conf dest=/usr/local/nginx/conf/ #把ansible服务器上的配置文件给反向代理发过去
    • name: /usr/local/nginx/sbin/nginx
      shell: /usr/local/nginx/sbin/nginx
    • name:
      shell: /usr/local/nginx/sbin/nginx -t
      register: nginx_result
    • debug: var=nginx_result

当然用标准化是最简单明了的。这里不做演示。仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值