过滤器¶
已弃用¶
如果已定义,此过滤器将返回 old_var 的值,并附带一个弃用警告,告知用户不应再使用旧变量。
为了使用此过滤器,必须将旧变量名和新变量名作为字符串提供给过滤器,该字符串用于渲染警告消息。removed_in 选项用于提供旧选项将被移除的日期或发布版本名称。可选地,如果将 fatal 设置为 True,则当使用旧变量时,过滤器将引发异常。
old_var: "old value"
old_var_name: "old_var"
new_var_name: "new_var"
removed_in: "Next release"
fatal_deprecations: false
{{ new_var | deprecated(old_var,
old_var_name,
new_var_name,
removed_in,
fatal_deprecations) }}
# WARNING => Deprecated Option provided: Deprecated variable:
# "old_var", Removal timeframe: "Next release", Future usage:
# "new_var"
# => "old value"
splitlines¶
此过滤器将从带有换行符的字符串返回一个列表。
string_with_line_breaks: |
a string
with
line
breaks
{{ string_with_line_breaks | splitlines }}
# => [ "a string", "with", "line", "breaks" ]
string_2_int¶
此过滤器将哈希给定的字符串,将其转换为基数 36 的整数,并返回 10240 的模数。
{{ 'openstack-ansible' | string_2_int }}
# => 3587