我是靠谱客的博主 舒心墨镜,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复