第一次写ansible playbook就遇到一大堆yaml语法上的问题。
1.yaml不支持tab缩进的格式,只支持空格的缩进方式,并且对缩进要求比较严格,另外“-”,“:”后面也必须加空格。
在编写role的入口文件site.yaml文件的时候遇到的问题:
(ps:其实在执行playbook之前,可以使用ansible-playbook /etc/ansible/site.yaml --syntax-check 来检测是否有语法错误!)
错误配置内容如下:
遇到这种问题,大部分是属于格式问题,要么是“:”后面没加空格,要么是“-”后面没加空格,要么是统一级别或不同级别语句的缩进问题,我的办法只有换缩进的级别,最后的确是缩进和空格的问题
本次是用ansible playbook的role目录结构,写yum安装nginx,过程比较简单,主要熟悉yaml的语法结构,以及role的目录结构。
关于yaml更多的语法内容提供友情链接:http://www.360doc.com/content/15/0228/17/12090552_451540006.shtml
如有问题可留言,共同解决,共同进步。