Helm Configmap Template: невозможно добавить кавычки к значениям в шаблоне - PullRequest
0 голосов
/ 13 октября 2019

Вот мой файл в папке configfiles config.tmpl:

<Resource name="database"
  auth="Adam"
  type="java.sql.datasource"
  url={{ .Values.config.url }}
  password={{ .Values.config.pwd }}
  maxidle="10"/>

мой шаблон карты конфигурации:

apiVersion: v1
kind: ConfigMap
metadata:
  name: test-config
data:
  {{tpl (.Files.Glob "configfiles/*").AsConfig | nindent 2 }}

вот мои значения .yaml

config:
  url: "jdbc db url"
  pwd: "xxxxxx"

когда я рендерим шаблон, вот вывод

<Resource name="database"
  auth="Adam"
  type="java.sql.datasource"
  url=jdbc_db_url
  password=xxxxxx
  maxide="10"/>

И URL, и пароль должны быть в кавычках, url = "jdbc_db_url" password = "xxxxxx". Я пытался использовать следующие подходы

1. url={{ .Values.config.url | quote}} this results in an error
2. url="{{ .Values.config.url }}" this works for password but not for url

Любые идеи о том, как получить это правильно?

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