Commit Graph

206 Commits

Author SHA1 Message Date
8a609e5cf2 Fix some ansible-lint-reported errors 2022-11-02 07:00:45 +02:00
3a49b0077c fix ansible-lint errors 2022-11-01 09:23:55 +01:00
8b425b995e add newline char 2022-10-31 23:44:47 +01:00
93615b6ad9 Revert "convert shell to command usage" to allow for a catching the specific "git: not found" error.
This reverts commit 45c9c2b17a.
2022-10-31 23:38:54 +01:00
45c9c2b17a convert shell to command usage 2022-10-31 23:08:45 +01:00
2b049da963 move when clause per linting suggestion 2022-10-31 23:00:04 +01:00
39e6484956 fix lints 2022-10-31 22:57:16 +01:00
15fbc525cf Typo 2022-10-30 14:53:27 +01:00
fd25cf8f54 Update wording 2022-10-30 14:45:20 +01:00
3d902b7fe7 be more specific on GIT not found error 2022-10-30 14:35:44 +01:00
930867d50d Remove matrix_vars_yml_snapshotting_enabled condition 2022-10-30 14:07:39 +01:00
230eea6784 Save git_hash.yml only on the target 2022-10-30 14:04:33 +01:00
678dfc6dc3 Rename var 2022-10-30 14:00:04 +01:00
80e57417f4 To recover from a failure or allow to quickly reset to known state we need to know with what playbook-commit the sever is installed. This commit saves the GIT hash/status when we run the playbook in a file called git_hash.yml. It also backs up that file by copying it to the target machine. 2022-10-29 23:58:46 +02:00
48388a3d96 use fqcns for some task
Signed-off-by: Sebastian Gumprich <github@gumpri.ch>
2022-10-28 14:04:29 +02:00
cb2fecbea9 Fix some ansible-lint-reported warnings 2022-10-25 06:43:57 +03:00
1ea1597020 Fix some ansible-lint-reported warnings
This mostly fixes `key-order` warnings around
`block` statements.
2022-09-27 11:38:33 +03:00
89648cf58e Fix some ansible-lint-reported warnings 2022-09-18 12:21:09 +03:00
f674afe5e8 appservice: add and use homeserver_container_* vars (#2045)
* appservice: add and use matrix_homeserver_* vars

* appservice: use the new vars

* Apply suggestions from code review

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2022-08-24 08:38:12 +03:00
04f224e634 Merge branch 'master' into conduit 2022-08-09 10:46:03 +03:00
20767b5149 Fixes to enable Conduit in setup-all 2022-08-04 14:35:41 -05:00
c73680712b Fix (suppress) var-naming ansible-lint errors
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#var-naming

We don't really fix these, but just suppress them,
because they're like that intentionally.

We try to name variables in a way that is consistent with the
configuration key they control. If the upstream component uses
camelCase, we also need to include camelCase in the variable name.
2022-07-18 16:43:12 +03:00
211ff20891 Fix package-latest ansible-lint errors
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#package-latest
2022-07-18 14:08:35 +03:00
318bfa84d5 Fix spacing around filter invocations 2022-07-18 13:21:32 +03:00
d073c7ecb3 More ansible-lint fixes 2022-07-18 13:01:19 +03: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
78b5be4a26 Do not generate /.well-known/matrix/support unless explicitly asked to
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1931
2022-07-18 12:54:45 +03:00
c9e30708be Fix double-quoting in /.well-known/matrix/support
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1931

`|to_json` already adds the surrounding double-quotes for the string, so
adding them explicitly means we've got a double-quotes problem.
2022-07-18 12:46:19 +03:00
4a5143fa8d Add variable to influence whether /.well-known/matrix/support is created
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1931
2022-07-18 12:32:41 +03:00
018ca75d48 Implement MSC 1929 Homeserver Admin Contact (#1931)
* Implement MSC 1929 Homeserver Admin Contact
Fixes #1612

For details to the proposed (not accepted yet) MSC, see:
https://github.com/matrix-org/matrix-spec-proposals/blob/hs/proposal-admin-contact-1/proposals/1929-admin-contact.md

* Implement feedback from PR #1931

* Implement feedback from PR #1931

* Fix mixed indentation
2022-07-18 12:28:59 +03:00
e94ec75e1a Remove matrix-bridge-mx-puppet-skype role 2022-07-14 18:09:19 +03:00
ec9f8e2931 Add a role to install 'ntfy' push-notification server.
This commit adds a 'matrix-ntfy' role that runs Ntfy server in Docker with
simple configuration, and plumbing to add the role to the playbook.

TODO: documentation, self-check, database persistence.
2022-07-04 15:31:29 +01:00
23ed70a6bb fix typo 2022-06-27 11:38:21 +00:00
e27ecd6e76 Add matrix_admin example 2022-06-27 11:02:10 +03:00
44f2234c99 define matrix_admin in matrix-base 2022-06-27 10:34:04 +03:00
290754371a add matrix-bot-buscarron 2022-04-23 16:19:24 +03:00
502ea21fba add retires to all get_url actions 2022-04-19 22:01:14 +03:00
2da3768b20 Added retries to the docker pulls (#1701) 2022-03-17 17:37:11 +02:00
1895b01810 Move matrix_container_global_registry_prefix to matrix-base
Various roles depend on this. It makes sense to make it part
of the `matrix-base` role.
2022-03-10 11:28:25 +02:00
e2e5db3b89 Do not use misleading with_items for a single file 2022-02-11 08:36:05 +02:00
6c47b447e3 Do not use misleading with_items for a single file 2022-02-11 08:35:39 +02:00
a24f7626bd 7330992b20 fixed the major_version compare and made foedora deployments to use setup_redhat8.yml. This however broke the script on fedora as there is no EPEL package. This commit add very basic fedora support. 2022-02-09 16:56:14 +01:00
7330992b20 Do not compare ansible_distribution_major_version as a string
Fedora 35 is:

- `ansible_os_family = 'RedHat'`
- `ansible_distribution_major_version = '35'`

Our RedHat checks against v7/v8 are really for RHEL derivatives (CentOS, Rockylinux,
AlmaLinux), but the same checks (by coincidence) apply for Fedora 35.

The problem is that `'35' > '7'` (comparing these as strings) is
`false`.

This patch makes sure that we always cast
`ansible_distribution_major_version` to an integer.

Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1610
2022-02-09 16:20:09 +02:00
d27e623c71 fix: manually merge upstream 2022-02-09 09:01:56 +01:00
a095accce7 Replace some CentOS references to support other RHEL derivatives
Not hardcoding 'CentOS' and using the OS family ('RedHat') instead,
we now behave better on Rockylinux and AlmaLinux, etc.

With that said, we may or may not fully support CentOS/Rockylinux/AlmaLinux v8 yet.
Certain things were improved in
https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/300.

v8 support is discussed here: https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/300
Certain things (firewalld?) may still be problematic. This patch does not try to address those.
If the remaining issues are confirmed to be fixed in the future, we can mark v8 as supported.
2022-02-06 18:05:25 +02:00
7e5b88c3b7 fix: all praise the allmighty yamllinter 2022-02-05 21:32:54 +01:00
88b832a818 updated task names leftover from template used 2022-01-19 22:02:20 -08:00
3aa8c1f62c only enable openssl if necessary 2022-01-19 21:58:39 -08:00
4e4fb98a65 Do not install fuse unless necessary
Discussed here: https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1510
2022-01-08 14:14:46 +02:00