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_folder
.
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. | |
grafana_api_key string | The Grafana API key. If set, url_username and url_password will be ignored. | |
name string / required | The title of the Grafana Folder. aliases: title | |
state string |
| Delete the members not found in the members parameters from thelist of members found on the Folder. |
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 a folder community.grafana.grafana_folder: url: "https://grafana.example.com" grafana_api_key: "{{ some_api_token_value }}" title: "grafana_working_group" state: present - name: Delete a folder community.grafana.grafana_folder: url: "https://grafana.example.com" grafana_api_key: "{{ some_api_token_value }}" title: "grafana_working_group" state: absent
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
folder complex | On success | Information about the Folder | |
canAdmin boolean | always | Boolean specifying if current user can admin in folder Sample: [False] | |
canEdit boolean | always | Boolean specifying if current user can edit in folder Sample: [False] | |
canSave boolean | always | Boolean specifying if current user can save in folder Sample: [False] | |
created string | always | The folder creation date Sample: ['2018-01-31T17:43:12+01:00'] | |
createdBy string | always | The name of the user who created the folder Sample: ['admin'] | |
hasAcl boolean | always | Boolean specifying if folder has acl Sample: [False] | |
id integer | always | The Folder identifier Sample: [42] | |
title string | always | The Folder title Sample: ['Department ABC'] | |
uid string | always | The Folder uid Sample: ['nErXDvCkzz'] | |
updated string | always | The date the folder was last updated Sample: ['2018-01-31T17:43:12+01:00'] | |
updatedBy string | always | The name of the user who last updated the folder Sample: ['admin'] | |
url string | always | The Folder url Sample: ['/dashboards/f/nErXDvCkzz/department-abc'] | |
version integer | always | The folder version Sample: [1] |
© 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_folder_module.html