9b61fef271
Replace gpg dependency for gnupg for better debian compatibility
2020-07-28 15:26:16 -04:00
d093b9b148
Added gpg as base dependency for Debian 10
...
AWS Debian marketplace image does not have gpg preinstalled
https://aws.amazon.com/marketplace/pp/B0859NK4HC?ref=cns_srchrow
TASK [matrix-base : Ensure Docker's APT key is trusted] *******************************************************************************************************************************************************
fatal: [matrix.domain.com]: FAILED! => {"changed": false, "msg": "Failed to find required executable gpg in paths: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
Closes #590
2020-07-18 07:56:30 -07:00
c6ab1c6a90
Riot is now Element
...
Fixes #586 (Github Issue)
2020-07-17 11:31:20 +03:00
ddfc945fcf
Remove unused validate_config.yml, since it causes ansible warnings
2020-07-11 00:40:12 +03:00
227f1a28e3
Allow matrix_user_uid/matrix_user_gid to be specified manually
2020-07-06 11:05:34 +03:00
7729511a84
Make vars.yml snapshotting optional and more configurable
...
Certain people organize their inventory in a different way
and we'd like to accommodate them.
Related to #542 (Github Issue).
2020-06-14 10:01:22 +03:00
67ab7e7a1b
Preserve vars.yml on the server for easily restoring
...
Fixes #542 (Github Issues).
2020-06-13 07:52:01 +03:00
787f12e70d
Fix typo in validation
2020-05-08 13:56:31 -05:00
c1c8b8e62c
Warn about matrix_user_uid/matrix_user_gid
...
We don't really need to fail in such a spectactular way,
but it's probably good to do. It will only happen for people
who are defining their own user/group id, which is rare.
It seems like a good idea to tell them that this doesn't work
as they expect anymore and to ask them to remove these variables,
which otherwise give them a fake sense of hope.
Related to #486 (Github Pull Request).
2020-05-06 10:17:19 +03:00
36c61b5b4e
Introduce a separate group variable (matrix_user_groupname)
...
Related to #485 (Github Pull Request).
2020-05-06 10:02:47 +03:00
ccc7aaf0ce
Fix "Migrating to a new server" flow due to dynamic user/group creation
2020-05-06 09:55:40 +03:00
8fea6f5130
Make sure matrix_user_uid and matrix_user_gid are always set
...
If one runs the playbook with `--tags=setup-all`, it would have been
fine.
But running with a specific tag (e.g. `--tags=setup-riot-web`) would
have made that initialization be skipped, and the `matrix-riot-web` role
would fail, due to missing variables.
2020-05-06 09:43:30 +03:00
a1c5a197a9
remove default UID/GID
2020-05-04 21:43:54 +02:00
7585bcc4ac
Allow the matrix user username and groupname to be configured separately
...
No migration steps should be required.
2020-05-01 19:59:32 +02:00
9a43cc02e0
Only install docker-python if matrix_docker_installation_enabled
...
Should help with #300 (Github Issue).
2020-04-17 09:45:35 +03:00
604e581a97
add ntpd defaults
2020-04-05 10:00:09 +03:00
874e2e1fc0
Rename variables (s/mxisd/ma1sd/) and adapt roles
2020-04-02 11:31:38 +02:00
26b73e3a4b
Do not install unnecessary bash-completion
2020-03-30 17:00:20 +03:00
8c9b5ea6dd
Removed a few syntax bugs in Archlinux configuration
2020-03-28 13:00:01 +01:00
4bc73ff4bb
Removed autoinstallation of cron due to documentation
2020-03-28 11:57:32 +01:00
d84b2868b7
Added basic changes to make it compatible with Archlinux
2020-03-28 11:39:15 +01:00
eebc6e13f8
Made directory variables for /etc/systemd/system , /etc/cron.d , /usr/local/bin
2020-03-24 11:27:58 -07:00
3c8535c3bc
check ansible version for self-building in every role
2020-03-08 19:17:10 +01:00
6232a81caf
check if target distro is Raspbian and install docker accordingly
2020-03-08 19:04:41 +01:00
310aa685f9
refactor based on Slavi's requests
2020-03-08 00:24:00 +01:00
610c98d6ab
add riot-web support for raspberry pi
2020-02-21 18:51:56 +01:00
40d0fea06c
add mautrix-hangouts support for raspberry pi
2020-02-21 18:27:26 +01:00
f28c7b71d2
build mxisd for rapsberry pi
2020-02-21 18:08:24 +01:00
8c1e00a6cd
add mautrix-facebook support for raspberry pi
2020-02-21 07:56:28 +01:00
7c4a86bc6b
add coturn support for raspberry pi
2020-02-19 22:18:17 +01:00
a096eafb45
add possibility to install synapse on raspberry pi
2020-02-17 21:48:48 +01:00
8a0c3146d3
Merge branch 'master' of https://github.com/spantaleev/matrix-docker-ansible-deploy
2020-02-11 20:56:54 +01:00
320d512541
Fix for when if case evaluates to false
2020-01-24 19:46:58 +01:00
bc620895ca
Install python3-docker if ansible is running python 3
2020-01-24 06:59:42 -06:00
1c314fcf29
first version of raspbian docker setup
2020-01-13 13:38:21 +01:00
05966c8cff
make sure Raspbian is not handled the same as Debian
2020-01-13 12:52:28 +01:00
f348370f15
Remove unnecessary update_cache directive / Debian
...
We've just updated it in the task above, so it's unnecessary
2019-11-19 09:22:41 +02:00
c88c0e7e87
Remove unnecessary update_cache directive / CentOS
...
We've just updated it in the task above, so it's unnecessary
2019-11-19 09:22:14 +02:00
960088752c
Add matrix_docker_package_name
2019-11-18 11:29:14 -06:00
80cfb2a93e
Add matrix_docker_installation_enabled
2019-11-18 11:20:01 -06:00
3cec6947ed
Refactor base server setup tasks
2019-11-18 11:11:56 -06:00
eb7391d373
Fix: Restrict a Debian-specific task to Debian OS.
...
Since commit b9753635
the task 'Ensure docker-ce is installed (Debian)' fails with an error on CentOS although it should not even run on this OS.
2019-11-16 14:53:42 +01:00
b975363530
Don't install docker-ce if docker.io is installed
2019-11-15 14:56:42 -06:00
25262fa0e1
Disable docker network tasks in check mode to allow running the playbook in check mode (--check --diff)
2019-09-17 22:24:38 +02:00
de6c1c99b2
Fix apt message: docker doesn't support arch 'i386'
2019-07-26 14:43:35 -05:00
2e16257e50
Do not ask for _matrix._tcp SRV records anymore
...
With most people on Synapse v0.99+ and Synapse v1.0 now available,
we should no longer try to be backward compatible with Synapse 0.34,
because this just complicates the instructions for no good reason.
2019-06-12 14:51:10 +03:00
3982f114af
Fix CONDITIONAL_BARE_VARS deprecation warning in ansible 2.8
2019-05-21 10:25:59 -05:00
a206b65ed7
Use the '-p' non-interactive option to generate password hash instead of 'expect'
2019-05-03 11:02:17 +03:00
134faa3139
Add the ability to update user passwords with ansible (when using the matrix-postgres container).
2019-04-30 16:30:26 +03:00
af1c9ae59d
Do not force firewalld on people
...
In most cases, there's not really a need to touch the system
firewall, as Docker manages iptables by itself
(see https://docs.docker.com/network/iptables/ ).
All ports exposed by Docker containers are automatically whitelisted
in iptables and wired to the correct container.
This made installing firewalld and whitelisting ports pointless,
as far as this playbook's services are concerned.
People that wish to install firewalld (for other reasons), can do so
manually from now on.
This is inspired by and fixes #97 (Github Issue).
2019-04-03 11:37:20 +03:00