我正在尝试在ansible脚本中设置默认值,如果存在该变量想拆分子字符串?
假设env_var: 10.6.1
是我想要的set some_var1 to 10.6 or default to 10.5
我知道我们可以设置默认值,但是不确定是否存在env变量时如何提取子字符串
some_var1 : "{{ env_var | default(10.5) }}"
答案 0 :(得分:1)
看起来您可以做到:
./src/Jumbotron.js
Line 26:22: Parsing error: Unexpected token, expected "..."
24 | return (
25 | <div className="container">
> 26 | <img src{profile} alt="Profile" />
| ^
27 | </div>
28 | )
29 | }
这将采用some_var_1: "{{ '.'.join((env_var | default('10.5')).split('.')[:2]) }}"
的值(如果该变量不可用,则为字符串'10 .5'),将其拆分为env_var
,然后使用{{1}加入前两个组件}。
答案 1 :(得分:0)
获取splitext的第一项
some_var1: "{{ env_var | default('10.5.0')|splitext|first }}"