one*_*ser 4 python jinja2 ansible
如果我们假设这ansible_memtotal_mb是一个奇数
- debug: msg="{{ ansible_memtotal_mb }}"
Run Code Online (Sandbox Code Playgroud)
如何除以ansible_memtotal_mb2,并将结果转换为整数:
- debug: msg="{{ ansible_memtotal_mb * 0.5 | int }}"
Run Code Online (Sandbox Code Playgroud)
显然后者不起作用,因为(如果我没记错的话)
ansible_memtotal_mb * 0.5返回一个字符串并使用int过滤器,结果为0
您能否提一些建议?
您int对值应用了过滤器0.5。
您想应用于表达式的结果,因此:
- debug: msg="{{ (ansible_memtotal_mb * 0.5) | int }}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3834 次 |
| 最近记录: |