Ansible Playbook概览

Ansible playbook 执行需要三步路执行:

1.编写playbook

2.定义主机清单文件

3.设置运行环境,写入配置文件

1.编写playbook

Playbook使用YAML语法格式进行编写,这种格式的特点是使用空格缩进来体现语法,,虽然对空格数量没有严格的要求,不过
有几个基本规则要遵守:

  • 处于层次结构中同一级别的数据元素必须具有相同的缩进量
  • 如果项目属于项目的子项,其缩进量必须大于父项
  • 也可以通过添加空行来提高可读性(非强制)
  • 只有空格字符可用于缩进,不允许使用制表符

在 $HOME/.vimrc 文件中添加下面这行后,如果 vim 检测到您在编辑 YAML文件,它将在 Tab 键按下时执行一个双空格缩进,自动缩进后续行并
且将制表符展开成空格

autocmd FileType yaml setlocal ai ts=2 sw=2 et

sh 结尾 拓展脚本知识

autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
        if expand("%:e") =='sh'
        call setline(1,"#!/bin/bash")
        call setline(2,"#")
        call setline(3,"###################################################")
        call setline(4,"#Author:                        Xiong")
        call setline(5,"#DATE:                          ".strftime("%Y-%m-%d"))
        call setline(6,"#Liscense:                      GPL")
        call setline(7,"#Version:                       V0.1")
        call setline(8,"#Copyright(c):                  ".strftime("%Y")." All rights reserved")
        call setline(9,"###################################################")
        cal setline(10,"")
        endif

endfunc

Playbook由多个play组成,一个play有相关联的一系列任务组成,任务有task关键词定义,task中要执行的任务通过调用各种模
块来完成,示例:

`

Original: https://www.cnblogs.com/xiong97/p/16327497.html
Author: 静言善思
Title: Ansible Playbook概览

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578295/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球