通过Terraform Helm提供程序设置grafana.ini

时间:2019-09-25 11:21:11

标签: kubernetes terraform grafana kubernetes-helm

我可以使用Terraform和Helm提供程序使用@socketio.on('connect', namespace='/test') def test_connect(): //your function here print("CALLED") 图表安装grafana。我正在尝试使用新的grafana.ini文件配置grafana,使用stable/grafana可以 进行配置,但是似乎根本无法使用该配置。

我还尝试过使用Helm发行资源values键以yaml格式(使用顶级set键)以相同的配置合并到yaml格式中,但也没有成功。

我想要实现的是一个包含ini或yml格式的配置文件,该文件已传递到grafana Helm图表,因此我可以使用Terraform正确配置grafana(最终我需要通过该配置来配置OAuth提供程序)。

下面的相关配置片段。

grafana.ini

grafana.ini

main.tf(节选)

[security]
admin_user = username

1 个答案:

答案 0 :(得分:1)

我最终找到了合并values键的正确方法-事实证明(毫不奇怪)转换为YAML时,我的grafana.ini格式错误。这是有效的配置:

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")]
}