zoukankan      html  css  js  c++  java
  • ansible中的playbook脚本的介绍与使用

    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  执行有结果

  • 相关阅读:
    OPC UA认识汇总
    linux内核铁三角-进程(任务)调度
    nginx配置文件
    git和coding的使用
    php处理mysql的结果集
    php中self和$this还有parent的区别
    Mysql练习题
    SEO优化
    css3 旋转 八仙桌
    laravel笔记
  • 原文地址:https://www.cnblogs.com/l1222514/p/10827006.html
Copyright © 2011-2022 走看看