Add new properties to the oauth configuration.
This commit is contained in:
parent
13e4ee8540
commit
4dff76ea87
|
@ -87,6 +87,22 @@ grafana_conf:
|
||||||
option: empty_scopes
|
option: empty_scopes
|
||||||
value: "{{ grafana_oauth_empty_scopes | lower }}"
|
value: "{{ grafana_oauth_empty_scopes | lower }}"
|
||||||
state: "{% if grafana_oauth_generic_enabled %}present{% else %}absent{% endif %}"
|
state: "{% if grafana_oauth_generic_enabled %}present{% else %}absent{% endif %}"
|
||||||
|
- section: auth.generic_oauth
|
||||||
|
option: email_attribute_name
|
||||||
|
value: "{{ grafana_oauth_email_attribute_name | lower }}"
|
||||||
|
state: "{% if grafana_oauth_generic_enabled %}present{% else %}absent{% endif %}"
|
||||||
|
- section: auth.generic_oauth
|
||||||
|
option: email_attribute_path
|
||||||
|
value: "{{ grafana_oauth_email_attribute_path | lower }}"
|
||||||
|
state: "{% if grafana_oauth_generic_enabled %}present{% else %}absent{% endif %}"
|
||||||
|
- section: auth.generic_oauth
|
||||||
|
option: login_attribute_path
|
||||||
|
value: "{{ grafana_oauth_login_attribute_path | lower }}"
|
||||||
|
state: "{% if grafana_oauth_generic_enabled %}present{% else %}absent{% endif %}"
|
||||||
|
- section: auth.generic_oauth
|
||||||
|
option: name_attribute_path
|
||||||
|
value: "{{ grafana_oauth_name_attribute_path | lower }}"
|
||||||
|
state: "{% if grafana_oauth_generic_enabled %}present{% else %}absent{% endif %}"
|
||||||
- section: auth.generic_oauth
|
- section: auth.generic_oauth
|
||||||
option: tls_skip_verify_insecure
|
option: tls_skip_verify_insecure
|
||||||
value: "{{ grafana_tls_skip_verify_insecure | lower }}"
|
value: "{{ grafana_tls_skip_verify_insecure | lower }}"
|
||||||
|
@ -244,8 +260,12 @@ grafana_oauth_auth_url: ""
|
||||||
grafana_oauth_token_url: ""
|
grafana_oauth_token_url: ""
|
||||||
grafana_oauth_api_url: ""
|
grafana_oauth_api_url: ""
|
||||||
grafana_oauth_name: Oauth
|
grafana_oauth_name: Oauth
|
||||||
grafana_oauth_scopes: openid email profile
|
grafana_oauth_scopes: openid email profile roles offline_access
|
||||||
grafana_oauth_empty_scopes: false
|
grafana_oauth_empty_scopes: false
|
||||||
|
grafana_oauth_email_attribute_name: "email:primary"
|
||||||
|
grafana_oauth_email_attribute_path: email
|
||||||
|
grafana_oauth_login_attribute_path: preferred_username
|
||||||
|
grafana_oauth_name_attribute_path: full_name
|
||||||
grafana_tls_skip_verify_insecure: false
|
grafana_tls_skip_verify_insecure: false
|
||||||
grafana_oauth_allow_signup: false
|
grafana_oauth_allow_signup: false
|
||||||
grafana_oauth_auto_login: false
|
grafana_oauth_auto_login: false
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
- block:
|
- name: Remove grafana
|
||||||
|
when: not grafana_enabled
|
||||||
|
tags: [grafana]
|
||||||
|
block:
|
||||||
- name: Ensure that grafana is stopped and disabled
|
- name: Ensure that grafana is stopped and disabled
|
||||||
service: name=grafana-server state=stopped enabled=no
|
service: name=grafana-server state=stopped enabled=no
|
||||||
|
|
||||||
|
@ -9,9 +12,10 @@
|
||||||
- name: Install the grafana deb repository
|
- name: Install the grafana deb repository
|
||||||
apt_repository: repo='{{ grafana_repo }}' state=absent update_cache=yes
|
apt_repository: repo='{{ grafana_repo }}' state=absent update_cache=yes
|
||||||
|
|
||||||
when: not grafana_enabled
|
- name: Install grafana
|
||||||
|
when: grafana_enabled
|
||||||
tags: [grafana]
|
tags: [grafana]
|
||||||
- block:
|
block:
|
||||||
- name: Install the grafana repo key
|
- name: Install the grafana repo key
|
||||||
get_url:
|
get_url:
|
||||||
url: "{{ grafana_repo_key }}"
|
url: "{{ grafana_repo_key }}"
|
||||||
|
@ -79,6 +83,3 @@
|
||||||
tags: [grafana, grafana_plugins]
|
tags: [grafana, grafana_plugins]
|
||||||
- name: Ensure that grafana is enabled and running
|
- name: Ensure that grafana is enabled and running
|
||||||
service: name=grafana-server state=started enabled=yes
|
service: name=grafana-server state=started enabled=yes
|
||||||
|
|
||||||
when: grafana_enabled
|
|
||||||
tags: [grafana]
|
|
||||||
|
|
Loading…
Reference in New Issue