pillar.get и defaults.get возвращают нулевое значение с вложенными символами в Salt - PullRequest
0 голосов
/ 25 апреля 2019

В моем столбе я пытаюсь заполнить значение из вложенного дикта в defaults.yaml:

rippled:
  version: 1.2.2
tags:
  - {{ salt['defaults.get']('rippled:version') }}

Я могу получить доступ к верхнему дикту через CLI, но это не такt возвращает вложенное значение и возвращает null в создаваемой конфигурации:

salt-call defaults.get rippled
local:
    ----------
    rippled:
        ----------
        config:
            ----------
        hash:
            5zf863d39b135dce1e3a15e1b62e096df03de5c7a0e3a4b879f02b7207cf0c04
        service:
            False
        version:
            1.2.2

salt-call defaults.get rippled:version
local:

Я получаю аналогичные результаты с pillar.get, однако там я могу получить вложенное значение dict из CLI, но также получить null в файле:

rippled:
  config:
    version: 1.2.2

  tags:
    - {{ salt['pillar.get']('rippled:config:version') }}

salt-call pillar.get rippled:config:version
local:
    1.2.2

результаты в файле:

"tags": [
  null
...