Ansible与持续交付管道:配置管理与测试实践
1. Ansible配置管理
1.1 Ansible管理基础设施
Ansible能够管理多种基础设施,包括Docker服务器、Docker注册表、无Docker的服务器以及云提供商。它还会考虑服务器的物理位置,通过库存主机组,可将Web服务与地理位置相近的数据库相连。
1.2 Ansible Docker剧本
Ansible与Docker集成良好,它提供了一组专门的Docker模块。若要创建基于Docker的部署剧本,首先要确保每台机器都安装了Docker引擎,然后使用Docker运行容器或使用Docker Compose运行一组相互交互的容器。
Ansible提供的一些非常有用的Docker相关模块如下:
| 模块名称 | 功能 |
| — | — |
| docker_image | 构建/管理镜像 |
| docker_container | 运行容器 |
| docker_image_facts | 检查镜像 |
| docker_login | 登录Docker注册表 |
| docker_network | 管理Docker网络 |
| docker_service | 管理Docker Compose |
1.3 安装Docker
可以使用以下Ansible剧本中的任务来安装Docker引擎:
tasks:
- name: add docker apt keys
ap
超级会员免费看
订阅专栏 解锁全文
13

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



