【问题标题】:SaltStack Rendering SLS 'base:tomee' failed: Jinja variable 'dict object' has no attribute 'app-server'SaltStack 渲染 SLS 'base:tomee' 失败:Jinja 变量 'dict object' 没有属性 'app-server'
【发布时间】:2018-11-18 09:00:56
【问题描述】:

我正在尝试在我们的开发服务器上配置 tomee。这是示例初始化文件。

{% set user = pillar.x3ds.user %} {% set tomee = pillar.tomee %} {% set path = tomee.target_path %} {% set service = tomee.service %}

target_path 和 service 保存在支柱文件中,如下所示。

tomee:
service: app-server
target_path: /u01/tomee
version: 1_7_4
startup: startup
ports:
    shutdown: 8005
    http: 8080
    ajp: 8009
    jmx: 9099

我能够检索 target_path,但收到如下错误以供服务。

数据编译失败:

Rendering SLS 'base:tomee' failed: Jinja variable 'dict object' has no attribute 'app-server'

我对 saltstack 很陌生,现在在谷歌上搜索了一段时间。我确信我错过了非常基本的东西,但无法得到 eactly。我们将不胜感激。

我也尝试在我的初始化文件中直接设置服务,但仍然看到同样的错误。

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

    在我的情况下,错误的根本原因在我的初始化文件下面的某个地方。我猜我正在使用服务属性来读取一个复杂的 dict 对象。

    {- repl: 连接器端口="{{ site_index[service].http }}" 协议="HTTP/1.1"\1}

    【讨论】:

      猜你喜欢
      • 2021-06-25
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 2023-03-14
      • 2018-05-28
      相关资源
      最近更新 更多