Ansible:角色、清单与动态库存管理全解析
1. Ansible Galaxy 角色的运用
1.1 LAMP 服务器的快速搭建
借助 Ansible Galaxy 角色,能极大简化服务器的搭建流程。以 LAMP 服务器为例,只需编写如下简短的 YAML 代码:
---
- hosts: all
become: yes
roles:
- geerlingguy.mysql
- geerlingguy.apache
- geerlingguy.php
- geerlingguy.php-mysql
运行此剧本的命令为:
$ ansible-playbook -i path/to/custom-inventory lamp.yml
几分钟后,完整的 LAMP 服务器便会搭建并运行起来。若添加一些变量,还能对虚拟主机、PHP 配置选项、MySQL 服务器设置等进行配置。
1.2 Solr 服务器的搭建
同样,使用 Ansible Galaxy 角色搭建 Apache Solr 搜索服务器也十分便捷。首先安装所需角色:
$ ansible-galaxy install geerlingguy.java geerlingguy.solr
然后创建 solr.yml
超级会员免费看
订阅专栏 解锁全文
1936

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



