Настройка grafana.ini через провайдера Terraform Helm - PullRequest
0 голосов
/ 25 сентября 2019

Я могу установить графану, используя диаграмму stable/grafana, используя Terraform и провайдера Helm.Я пытаюсь настроить grafana с помощью нового файла grafana.ini, который должен быть возможен при использовании set, но, похоже, он вообще не принимает конфигурацию.

Я также пытался использовать ресурсы релиза Helm значения ключ для объединения в той же конфигурации в формате yaml (с ключом grafana.ini верхнего уровня), но также безуспешно.

Я пытаюсь добиться того, чтобы файл, содержащий мою конфигурацию, в формате ini или yml, был передан в диаграмму Grafana Helm, чтобы я мог правильно настроить графану (в конечном итоге мне нужно настроить поставщиков OAuth через конфигурацию)используя Terraform.

Соответствующие настройки приведены ниже.

grafana.ini

[security]
admin_user = username

main.tf (отрывок)

resource "helm_release" "grafana" {
  chart = "stable/grafana"
  name = "grafana"

  set {
    name = "grafana.ini"
    value = file("grafana.ini")
  }
}

1 Ответ

0 голосов
/ 26 сентября 2019

В конце концов я нашел правильный способ слияния ключа значений - оказывается (неудивительно), что у меня был неправильный формат grafana.ini при преобразовании в YAML.Вот рабочая конфигурация:

config.yaml

grafana.ini:
  default:
    instance_name: my-server
  auth.basic:
    enabled: true

main.tf

resource "helm_release" "grafana" {
  chart = "stable/grafana"
  name = "grafana"
  values = [file("config.yaml")]
}
...