ansible的剧本文件是yaml文件,文件格式有要求,要求:同等级别的文件缩进一样,所以空格必不可少,一般要求2个空格。
空格少的情况还好说,空格多一个一个数太麻烦,所以设置一下vim的软件环境,为自己编写剧本提供方便很重要,废话不多说。
cat ~/.vimrc
autocmd FileType yaml setlocal ai ts=2 sw=2 et
FileType 代表文件类型,后边跟参数
yaml 就是这个作用于yaml文件,编写其他文件时不起作用
ts=2 是tabstop=2的缩写,表示使用2个空格自动代替tab键
et=expandtab 表示tab键的缩写
sw=2 是shiftwidth=2的缩写,表示开启自动缩进对齐,缩进宽度为2个空格
ai=auto indent 自动退格对齐