首页 > 其他分享 >ansible举一反三来编排部署其它应用

ansible举一反三来编排部署其它应用

时间:2023-01-12 13:32:30浏览次数:32  
标签:文件 举一反三 部署 lamp 编排 ansible 编写 yml


ansible是非常强大的配置自动化工具,主要的特点是部署快捷简单, 客户端只需要打开ssh服务即可。

ansible举一反三来编排部署其它应用_运维教程

它可以使用YAML格式来编写PALYBOOK实现编排部署,并且可以使用roles来实现类似编程语言中函数的封装用法。使用roles可以方便部署大型的自动化任 务。

下面使用ansible来编排部署lamp+discuz, 大家可以举一反三来编排部署其它应用。

第1步: 创建roles目录及文件,并确认目录结构

ansible举一反三来编排部署其它应用_ansible_02

第2步: 准备httpd相关文件

ansible举一反三来编排部署其它应用_网络运维_03

第3步: 编写httpd角色的main.yml文件

ansible举一反三来编排部署其它应用_网络运维_04

第4步: 编写httpd角色里的handler

ansible举一反三来编排部署其它应用_mysql_05

第5步: 编写mysql角色的main.yml文件

ansible举一反三来编排部署其它应用_mysql_06

第6步: 编写mysql的建库脚本

ansible举一反三来编排部署其它应用_网络运维_07

第7步: 编写php角色的main.yml文件

ansible举一反三来编排部署其它应用_运维教程_08

第8步:编写lamp的playbook文件调用前面定义好的三个角色

ansible举一反三来编排部署其它应用_网络运维_09

第9步: 执行lamp的playbook文件

ansible举一反三来编排部署其它应用_自动化工具_10

第10步: 可以通过浏览器访问属于group1的主机进行安装

ansible举一反三来编排部署其它应用_自动化工具_11

标签:文件,举一反三,部署,lamp,编排,ansible,编写,yml
From: https://blog.51cto.com/u_8238263/6004056

相关文章

  • 4.资源编排(yaml)编写方式
    如何快速编写yaml文件1.使用kubectlcreate命令生成yaml文件  2.使用kubectlget命令导出yaml文件 ......
  • Ansible 实记
    自动化运维工具Ansibleansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连接插件co......
  • ansible 安装 ntp
    ----name:synctimehosts:lichuangather_facts:falsetasks:-name:SELINUX=disabledselinux:state=disabled-name:iptablesstop......
  • ansible 安装 zabbix agent
    ----name:installzabbix-agentconfhosts:lichuanvars:zabbix_server_ip:10.3.229.14zabbix_agent_ip:"{{ansible_em1.ipv4.address}}"gath......
  • Ansible介绍以及基于角色搭建LNMP和zabbix
    1ansible常用指令总结,并附有相关示例。/usr/bin/ansible主程序,临时命令执行工具/usr/bin/ansible-doc查看配置文档,模块功能查看工具,相当于man/usr/bin/ansible-pl......
  • CentOS Stream 8 离线安装ansible 4.2.0
    首先在一个Online的CentOSStream8上把需要的安装包下载下来,然后再拷贝到离线的主机上进行安装。下载工具推荐用pythonpip来下载,这样在安装的时候也用pip来安装就很......
  • Ansible 介绍与实战操作演示
    目录一、概述二、Ansible架构三、Ansible工作原理四、Ansible安装与基础配置1)开启记录日志2)去掉第一次连接sshask确认五、Ansible的七个命令1)ansible2)ansible-doc3)ans......
  • Ansible安装及简单使用
    一、配置免密互通参考地址:https://www.cnblogs.com/qq1035807396/p/16998602.html二、开始安装Ansible1、添加repoyuminstall-yhttps://dl.fedoraproject.org/......
  • 使用ansible-playbook自动化安装redis哨兵
    【使用自动化安装MySQL主从架构】说明:使用ansible-playbook 自动化安装redis哨兵+redis-exporter的采集数据【剧本说明】以下文件在roles目录下treeroles/redis_s......
  • ansible使用
    一、简介Ansible是一个开源的、自动化运维的强大工具,早前被红帽收购,通过它可实现实现批量系统配置、批量程序部署、批量运行命令等功能。Ansible不需要在远程主机上安......