Ansible: Оценить значение var в скобках - PullRequest
1 голос
/ 15 марта 2020

Это может быть тривиальный или дублирующий вопрос, но я, кажется, исчерпал свой поиск и не могу правильно сформулировать запрос для поиска, и вот я здесь с вопросом.

Как вычислить значение переменной в скобках.

Ниже приведен мой файл vars

patch_version: 6.4
patch_list:
  patch_type1:
    6.4:
      id: 123
      feature: 123

А ниже показано, как я пытаюсь оценить

{{ patch_list.patch_type1.{{ patch_version }}.id }}

К сожалению, есть число с десятичной точкой в ​​нем, и это вызывает у меня головную боль.

Есть предложения?

1 Ответ

1 голос
/ 15 марта 2020

Поместите атрибут в скобки. Например,

    - debug:
        msg: "{{ patch_list.patch_type1[patch_version].id }}"

дает

    "msg": "123"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...