博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jinja2 filter
阅读量:5739 次
发布时间:2019-06-18

本文共 1436 字,大约阅读时间需要 4 分钟。

  • hosts: test

    gather_facts: False
    vars:
    list: [1,2,3,4,5]
    one: "1"
    str: "string"
    tasks:

    • name: run commands

      shell: df -h
      register: info

    • name: debug pprint filter

      debug: msg="{
      { info.stdout | pprint }}"

    • name: debug conditionals filter

      debug: msg="The run commands status is changed"
      when: info|changed

    • name: debug int capitalize filter

      debug: msg="The int value {
      { one | int }} the lower value is {
      { str | capitalize }}"

    • name: debug default filter

      debug: msg="The Variable value is {
      { ansible | default('ansible is not define') }}"

    • name: debug list max and min filter

      debug: msg="The list max value is {
      { list | max }} The list min value is {
      { list | min }}"

    • name: debug random filter

      debug: msg="the list ramdom value is {
      { list | random }} and generate a random value is {
      { 1000 | random(1,10) }}"

    • name: debug join filter

      debug: msg="the join filter value is {
      { list | join("+") }}"

    • name: debug replace and regex_replace filter
      debug: msg="The replace value is {
      { str | replace('t','T') }} The regex_replace value is {
      { str | regex_replace('.tr(.)$','\1') }}"

第1个info.stdout结果使用pprint filter进行格式化

第2个是对info的执行状态使用changed filter进行判断
第3个是对one的值进行int转变,然后对str的值进行capitalize格式化
第4个是对ansible变量进行判断,如果该变量定义了就引用它的值,如果没有定义就使用default内值
第5个是对list内的值进行最大值max和最小值取值
第6个是对list内的值使用random filter随机挑选一个,然后随机生成1000以内的数字,step是10
第7个是对list内的值使用join filter连接在一起.
第8个是对str值使用replace与regex_replace替换
Jinja2 filter

转载于:https://blog.51cto.com/yangxiongchun/2072140

你可能感兴趣的文章
蓝桥杯大赛java组准备_蓝桥杯大赛java组算法类冲刺第一天
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
java的maxrow_聊聊pg jdbc statement的maxRows参数
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
dz.27z.co index.php,dz7.2 伪静态规则
查看>>
php字符串解析xml文件,PHP通过DOM解析XML文件或者xml字符串_PHP教程
查看>>
matlab corr2原码,Ncorr-二维数字图像校正软件
查看>>
mysql增量,MySQL完全、增量的备份与恢复
查看>>
matlab程序复制出现乱码,matlab代码或中文复制到word就变成乱码怎么办?
查看>>
java writer append,Java StringWriter append()方法
查看>>
动态矩阵 matlab代码,动态矩阵控制
查看>>
用php实现一个音频播放的代码,用VBS实现音乐播放的多个代码小结
查看>>
larry oracle aws,AWS成为靶子 甲骨文掐住亚马逊的七寸猛打
查看>>
linux原生迅雷文本模式,ubuntu 下运行原生的迅雷
查看>>
linux系统真正优势学习方法,Linux系統真正的優勢以及學習方法,linux優勢學習方法...
查看>>
上海师范大学c语言考卷答案,上海师范大学C语言期末考试标准试卷.doc
查看>>
cof文件在C语言中怎么引入,COF文件擴展名: 它是什麼以及如何打開它?
查看>>