四.通过zk、kafka集群了解ansible-playbook --小技巧总结

YAML格式学习

1、YMAL的特点
  YAML 文件以 # 为注释符
  YAML 文件以 .yml 或者.yaml 结尾
  YAML 文件以 — 开始 , 以 … 结束, 但开始和结束标志都是可选的

2、基本语法
  大小写敏感
  使用缩进表示层级关系
  缩进时是使用Tab键还是使用空格一定要达到统一,建议使用空格。
  相同层级的元素必须左侧对齐即可

YAML 支持的数据结构有三种
  字符串 (可单、双引号,亦可不引;内容太长一行写不下可long_line: | 折行
  列表(定义: 以短横线开头 + 空格 + 具体的值)

    - A

    - B
  字典(定义: key + 冒号(:) + 空格 + 值(value), 即 key: value)

4.利用python的yaml模块验证YMAL语法是否正确

// 将YAML文件,通过Python 的YAML 模块验证, 若不正确则报错。若正确则会输出YAML 里的内容。
// 注意使用时,一定确保安装了yaml 软件包。
python -c 'import yaml,sys; print yaml.load(sys.stdin)' < stage-jdk-zookeeper-kafka.yml
python3 -c 'import yaml,sys; print(yaml.load(sys.stdin))' < main.yml 

 

利用–syntax-check验证playbook剧本是否语法正确

ansible-playbook stage-jdk-zookeeper-kafka.yml --syntax-check

 

 

playbook运行的步骤:

1.检查错误

ansible-playbook stage-jdk-zookeeper-kafka.yml --syntax-check

2.列出所有任务

ansible-playbook stage-jdk-zookeeper-kafka.yml --list-task

3.列出主机组,即在那些机器执行

ansible-playbook stage-jdk-zookeeper-kafka.yml --list-hosts

4.测试运行

ansible-playbook stage-jdk-zookeeper-kafka.yml -C

-C 为大写的字母 C

-C还是很重要,如果报错,报错解决完之后,再在远程主机执行

 

其他:

 

posted on 2021-03-11 17:51  NG-承  阅读(121)  评论(0)    收藏  举报

导航