使用 Ansible 配置 IaaS 基础设施指南
1. 编写 Ansible Playbook
YAML 文件通常以可选的 --- 字符开始和结束。 - hosts 属性包含要配置的主机列表,若要在所有虚拟机上安装 nginx,可将该属性值设为 all ;若仅在特定组(如 webserver 组)上安装,则可这样编写:
---
- hosts: webserver
接下来,使用 tasks 属性指定要在这些虚拟机上执行的任务列表。在 tasks 元素下,为每个任务命名,并使用 Ansible 模块调用要执行的功能。例如,使用 apt 模块获取 nginx 包的最新版本,使用 service 模块启动 nginx 服务:
- name: install and check nginx latest version
apt: name=nginx state=latest
- name: start nginx
service:
name: nginx
state: started
使用 Ansible 无需具备开发或 IT 脚本知识,关键是明确要在虚拟机上执行的操作列表。Ansible play
超级会员免费看
订阅专栏 解锁全文

69

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



