ansible:jinja2对特殊符号的处理
目录标题
- 1. 一些特殊符号用引号将其引起来当作字符串处理
- 2. 多个特殊符号不被jinji2解析的使用{% raw %}...{% endraw %}
- 2. 使双小括号中的变量有意义
1. 一些特殊符号用引号将其引起来当作字符串处理
[root@server4 jjia]# cat test19.j2
{{ '{{' }}
{{ '}}' }}
{{ '{{ test wesots }}' }}
{{ '{{% test wesots %}}' }}
{{ '{{# test wesots #}}' }}
测试:
[root@server4 jjia]# ansible testB -m template -a "src=test19.j2 dest=/opt/test"[root@server3 redis]# cat /opt/test
{{}}
{{ test wesots }}
{{% test wesots %}}
{{# test wesots #}}
2. 多个特殊符号不被jinji2解析的使用{% raw %}…{% endraw %}
[root@server4 jjia]# cat test20.j2
{% raw %}{{ test }}{% test %}{# test #}{% if %}{% for %}
{% endraw %}
测试:
[root@server4 jjia]# ansible testB -m template -a "src=test20.j2 dest=/opt/test"[root@server3 redis]# cat /opt/test {{ test }}{% test %}{# test #}{% if %}{% for %}
2. 使双小括号中的变量有意义
[root@server4 jjia]# cat test21.j2
{% set test='abc' %}(( test )){{ test }}
{{ test1 }}
{{ 'test' }}
{{ 'test1' }}
测试:
[root@server4 jjia]# ansible testB -m template -a "src=test21.j2 dest=/opt/test variable_start_string='((' variable_end_string='))'"[root@server3 redis]# cat /opt/test abc{{ test }}
{{ test1 }}
{{ 'test' }}
{{ 'test1' }}
ansible:jinja2对特殊符号的处理相关推荐
- 【ansible】如何将ansible jinja2的双花括号转义?
# docker ps # docker inspect --format '{{ .NetworkSettings.IPAddress }}' mysql # ansible localho ...
- ansible jinja2详解
文章目录 1. 简介 2. 语法 3. {{ }}方法 3.1 输出变量 3.2 比较表达式 3.3 逻辑运算 3.4 算数运算 3.5 成员运算 3.6 数据类型显示 3.7 过滤器upper运用 ...
- Ansible Jinja2 模板
1.jinja2渲染NginxProxy配置文件 jinja2 房屋建筑设计固定的? jinja2模板与Ansible关系 Ansible如何使用jinja2模板 template模块 拷贝文件? t ...
- 运维自动化之ANSIBLE
成功不易,加倍努力! 运维自动化之ANSIBLE 本章内容 1 自动化运维应用场景 1.1 云计算运维工程师核心职能 1.2 运维职业发展路线 1.3 企业实际应用场景分析 1.3.1 Dev开发环境 ...
- 运维工具 ansible
一.简介 ansible 不是服务端-客户端,在一台机器安装ansible后,ansible通过ssh服务,给其他机器下发任务 ansible # 命令 ansible # 模块,模块理解为命令 an ...
- Ansible总结-基础部分(ansible-doc与常用模块)
Ansible介绍与发展历史 Ansileb发展史 作者:Michael DeHaan( Cobbler 与 Func 作者)ansible 的名称来自科幻小说<安德的游戏>中跨越时空的即 ...
- Ansible常用模块详解
Ansible常用模块 2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7 ...
- ansible 判断和循环
标准循环 模式一 - name: add several usersuser: name={{ item }} state=present groups=wheelwith_items:- testu ...
- Ansible相关笔记1
inventory主机清单 ansible的主要功能在于批量主机操作,为了便捷地使用其中的部分主句,可以在inventory file中将其分组命名.默认的inventory file为/etc/an ...
- 关于ansible自动化运维超级详细
什么是ansible呢? 目录 前言 实验环境 一.实验准备 二.安装下载 三.实验准备 四.实验测试 五.使用ansible模块下载和卸载软件 六.模块以及yanl语法补充 七.总结 前言 Ansi ...
最新文章
- 进程间共享内存(信号量实现同步)
- Zabbix每天流量统计脚本
- 高级数据结构与算法 | LRU缓存机制(Least Recently Used)
- 基于python技术的自动化运维是干嘛的_如何理解Python与自动化运维的关系。?
- P1833 樱花——混合背包 二进制优化成01背包
- Windows 下音频数据采集和播放
- ASP.Net学习笔记008--ASP.Net揭秘之Input版自增补充说明
- python学习笔记(11)--测验3: Python基础语法(下) (第7周)
- php去除img,PHP如何去除IMG标签?_后端开发
- android应用图标的尺寸大小,Android APP LOGO尺寸
- 图形验证码识别接口(免费)
- 推荐各类工具网站(数据可视化、词频分析、词云、PPT模板、互联网趋势分析、在线调查)
- 单片机学习 8-LED点阵实验
- 鸿蒙(HarmonyOS)支持低代码开发,无需HTML知识,就可以设计复杂界面
- nextcloud配置邮箱发送邮件
- 【R语言技巧】apply篇 sumNotes
- ChatGPT 免费体验来了
- 玩转冷板式液冷 你需要一份靠谱的“设计参考”
- Python爬取酷狗音乐歌手信息
- 基于u3d_FPS_Demo