如何修复渲染SLS失败:Jinja语法错误:应为标记“,”,获得“:”?

2024-05-19 12:03:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这一行有一个特别的错误:

 {% set icinga_ticket = salt['http.query'](https://ticket-generator.az.dev.com method=POST header_dict='{"Content-Type":"application/json"}' data="'{\"hostname\": \"minion.node.jio.com\"}'" backend=requests) %}

我得到:

rendering SLS 'base:icinga.icinga2_core' failed: Jinja syntax error: expected token ',', got ':'

如何解决这个错误


Tags: httpsdevcomhttp错误queryticketgenerator
1条回答
网友
1楼 · 发布于 2024-05-19 12:03:32

尝试用,分隔选项,并引用如下非变量:method='POST'

 {% set icinga_ticket = salt['http.query']('https://ticket-generator.az.dev.com', method='POST', header_dict='{"Content-Type":"application/json"}', data="'{\"hostname\": \"minion.node.jio.com\"}'", backend='requests') %}

顺便说一句,看看icinga2模块:https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.icinga2.html#salt.modules.icinga2.generate_ticket

相关问题 更多 >

    热门问题