生活随笔
收集整理的這篇文章主要介紹了
jinja2的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Jinja2模板邏輯判斷
1)循環
#shell腳本的循環
[root@m01 ~]# vim xh.sh
#!/bin/bash
for i in `seq 10`
do
echo $i
done
#Jinja2的循環表達式
{% for i in range(10) %}
echo $i
{% endfor %}
2)判斷
#shell腳本的判斷
[root@m01 ~]# vim pd.sh
#!/bin/bash
age=$1
if [ $age -lt 18 ];then
echo "小姐姐"
else
echo "大媽"
fi
#Jinja2的條件判斷
{% if EXPR %}
{% elif EXPR %}
{% else %}
{% endif %}
#注釋
{# COMMENT #}
配置keepalived配置文件
[root@m01 ~]# vim conf/keepalived.j2
global_defs {
router_id {{ ansible_fqdn }}
}
vrrp_instance VI_1 {
{% if ansible_fqdn == "lb01" %}
state MASTER
priority 100
{% else %}
state BACKUP
priority 90
{% endif %}
interface eth0
virtual_router_id 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3
}
}
總結
以上是生活随笔為你收集整理的jinja2的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。