admin管理员组

文章数量:1538192

1、简单格式要求

[root@ansibleserver ansible]# cat nagios.yml

---

- hosts: nagiosserver

 tasks:

        - name: ensure nagios service stop

         service: name=nagios state=stopped

        - name: ensure nagios service start

         service: name=nagios state=started

a、整体格式用---开始

b、在冒号之后,必须存在一个空格

c、name和service必须对齐

d、hosts和tasks必须对齐

e、在书写key和value的时候,不能存在空格

f、 在roles中的main.yml不能使用tasks关键词,主要是因为在目录结构中已经包含了此关键词,main.yml是存在于tasks目录中。

 

如果违反以上规定,那么就会出错,出错内容如下:

ERROR: Syntax Error while loading YAML script, nagios.yml

Note: The error may actually appear before this position: line 3, column 1

 

- hosts: nagiosserver

tasks:

^

2、运行playbook

对上面格式中的nagios.yml进行运行,运行命令如下:

[root@ansibleserver ansible]# ansible-playbook nagios.yml

在上面的playbook中,存在两个任务,一个是停止nagios服务,一个是启动nagios服务,运行结果如下所示:

<

本文标签: ansibleplaybook