码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用ansible中的playbook


    1. Playbook 的功能

    playbook 是由一个或多个 play 组成的列表;

    Playboot 文件使用 YAML 来写的。

    2. YAML

    简介:

    YAML 是一种表达资料序列的格式,类似XML;

    Yet Another Markup Language;

    2001年首次发表;

    www.yaml.org;

    特点

    可读性好、和脚本语言交互性好、易于实现、适用程序执行流梳理方式、可扩展性强

    语法简介

    在文件中用[---]开始;

    在文件中用[...]结尾;

    次行一般书写文件内容,缩进严格,大小写敏感;

    key/value可以多行书写也可一行书写,一行书写用,隔开;

    value可以是个字符串,也可是list;

    一个play需要包括name和tasks;

    name 是描述,,tasks 是动作;

    一个 name 只能包含一个 task;

    扩展名称 yml或者yaml;

    YAML 列表

    [Linux,C++,Java,Python] 或者

    - Linux

    - C++

    - Java

    - Python

    YAML 的字典
    字典作用存放键值,键值存放在列表中;列表也可以在字典中

     

    3. playbook 执行命令

    ansible-playbook xxx.yml

    执行命令格式

    --check|C

    检测

    --syntax-check

    check language

    --list-hosts

    列出hosts

    --list-tag

    --list-tasks

    列出tag

    列出task

    --limit

    指定执行主机

    -v -vv

    现实过程

     

    4. Playbook的核心组件

    1. name :可选,建议使用多用于说明
    2. hosts :受控主机列表
    3. tasks :任务,用与选择执行部分代码

     5. vim 设定技巧

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

    setlocal ##设定当前文件

    ai ##自动退格对齐 auto indent

    ts ##tab建长度为2空格 tabstop=2

    sw ##缩进长度为2 shiftwidth=2

    et ##把tab键变成空格 expandtab

     

  • 相关阅读:
    怎么更改代理ip,代理ip如何切换使用?
    [Unity] 制作游戏 赛车小游戏
    06|音频降噪概述(2)一基于AI降噪
    Azure - 机器学习企业级服务概述与介绍
    Elasticsearch学习系列(1)
    Linux的防火墙: netfilter防火墙框架, iptables , CentOS的firewalld, Ubuntu的ufw
    Windows 修vscode的插件安装和缓存目录 释放C盘空间
    Redis集群配置
    JAVA计算机毕业设计电子书店管理系统Mybatis+系统+数据库+调试部署
    Let正版短信测压开源源码
  • 原文地址:https://blog.csdn.net/z17609273238/article/details/125999171
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号