Ansible 构建高可用基础设施指南
1. 数据库服务器配置
在配置需要访问 MySQL 的用户时,可利用 main.yml 中生成的 mysql_user 变量,借助 MySQL 自身的认证层,降低攻击风险。同时,定义了两个 MySQL 变量:
- mysql_replication_user :用于主从复制。
- mysql_databases :定义要在数据库服务器上创建的数据库列表(若不存在)。
数据库服务器配置完成后,特定服务器的 playbook 即可使用。
2. 配置所有服务器的主 Playbook
创建一个简单的 playbook,将各个组特定的 playbook 包含进来,就能完成整体配置。在项目根目录下创建 configure.yml ,内容如下:
---
- import_playbook: playbooks/varnish/main.yml
- import_playbook: playbooks/www/main.yml
- import_playbook: playbooks/db/main.yml
- import_playbook: playbooks/memcached/main.yml
若已有启动的服务器和静态定义的库存组,如 lamp-www 、 lamp-db 等,运行 ansible-p
超级会员免费看
订阅专栏 解锁全文
64

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



