Ansible-playbook使用循环部署lamp

Ansible-playbook使用循环部署lamp

主机
192.168.240.30 (ansible控制机)CentOS8
192.168.240.40 (被控制机)CentOS8

配置文件

[root@localhost ansible]# ls 	#httpd.conf、 www.conf、 index.pxp
'\'   1   ansible.cfg   cctv   fhq.yml   ggyy.yml   group_vars   hosts   host_vars   httpd.conf   index.php   install.yml   lamp.yml   llqq.yml   playbook   qd.yml   roles   shishi.yml   www.conf

编写lamp.yml文件

---
- name: install lamp on one host
  hosts: 192.168.240.40
  tasks:
     - name: http mysql php
       yum: 
         name: "{{ item }}"
         state: present
       loop: 
         - httpd
         - mariadb
         - mariadb-server
         - php

     - name: firewall
       service:
         name: firewall
         state: stopped

     - name: copy httpd.conf
       copy:
         src: /etc/ansible/httpd.conf
         dest: /etc/httpd/conf/httpd.conf

     - name: copy www.conf
       copy:
         src: /etc/ansible/www.conf
         dest: /etc/php-fpm.d/www.conf

     - name: create /www/abc
       file:
         path: /www/abc
         state: directory

     - name: copy index.php
       copy:
         src: /etc/ansible/index.php
         dest: /www/abc

     - name: selinux
       lineinfile:
         path: /etc/selinux/config
         regexp: "^SELINUX="
         line: "SELINUX=disabled"

     - name: state
       service:
         name: "{{ item }}"
         state: started
         enabled: yes
       loop: 
         - httpd
         - php-fpm

访问网站测试

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枯木逢秋࿐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值