ansible--jinja2filter

---
- hosts: all
  gather_facts: False
  vars:
    list: [1,2,3,4,5]
    one: "1"
    str1: "string"
  tasks:
    - name: print str
      debug:
        msg: echo {{str1}}
    - name: run commands
      shell: df -h
      register: info
    - name: pprintf info
      debug: msg="{{info.stdout|pprint}}"
    - name: info
      debug: msg="{{info}}"
    - name: debug conditionals filter
      debug: msg="the run commands statue is changed"
      when: info is changed
    - name: debug int caplitalize filter
      debug: msg="the int value {{one|int}} the lower value is {{str1|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}} and list min value is {{list|min}}"
    - name: debug random filter
      debug: msg="the list random value is {{list|random}} {{1000|random(1,10)}}"
    - name: debug replayce 
      debug: msg="the replace value is {{str1|replace('string','STRING')}}"
    - name: debug regex_replace
      debug: msg="the regex_replace value is {{str1|regex_replace('.*tr(.*)$','666')}}" 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容