Как передать все значения в YAML файле как небезопасные, используя include_vars?

Как передать все значения в YAML файле как небезопасные при использовании include_vars?

Есть YAML файл со строкой url: '{{ include "seleniumGrid.graphqlURL" . }}'. Используется include_vars для загрузки значений из файла values.yaml.

Проблема заключается в том, что во время выполнения возникает ошибка: "expected token 'end of print statement', got 'string'. String: {{ include "seleniumGrid.graphqlURL" . }}. expected token 'end of print statement', got 'string'".

Как можно передать все значения в YAML файле как небезопасные?
  • 2 октября 2023 г. 12:37
Ответы на вопрос 1
Чтобы передать все значения в YAML файле как небезопасные при использовании include_vars, вы можете установить флаг `no_safe_load` в значении `true`. Это позволит использовать небезопасные значения в переменных.

Пример использования:

```yaml
- name: Load variables from file
  include_vars:
    file: "values.yaml"
    no_safe_load: true
```

После установки этого флага, значения в YAML файле будут интерпретироваться как небезопасные строки, и вы сможете использовать выражения вроде `{{ include "seleniumGrid.graphqlURL" . }}` без ошибок.
Похожие вопросы