From 08e4a412f0091bce75f2615d2923487040285479 Mon Sep 17 00:00:00 2001 From: Ishan Jain <51803183+ishanjainn@users.noreply.github.com> Date: Wed, 10 Aug 2022 16:27:31 +0530 Subject: [PATCH] Update dashboard_module.rst --- docs/dashboard_module.rst | 683 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 683 insertions(+) diff --git a/docs/dashboard_module.rst b/docs/dashboard_module.rst index e69de29..48d656f 100644 --- a/docs/dashboard_module.rst +++ b/docs/dashboard_module.rst @@ -0,0 +1,683 @@ +.. Document meta + +:orphan: + +.. |antsibull-internal-nbsp| unicode:: 0xA0 + :trim: + +.. role:: ansible-attribute-support-label +.. role:: ansible-attribute-support-property +.. role:: ansible-attribute-support-full +.. role:: ansible-attribute-support-partial +.. role:: ansible-attribute-support-none +.. role:: ansible-attribute-support-na +.. role:: ansible-option-type +.. role:: ansible-option-elements +.. role:: ansible-option-required +.. role:: ansible-option-versionadded +.. role:: ansible-option-aliases +.. role:: ansible-option-choices +.. role:: ansible-option-choices-entry +.. role:: ansible-option-default +.. role:: ansible-option-default-bold +.. role:: ansible-option-configuration +.. role:: ansible-option-returned-bold +.. role:: ansible-option-sample-bold + +.. Anchors + +.. _ansible_collections.grafana.grafana.dashboard_module: + +.. Anchors: short name for ansible.builtin + +.. Anchors: aliases + + + +.. Title + +grafana.grafana.dashboard module -- Manage Dashboards in Grafana +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +.. Collection note + +.. note:: + This module is part of the `grafana.grafana collection `_ (version 0.0.5). + + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install grafana.grafana`. + + To use it in a playbook, specify: :code:`grafana.grafana.dashboard`. + +.. version_added + +.. versionadded:: 0.0.1 of grafana.grafana + +.. contents:: + :local: + :depth: 1 + +.. Deprecated + + +Synopsis +-------- + +.. Description + +- Create, Update and delete Dashboards using Ansible. + + +.. Aliases + + +.. Requirements + + + + + + +.. Options + +Parameters +---------- + + +.. rst-class:: ansible-option-table + +.. list-table:: + :width: 100% + :widths: auto + :header-rows: 1 + + * - Parameter + - Comments + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__parameter-cloud_api_key: + + .. rst-class:: ansible-option-title + + **cloud_api_key** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` / :ansible-option-required:`required` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + CLoud API Key to authenticate with Grafana Cloud. + + + .. raw:: html + +
+ + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__parameter-dashboard: + + .. rst-class:: ansible-option-title + + **dashboard** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`dictionary` / :ansible-option-required:`required` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + JSON source code for dashboard + + + .. raw:: html + +
+ + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__parameter-stack_slug: + + .. rst-class:: ansible-option-title + + **stack_slug** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` / :ansible-option-required:`required` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + Name of the Grafana Cloud stack to which the notification policies will be added + + + .. raw:: html + +
+ + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__parameter-state: + + .. rst-class:: ansible-option-title + + **state** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + State for the Grafana CLoud stack. + + + .. rst-class:: ansible-option-line + + :ansible-option-choices:`Choices:` + + - :ansible-option-default-bold:`present` :ansible-option-default:`← (default)` + - :ansible-option-choices-entry:`absent` + + .. raw:: html + +
+ + +.. Attributes + + +.. Notes + + +.. Seealso + + +.. Examples + +Examples +-------- + +.. code-block:: yaml+jinja + + + - name: Create/Update a dashboard + dashboard: + datasource: "{{ lookup('file', 'dashboard.json') }}" + stack_slug: "{{ stack_slug }}" + cloud_api_key: "{{ grafana_cloud_api_key }}" + state: present + + - name: Delete dashboard + dashboard: + datasource: "{{ lookup('file', 'dashboard.json') }}" + stack_slug: "{{ stack_slug }}" + cloud_api_key: "{{ grafana_cloud_api_key }}" + state: absent + + + + +.. Facts + + +.. Return values + +Return Values +------------- +Common return values are documented :ref:`here `, the following are the fields unique to this module: + +.. rst-class:: ansible-option-table + +.. list-table:: + :width: 100% + :widths: auto + :header-rows: 1 + + * - Key + - Description + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output: + + .. rst-class:: ansible-option-title + + **output** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`dictionary` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + Dict object containing folder information + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` On success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/id: + + .. rst-class:: ansible-option-title + + **id** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`integer` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The ID for the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/message: + + .. rst-class:: ansible-option-title + + **message** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The message returned after the operation on the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is absent and on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/slug: + + .. rst-class:: ansible-option-title + + **slug** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The slug for the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is present and on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/status: + + .. rst-class:: ansible-option-title + + **status** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The status of the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is present and on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/title: + + .. rst-class:: ansible-option-title + + **title** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The name of the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is absent and on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/uid: + + .. rst-class:: ansible-option-title + + **uid** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The UID for the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is present and on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/url: + + .. rst-class:: ansible-option-title + + **url** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`string` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The endpoint for the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is present and on success + + + .. raw:: html + +
+ + + * - .. raw:: html + +
+
+ + .. _ansible_collections.grafana.grafana.dashboard_module__return-output/version: + + .. rst-class:: ansible-option-title + + **version** + + .. raw:: html + + + + .. rst-class:: ansible-option-type-line + + :ansible-option-type:`integer` + + .. raw:: html + +
+ + - .. raw:: html + +
+ + The version of the dashboard + + + .. rst-class:: ansible-option-line + + :ansible-option-returned-bold:`Returned:` state is present and on success + + + .. raw:: html + +
+ + + + +.. Status (Presently only deprecated) + + +.. Authors + +Authors +~~~~~~~ + +- Ishan Jain (@ishanjainn) + + + +.. Extra links + +Collection links +~~~~~~~~~~~~~~~~ + +.. raw:: html + + + +.. Parsing errors