python - 使用 int|abs 时 Ansible Jinja 错误

标签 python ansible jinja2

{% set shutdown_port = (tomcat_services[current_app_name]["service_port"] +5)|int|abs %} 我在 tomcat contect.xml 中使用上述内容来获取服务端口的关闭端口+5。 当我运行剧本时“AttributeError:'int'对象没有属性'startswith'”

有人可以帮我解决这个错误吗

最佳答案

我尝试了语法.... |整数 |在ansible 2.5上使用abs并得到相同的错误,而在ansible 2.4上它可以工作。

我认为您受到this bug的影响

关于python - 使用 int|abs 时 Ansible Jinja 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50068805/

相关文章:

带引号和变量的 Python Subprocess 命令

python - 我需要做什么才能使用 IPython 和 ggplot 获取多个时间序列图上的图例?

ansible - 在 ansible-playbook 命令行中传递主机组名称

python - GAE 上的 jinja2 在每次响应时写出 'None'

javascript - <select> 上的 onload 是否有替代方案?

python - 通过在列表前面添加反斜杠来转义列表中的保留字符

docker - 如何使用awx cli?

Ansible 在服务器中挂载多个磁盘

flask - Visual Studio Code 和 Flask Jinja 模板

python - 按周和 ID 分组、求平均值、再次按周分组并绘图