Commit Graph

75 Commits

Author SHA1 Message Date
43b1be9a3c Update grafana 9.1.7 -> 9.2.0 2022-10-11 18:57:52 +00:00
0a5cc4436b Update grafana 9.1.6 -> 9.1.7 2022-10-04 13:41:11 +00:00
f623cf3550 Only download Grafana dashboard URLs for enabled services
If someone is using Dendrite and enabling Grafana, we'll no longer
download Synapse dashboards.

If someone is not using node-exporter, we'll no longer download node
exporter dashboards.

Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2133
2022-09-26 08:46:10 +03:00
3f4bedb31e Use matrix_grafana_enabled: true in the matrix-grafana role
This is consistent with what all other roles do. If someone includes a
role, the assumption is that they want its functionality enabled.

The playbook distribution then disables components via
`group_vars/matrix_servers`. We've always had `matrix_grafana_enabled: false`
there, so flipping the in-role `_enabled` flag to `true` does not change
anything for playbook users. Users who import the roles individually in
their own other playbooks (and who don't use `group_vars/matrix_servers`)
may observe a change in the defaults with this.
2022-09-26 08:26:30 +03:00
6c928d87ca Configure Grafana's default_home_dashboard_path properly
Using `matrix_synapse_*` variables within the `matrix-grafana` role
is not a good practice.

We now have a `matrix_grafana_default_home_dashboard_path` variable
with a good universal default value and we override it via
`group_vars/matrix_servers` based on enabled components, etc.

This is a better fix for https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2133
2022-09-26 08:23:54 +03:00
14af09e4f3 Define matrix_grafana_dashboard_download_urls_all variable in matrix-grafana role
We shouldn't be using it in the role (`tasks/setup.yml`) without
defining at least some default value in the role itself.

We've always had the override in `group_vars/matrix_servers`,
so the variable was essentially defined (at the playbook level), but
that's not the right way to do things.
2022-09-26 08:08:47 +03:00
c6f9a42f40 Update Grafana 9.1.5 -> 9.1.6 2022-09-20 14:58:45 +00:00
afe5a016cb Update Grafana 9.1.4 -> 9.1.5 2022-09-13 13:48:57 +00:00
5c954b0d5a Update Grafana 9.1.3 -> 9.1.4 2022-09-09 15:55:53 +00:00
48a1ab0d22 Upgrade Grafana (9.1.2 -> 9.1.3) 2022-09-06 12:16:09 +03:00
4bff8c18db Update grafana 9.1.1 -> 9.1.2 2022-08-30 16:49:47 +00:00
fe6b749312 Update grafana 9.1.0 -> 9.1.1 2022-08-23 20:47:25 +00:00
316ff36582 Update Grafana 9.0.7 -> 9.1.0 2022-08-16 15:36:01 +00:00
7b150fdb04 Update Grafana 9.0.6 -> 9.0.7 2022-08-10 15:13:04 +00:00
d81f50d1c0 Update Grafana (9.0.5 -> 9.0.6) 2022-08-02 10:49:48 +03:00
9c15474d94 Upgrade Grafana (9.0.4 -> 9.0.5) 2022-07-26 17:10:00 +03:00
592c88b021 Update Grafana 9.0.3 -> 9.0.4 2022-07-20 16:52:03 +00:00
ddf18eadc7 More ansible-lint fixes 2022-07-18 13:01:17 +03:00
34cdaade08 Use fully-qualified module names for builtin Ansible modules
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1939
2022-07-18 12:58:41 +03:00
ca11763e86 update grafana 9.0.2 -> 9.0.3 2022-07-17 17:26:33 +03:00
e149f33140 add/unify 'Project source code URL' link across all roles 2022-07-16 23:59:21 +03:00
c15bf2e019 Upgrade Grafana (9.0.1 -> 9.0.2) 2022-06-29 08:42:55 +03:00
b784f88af5 Update Grafana (8.5.3 -> 9.0.1) 2022-06-25 18:06:35 +00:00
9c24167b8d Updated: grafana to 8.5.3 2022-05-20 20:32:19 +02:00
7776c2e0bb Upgrade to Grafana 8.5.1
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-5-1/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-5-0/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-4-7/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-4-6/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-4-5/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-4-4/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-4-3/
https://grafana.com/docs/grafana/latest/release-notes/release-notes-8-4-2/
2022-05-02 12:37:56 -05:00
502ea21fba add retires to all get_url actions 2022-04-19 22:01:14 +03:00
0364c6c634 Suppress old container cleanup (kill/rm) failures
People often report and ask about these "failures".
More-so previously, when the `docker kill/rm` output was collected,
but it still happens now when people do `systemctl status
matrix-something` and notice that it says "FAILURE".

Suppressing to avoid further time being wasted on saying "this is
expected".
2022-04-11 09:05:33 +03:00
2da3768b20 Added retries to the docker pulls (#1701) 2022-03-17 17:37:11 +02:00
0f251a2104 Updated: grafana to 8.4.1 2022-02-22 12:47:32 +01:00
241e21c702 Fix typo 2022-02-15 07:04:45 +02:00
f0ab2ec506 Add support for configuring allow_embedding for Grafana
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1626
2022-02-15 07:03:25 +02:00
819574b8ba Merge branch 'spantaleev:master' into master 2022-02-05 21:37:53 +01:00
7e5b88c3b7 fix: all praise the allmighty yamllinter 2022-02-05 21:32:54 +01:00
86c36523df Replace ExecStopPost with ExecStop
Reverts b1b4ba501f, 90c9801c56, a3c84f78ca, ..

I haven't really traced it (yet), but on some servers, I'm observing
`ansible-playbook ... --tags=start` completing very slowly, waiting
to stop services. I can't reproduce this on all Matrix servers I manage.
I suspect that either the systemd version is to blame or that some
specific service is not responding well to some `docker kill/rm` command.

`ExecStop` seems to work great in all cases and it's what we've been
using for a very long time, so I'm reverting to that.
2022-02-05 12:13:36 +02:00
e27e0b28c8 Updated: grafana to 8.3.4 2022-02-05 10:52:31 +01:00
b1b4ba501f Replace ExecStop with ExecStopPost
ExecStopPost should allow us to clean up (docker kill + docker rm)
even if the ExecStart (docker run ..) command failed, and not just after
a graceful service stop was initiated.

Source: https://www.freedesktop.org/software/systemd/man/systemd.service.html#ExecStopPost=
2022-01-04 17:27:25 +02:00
8a0c7913be Grafana Updata (8.3.1 -> 8.3.3) 2021-12-15 18:33:09 +05:30
18daf8f3da Update Grafana from 8.3.0 to 8.3.1 due to Security Flaw
https://grafana.com/blog/2021/12/07/grafana-8.3.1-8.2.7-8.1.8-and-8.0.7-released-with-high-severity-security-fix/
2021-12-07 21:52:49 +01:00
27e1451cbc Update main.yml 2021-12-02 13:31:57 +01:00
735c966ab6 Disable systemd services when stopping to uninstall them
Until now, we were leaving services "enabled"
(symlinks in /etc/systemd/system/multi-user.target.wants/).

We clean these up now. Broken symlinks may still exist in older
installations that enabled/disabled services. We're not taking care
to fix these up. It's just a cosmetic defect anyway.
2021-11-10 17:39:21 +02:00
0231302db9 Upgrade grafana (8.1.4 -> 8.2.2) 2021-10-27 23:14:14 +05:30
255cb97c41 Upgrade grafana (8.1.3 -> 8.1.4) 2021-09-17 15:50:06 +05:30
df13ea5f14 Upgrade grafana (8.1.2 -> 8.1.3) (#1269)
Upgrade grafana (8.1.2 -> 8.1.3)
2021-09-09 09:33:22 +03:00
86f5ba8348 Grafana Grafana v8.1 2021-08-25 22:43:07 +05:30
e90979e91f Upgrade grafana (8.0.5 -> 8.0.6) 2021-07-15 23:10:45 +05:30
cd54147144 Upgrade grafana (8.0.3 -> 8.0.5) 2021-07-09 17:55:15 +05:30
b826171139 Update grafana 8.0.2 -> 8.0.3 2021-06-18 23:32:30 +05:30
08d1a5c2e7 Update grafana 8.0.0 -> 8.0.2 2021-06-14 19:41:23 +05:30
be1d1d0b7c matrix_grafana_content_security_policy_customized default false 2021-06-09 00:52:52 +05:30
2d9ba82337 Update element 7.5.7 -> 8.0.0 2021-06-09 00:48:55 +05:30