以下是一个简单的示例,以帮助你开始编写Ansible playbook:
- hosts: # 指定要运行playbook的目标主机,使用主机清单名称或组名
become: yes # 在目标主机上以sudo权限运行任务(如果需要)
tasks: # 开始任务
- name: Check if httpd is installed # 任务名称
yum: # 使用yum模块来检查httpd是否已经安装
name: httpd # 软件包名称
state: installed # 状态为已安装
- name: start httpd service # 启动httpd服务
service:
name: httpd
state: started
在以上示例中,我们定义了一个名为“Check if httpd is installed”的任务,该任务使用yum模块来检查httpd软件包是否已经安装,如果未安装,则会安装该软件包。接下来,我们启动了httpd服务。
还要注意的一点是,Ansible playbook的目标主机通常通过主机清单inventory file来指定。可以通过编辑Inventory文件,将主机的IP地址、用户名和密码添加到清单中。
希望这个简单的示例可以帮助你开始编写自己的Ansible playbook。有关更详细的Ansible playbook语法,请参阅官方文档。