grafana-ansible-collection/tests/integration/targets/dashboard/tasks/main.yml
2023-03-03 14:23:02 +05:30

49 lines
1.2 KiB
YAML

---
- name: Create/Update a dashboard
grafana.grafana.dashboard:
dashboard:
dashboard:
uid: test1234
title: Ansible Integration Test
tags:
- templated
timezone: browser
schemaVersion: 16
refresh: 25s
version: 0
overwrite: true
stack_slug: "{{ stack_name }}"
grafana_api_key: "{{ grafana_api_key }}"
state: present
register: result_present
- name: Create/Update Check
ansible.builtin.assert:
that:
- result_present.changed == true
- result_present.output.status == "success"
- name: Delete dashboard
grafana.grafana.dashboard:
dashboard:
dashboard:
uid: test1234
title: Ansible Integration Test
tags:
- templated
timezone: browser
schemaVersion: 16
version: 0
refresh: 25s
overwrite: true
stack_slug: "{{ stack_name }}"
grafana_api_key: "{{ grafana_api_key }}"
state: absent
register: result_absent
- name: Delete Check
ansible.builtin.assert:
that:
- result_absent.changed == true
- result_absent.output.message == "Dashboard Ansible Integration Test deleted"