如何将用户和团队导入grafana?

如何将用户和团队导入grafana?,grafana,kubernetes-helm,Grafana,Kubernetes Helm,我正在配置grafana并在没有数据库的情况下运行它。我正在使用地形和头盔来做到这一点。我已经知道我可以存储我的仪表板文件,将它们放在grafana helm图表的values.yaml文件中,并以这种方式提供它们 仪表板在发布之间保持不变是件好事,但用户和团队不会。我找不到可以上传或存储包含此信息的某种JSON文件的位置 有关更多信息,我正在使用Google Oauth 如何提供用户和团队的信息?这不必是特定于舵手的。如果它是某种卷装载的东西,那么它也会起作用。我们只是使用via Ansibl

我正在配置grafana并在没有数据库的情况下运行它。我正在使用地形和头盔来做到这一点。我已经知道我可以存储我的仪表板文件,将它们放在grafana helm图表的values.yaml文件中,并以这种方式提供它们

仪表板在发布之间保持不变是件好事,但用户和团队不会。我找不到可以上传或存储包含此信息的某种JSON文件的位置

有关更多信息,我正在使用Google Oauth

如何提供用户和团队的信息?这不必是特定于舵手的。如果它是某种卷装载的东西,那么它也会起作用。

我们只是使用via Ansible(使用uri模块),它可能会帮助您或将您推向正确的方向

- name: create users
  uri:
    url: "https://{{ grafana_url }}/api/admin/users"
    user: admin
    password: "{{ admin_password }}"
    force_basic_auth: yes
    method: POST
    headers:
      Accept: application/json
      Content-Type: application/json
    body:
      name: "{{ item.name }}"
      email: "{{ item.email }}"
      login: "{{ item.email }}"
      password: "{{ pass }}"
    body_format: json
  with_items: "{{ admin_list }}"
那么这个列表就是一个简单的yaml

admin_list:
  - name: "Mrs. X"
    login: "x@gmail.com"
  - name: "Ms. Y"
    login: "y@gmail.com"
第二,你可以定义(我自己从来没有用过)

resource "grafana_organization" "org" {
    name         = "Grafana Organization"
    admin_user   = "admin"
    create_users = true
    admins       = [
        "admin@example.com"
    ]
    editors      = [
        "editor-01@example.com",
        "editor-02@example.com"
    ]
    viewers      = [
        "viewer-01@example.com",
        "viewer-02@example.com"
    ]
}