Note
This plugin is part of the community.grafana collection.
To install it use: ansible-galaxy collection install community.grafana.
To use it in a playbook, specify: community.grafana.grafana_user.
New in version 1.0.0: of community.grafana
| Parameter | Choices/Defaults | Comments |
|---|---|---|
| client_cert path | PEM formatted certificate chain file to be used for SSL client authentication. This file can also include the key as well, and if the key is included, client_key is not required | |
| client_key path | PEM formatted file that contains your private key to be used for SSL client authentication. If client_cert contains both the certificate and key, this option is not required. | |
| email string | The email of the Grafana User. | |
| is_admin boolean |
| The Grafana User is an admin. |
| login string / required | The login of the Grafana User. | |
| name string | The name of the Grafana User. | |
| password string | The password of the Grafana User. At the moment, this field is not updated yet. | |
| state string |
| State if the user should be present in Grafana or not |
| url string / required | The Grafana URL. aliases: grafana_url | |
| url_password string | Default: "admin" | The Grafana password for API authentication. aliases: grafana_password |
| url_username string | Default: "admin" | The Grafana user for API authentication. aliases: grafana_user |
| use_proxy boolean |
| If no, it will not use a proxy, even if one is defined in an environment variable on the target hosts. |
| validate_certs boolean |
| If no, SSL certificates will not be validated.This should only set to no used on personally controlled sites using self-signed certificates. |
---
- name: Create or update a Grafana user
community.grafana.grafana_user:
url: "https://grafana.example.com"
url_username: admin
url_password: changeme
name: "Bruce Wayne"
email: [email protected]
login: batman
password: robin
is_admin: true
state: present
- name: Delete a Grafana user
community.grafana.grafana_user:
url: "https://grafana.example.com"
url_username: admin
url_password: changeme
login: batman
state: absent
Common return values are documented here, the following are the fields unique to this module:
| Key | Returned | Description | |
|---|---|---|---|
| user complex | when state present | Information about the User | |
| email string | always | The User email address Sample: | |
| id integer | always | The User id Sample: [42] | |
| isDisabled boolean | always | The Grafana account status Sample: [False] | |
| isExternal boolean | always | The Grafana account information on external user provider Sample: [False] | |
| isGrafanaAdmin boolean | always | The Grafana user permission for admin Sample: [False] | |
| login string | always | The User login Sample: ['batman'] | |
| orgId integer | always | The organization id that the team is part of. Sample: [1] | |
| theme string | always | The Grafana theme Sample: ['light'] | |
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/grafana/grafana_user_module.html