我是靠谱客的博主 舒心墨镜,最近开发中收集的这篇文章主要介绍Ansible-playbook使用循环部署lampAnsible-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

访问网站测试

在这里插入图片描述

最后

以上就是舒心墨镜为你收集整理的Ansible-playbook使用循环部署lampAnsible-playbook使用循环部署lamp的全部内容,希望文章能够帮你解决Ansible-playbook使用循环部署lampAnsible-playbook使用循环部署lamp所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部