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

  • 相关阅读:
    Intellij IDEA使用姿势
    款阿里开源的 Java 诊断工具Arthas
    Spring Boot Runner启动器
    Spring Boot 2.x 启动全过程源码分析
    Spring Boot自动配置原理
    vue包部署在tomcat上,解决资源路径问题
    输入回车 回显换行
    session和cookie
    WebStorage——SessionStorage、LocalStorage与cookie
    HTML5 cache
  • 原文地址:https://www.cnblogs.com/l1222514/p/10827006.html
Copyright © 2020-2023  润新知