Ansible Roles 一键完成LNMP

Posted FikL-09-19

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible Roles 一键完成LNMP相关的知识,希望对你有一定的参考价值。

Ansible Roles

一、Ansible Roles基本概述

1.Ansible Roles介绍
roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个\'剧本\'文件当中,我们肯定需要把不同的工作模块,拆分开来,解耦,那么说到解耦,我们就需要用到roles官方推荐,因为roles的目录结构层次更加清晰。

例如:我们之前推荐大家写一个lnmp.yml里面写所有基础优化的项目,其实把所有东西摞进去也是很鸡肋的,不如我们把这些功能全部拆分开,谁需要使用,就调用即可。

建议:每个roles最好只使用一个tasks这样方便我们去调用,能够很好的做到解耦。(SOA)
2.目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zxrnl5JM-1620578177870)(C:\\Users\\17155\\Desktop\\下载图片\\1620549763870.png)]

production                # inventory file f

以上是关于Ansible Roles 一键完成LNMP的主要内容,如果未能解决你的问题,请参考以下文章

ansible调用一键安装lnmp包实现一键安装

ansible批量一键安装lnmp环境

使用ansible一键部署HAproxy+LNMP

ansible自动化安装lnmp

使用Ansible搭建LNMP

Ansible中Roles的实战使用