ansilbe 的原理图如下:

我们安装mysql的一种方式是,适用mysql.com提供的二进制包。整个过程可以分为:
- 下载包
- 在目标机器解压包,安装db Server
- 初始化db
- 启动db Server
- 修改root密码
使用ansible role来组织tasks和vars

在ansible role里,变量的优先级从高到低顺序如下:
- vars in command line
- vars in role section
- vars/main.yml
- defaults/main.yml
defaults/main.yml 定义了mysql server的默认变量,极易改变
vars/main.yml 定义了role使用的变量,很少改变
通过使用role,我们把mysql的安装过程,从小时级别提高到了分钟级别,同时安装多台的规模效应更高。
https://github.com/li-wenbo/ansible-role-mysql-startup
本文介绍使用Ansible角色加速MySQL安装流程,从小时级提升至分钟级,详解变量优先级及规模化部署优势。
562

被折叠的 条评论
为什么被折叠?



