我们现在有一个可以管理常见项目的Ansible Playbook。 它可以安装和配置Nginx,最后也可以安装和配置Tomcat。 下一个合乎逻辑的步骤是安装某种形式的数据存储,为此,我们将看看MySQL。
由于其相对易用性和开源传统,MySQL可以说是最受欢迎的数据库之一。 MySQL对于大小网站都足够强大,并为互联网上许多最受欢迎的网站提供支持。 虽然它可能缺少一些企业功能,它们是比较昂贵的堂兄弟,例如Oracle和Microsoft SQL,但它可以通过相对简单的安装和无需许可证成本进行扩展来弥补这一点。
对于此配方,您需要一个Ubuntu 1404服务器作为您的Ansible客户端,以及一个您希望为MySQL配置的Ubuntu 1404服务器。
让我们使用Ansible安装MySQL:
您可以在>一、ansible入门
1介绍
Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。
具备以下三个特点:
2、组成
1连接插件connection plugins用于连接主机 用来连接管理端
2核心模块core modules连接主机实现 *** 作, 它依赖于具体的模块来做具体的事情
3自定义模块custom modules根据自己的需求编写具体的模块
4插件plugins完成模块功能的补充
5剧本playbookansible的配置文件,将多个任务定义在剧本中,由ansible自动执行
6主机清单inventor定义ansible需要 *** 作主机的范围
最重要的一点是 ansible是模块化的 它所有的 *** 作都依赖于模块
3、执行流程
1Ansible读取playbook剧本,剧本中会记录对哪些主机执行哪些任务。
2首先Ansible通过主机清单找到要执行的主机,然后调用具体的模块。
3其次Ansible会通过连接插件连接对应的主机并推送对应的任务列表。
4最后被管理的主机会将Ansible发送过来的任务解析为本地Shell命令执行。
二、ansible安装
三、主机清单配置
1基于密码
2基于密钥
四、主机分类
五、测试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)