首页 > 其他 > 详细

ansible中的playbook脚本的介绍与使用

时间:2019-05-07 18:43:51      阅读:307      评论:0      收藏:0      [点我收藏+]

playbook的数据结构,遵循yaml

  • 后缀名为yaml或者yml,这两个后缀名没有区别
  • 字典{key:value}
  • 列表[]或者-

技术分享图片

技术分享图片

  - alex
  - wusir
  - yantao
  - yuchao 
  上面内容相当于下面的内容 
  [alex,wusir,yantao,yuchao]

 playbook的运行格式和参数信息

  1.ansible-playbook -h  查看playbook的参数信息

  2.格式:ansible-playbook [options] playbook.yml [playbook2 ...]

比如:ansible-playbook a.yml  执行并会有结果

  3.-C, --check #白跑,执行但是不会有结果
  4.--list-hosts #列出符合的主机
  5.-f FORKS, --forks=FORKS #做并发
  6.--syntax-check #检查语法
  7.-k, --ask-pass #输入密码

playbook的创建格式

  1.打开一个yml后缀名的文件    vim p.yml  

  2.写入文件内容的格式如下

# 单个playbook
- hosts: web
  remote_user: root
  tasks:
  - name: createuser
    user: name=alex20 home=/opt/alex20 uid=4000
# 多个playbook
- hosts: web
  remote_user: root
  tasks:
  - name: createuser
    user: name=alex20 home=/opt/alex20 uid=4000 
  - name: copyfile
    copy: src=/etc/fstab dest=/tmp/fs

 

   3.ansible-playbook --syntax-check p1.yml    检查一下语法是否有错

  4.ansible-playbook -C p1.yml       执行但是不会有结果

  5.ansible-playbook p1.yml  执行有结果

 

ansible中的playbook脚本的介绍与使用

原文:https://www.cnblogs.com/l1222514/p/10827006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!