Compare commits

...

62 Commits
0.1.2 ... main

Author SHA1 Message Date
e1a3badb6e
update(element): bump version to 1.11.102 2025-06-03 18:02:54 +02:00
584d96bb5f
update(synapse): bump version to 1.131.0 2025-06-03 18:01:53 +02:00
6e654c4add
update(cinny): bump version to 4.8.0 2025-05-24 21:23:25 +02:00
6263da4c10
update(cinny): bump version to 4.7.1 2025-05-21 20:29:22 +02:00
e7deb9aa8f
update(element): bump version to 1.11.101 2025-05-20 17:40:06 +02:00
0ff99650d1
update(synapse): bump version to 1.130.0 2025-05-20 17:39:31 +02:00
a0b0f5e2a1
update(cinny): bump version to 4.7.0 2025-05-18 10:35:03 +02:00
399ba320c6
update(element): bump version to 1.11.100 2025-05-07 17:34:13 +02:00
33ebb4c737
update(synapse): bump version to 1.129.0 2025-05-07 17:33:51 +02:00
e19ab99107
meta: bump collection version to 0.1.8, require community.docker@^4.4.0, community.general@^10.0.0 2025-04-27 18:51:42 +02:00
169b49d839
update(element): bump version to 1.11.99 2025-04-23 17:53:20 +02:00
255f1ae76f
update(element): bump version to 1.11.98 2025-04-22 21:06:17 +02:00
fb741aa3af
update(synapse): bump version to 1.128.0 2025-04-08 20:50:03 +02:00
19fab5cd9f
update(element): bump version to 1.11.97 2025-04-08 20:36:41 +02:00
9abedcd74c
update(cinny): bump version to 4.6.0 2025-03-31 15:24:33 +02:00
4ede218929
meta: bump collection version to 0.1.7, require community.docker@^3.4.0 2025-03-28 16:02:48 +01:00
5fa6a5df09
update(synapse): bump version to 1.127.1 2025-03-27 18:41:27 +01:00
9ef9d399e6
update(synapse): bump version to 1.127.0 2025-03-25 18:08:39 +01:00
cf7d2e952a
update(element): bump version to 1.11.96 2025-03-25 18:07:38 +01:00
6c37c1c586
update(element): bump version to 1.11.95 2025-03-13 19:12:54 +01:00
445f86552e
update(synapse): bump version to 1.126.0 2025-03-12 21:30:04 +01:00
390ba88f0c
update(cinny): bump version to 4.5.0 2025-03-04 15:40:22 +01:00
a8363bbd7c
update(element): bump version to 1.11.94 2025-02-27 23:12:47 +01:00
4d3ff71ed5
update(element): bump version to 1.11.93 2025-02-25 20:45:04 +01:00
c8b336c1d1
update(synapse): bump version to 1.125.0 2025-02-25 19:57:53 +01:00
f1d2a1ae82
update(cinny): bump version to 4.4.0 2025-02-23 15:35:50 +01:00
7471d8e82c
update(cinny): bump to version 4.3.2 2025-02-17 12:41:46 +01:00
481323e6a8
update(cinny): bump version to 4.3.0 2025-02-11 17:20:49 +01:00
fd0d9072d9
update(element): bump version to 1.11.92 2025-02-11 17:20:02 +01:00
d4cd40afe9
update(synapse): bump version to 1.124.0 2025-02-11 17:19:36 +01:00
89026dad21
chore(cinny): remove debug leftovers 2025-02-01 22:16:20 +01:00
fd48c6bfb1
meta: bump collection version to 0.1.6, specify dependencies 2025-01-30 15:52:15 +01:00
5d33b5d03d
update(synapse): bump version to 1.123.0 2025-01-30 15:34:52 +01:00
313576e3d7
update(element-web): bump version to 1.11.91 2025-01-28 15:14:28 +01:00
71c0f79008
update(synapse): bump version to 1.122.0 2025-01-17 16:11:55 +01:00
e2815c991e
update(element): bump version to 1.11.90 2025-01-17 16:10:54 +01:00
e9faddb274
update(element): bump version to 1.11.88 2024-12-17 20:15:43 +01:00
60d9fc8613
update(synapse): bump version to 1.121.1 2024-12-12 20:25:50 +01:00
43cf9dcab6
update(synapse): bump version to 1.121.0 2024-12-11 20:41:08 +01:00
dc7ca807a1
update(synapse): bump version to 1.120.2 2024-12-06 16:00:51 +01:00
20057d554a
update(element): bump version to 1.11.87 2024-12-03 16:16:21 +01:00
5d0d3d44b5
meta: bump galaxy version to 0.1.5 2024-12-01 09:59:30 +01:00
ddcaf23d44
chore(hydrogen): drop unsupported parameter 'purge_networks' on 'docker_container' module 2024-12-01 09:58:15 +01:00
9ce7ae7bbf
chore(element): drop unsupported parameter 'purge_networks' on 'docker_container' module 2024-12-01 09:57:31 +01:00
f30b193cc8
chore(synapse): drop unsupported parameter 'purge_networks' on 'docker_container' module 2024-12-01 09:56:57 +01:00
9b25152e7c
chore(cinny): drop unsupported parameter 'purge_networks' on 'docker_container' module 2024-12-01 09:56:28 +01:00
b1168bee18
update(synapse): bump version to 1.120.0 2024-11-26 20:16:46 +01:00
0b021825ce
feat(synapse): add registration config handling 2024-11-24 11:09:50 +01:00
5b052beaad
fix(synapse): merge config recursively 2024-11-24 11:09:24 +01:00
e4f0e1e1fa
update(element): bump version to 1.11.86 2024-11-22 17:18:33 +01:00
cec3858f7d
fix(synapse): look up hostvars by inventory_hostname 2024-11-14 21:11:32 +01:00
65614491b3
meta: bump version to 0.1.4 2024-11-13 18:56:46 +01:00
5c3f465b8c
update(hydrogen): bump version to 0.5.1 2024-11-13 18:56:00 +01:00
5b48325716
update(cinny): bump version to 4.2.3 2024-11-13 18:55:04 +01:00
54c65e1b45
update(synapse): bump version to 1.119.0 2024-11-13 18:54:14 +01:00
64b0ef72b2
meta: bump collection version to 0.1.3 2024-11-13 18:51:38 +01:00
be6f7c1cc2
fix(element): user id and primary group id, start containers with uid=0 2024-11-12 20:47:58 +01:00
3ac177e04b
fix(element): container image task arguments 2024-11-12 20:47:04 +01:00
c153483976
fix(element): typo in variable name 2024-11-12 20:24:49 +01:00
71b9e8046c
update(element): bump version to 1.11.85 2024-11-12 17:34:00 +01:00
04b5f8f54c
update(element): bump version to 1.11.84 2024-11-07 20:40:18 +01:00
7c78210551
update(synapse): bump version to 1.118.0 2024-11-07 20:39:29 +01:00
21 changed files with 68 additions and 32 deletions

View File

@ -1,10 +1,13 @@
namespace: finallycoffee
name: matrix
version: 0.1.2
version: "0.1.8"
readme: README.md
authors:
- transcaffeine <transcaffeine@finally.coffee>
description: Various matrix-related ansible roles
dependencies:
"community.docker": "^4.4.0"
"community.general": "^10.0.0"
license_file: LICENSE.md
build_ignore:
- '*.tar.gz'

View File

@ -1,5 +1,4 @@
---
cinny_testvar: abc
cinny_config_complete: >-
{{ cinny_config | default({})
| combine(cinny_default_config | default({})) }}

View File

@ -1,7 +1,7 @@
---
cinny_user: cinny
cinny_state: "present"
cinny_version: "4.2.2"
cinny_version: "4.8.0"
cinny_deployment_method: "docker"
cinny_base_path: "/opt/cinny"

View File

@ -14,7 +14,6 @@ are available under the `cinny_container_` prefix:
- `labels`
- `networks`
- `etc_hosts`
- `purge_networks`
The following variables are pre-populated by the role, so override them with care:

View File

@ -30,4 +30,3 @@
networks: "{{ cinny_container_networks | default(omit) }}"
etc_hosts: "{{ cinny_container_etc_hosts | default(omit) }}"
restart_policy: "{{ cinny_container_restart_policy }}"
purge_networks: "{{ cinny_container_purge_networks | default(omit) }}"

View File

@ -11,12 +11,15 @@ element_container_image_registry: "docker.io"
element_container_image_namespace: "vectorim"
element_container_image_name: "element-web"
element_container_image_tag: ~
element_container_image_source: pull
element_container_image_force_source: >-2
{{ element_container_image_tag | default(false, true) | bool }}
element_container_name: "element-web"
element_container_restart_policy: >-
{{ (element_deployment_method == 'docker')
| ternary('unless-stopped',
(element_deployment_method == 'podman' |
ternary('on-failure', 'always'))
ternary('on-failure', 'always')))
}}
element_container_full_volumes: >-
{{ element_container_default_volumes

View File

@ -1,7 +1,7 @@
---
element_user: element
element_state: "present"
element_version: "1.11.82"
element_version: "1.11.102"
element_deployment_method: "docker"
element_base_path: "/opt/element"
@ -10,9 +10,9 @@ element_dist_path: "{{ element_source_path }}/dist"
element_config_path: "{{ element_base_path }}/config"
element_config_file: "{{ element_config_path }}/config.json"
element_host_uid: >-
{{ element_user_info is defined
element_host_uid: >-2
{{ ((element_user_info is defined) and ('uid' in element_user_info))
| ternary(element_user_info.uid, element_user) }}
element_host_gid: >-
{{ element_user_info is defined
element_host_gid: >-2
{{ ((element_user_info is defined) and ('uid' in element_user_info))
| ternary(element_user_info.group, element_user) }}

View File

@ -14,7 +14,6 @@ are available under the `element_container_` prefix:
- `labels`
- `networks`
- `etc_hosts`
- `purge_networks`
The following variables are pre-populated by the role, so override them with care:

View File

@ -14,8 +14,8 @@
community.docker.docker_image:
name: "{{ element_container_image }}"
state: "{{ element_state }}"
source: "{{ element_container_source }}"
force_source: "{{ element_container_image_tag | default(false, true) }}"
source: "{{ element_container_image_source }}"
force_source: "{{ element_container_image_force_source }}"
- name: Ensure container '{{ element_container_name }}' is {{ element_state }}
community.docker.docker_container:
@ -23,11 +23,10 @@
image: "{{ element_container_image }}"
state: "{{ (element_state == 'present') | ternary('started', 'absent') }}"
env: "{{ element_container_env | default(omit) }}"
user: "{{ element_container_user }}"
user: "{{ element_container_user | default(omit) }}"
ports: "{{ element_container_ports | default(omit) }}"
labels: "{{ element_container_labels | default(omit) }}"
volumes: "{{ element_container_full_volumes }}"
networks: "{{ element_container_networks | default(omit) }}"
etc_hosts: "{{ element_container_etc_hosts | default(omit) }}"
restart_policy: "{{ element_container_restart_policy }}"
purge_networks: "{{ element_container_purge_networks | default(omit) }}"

View File

@ -3,8 +3,8 @@
containers.podman.podman_image:
name: "{{ element_container_image }}"
state: "{{ element_state }}"
pull: "{{ element_container_source == 'pull' }}"
force: "{{ element_container_image_tag | default(false, true) }}"
pull: "{{ element_container_image_source == 'pull' }}"
force: "{{ element_container_image_force_source }}"
- name: Ensure container '{{ element_container_name }}' is {{ element_state }}
containers.podman.podman_container:
@ -12,7 +12,7 @@
image: "{{ element_container_image }}"
state: "{{ (element_state == 'present') | ternary('started', 'absent') }}"
env: "{{ element_container_env | default(omit) }}"
user: "{{ element_container_user }}"
user: "{{ element_container_user | default(omit) }}"
ports: "{{ element_container_ports | default(omit) }}"
labels: "{{ element_container_labels | default(omit) }}"
volumes: "{{ element_container_full_volumes }}"

View File

@ -1,5 +1,5 @@
---
element_state:
element_states:
- present
- absent

View File

@ -37,7 +37,6 @@ hydrogen_container_labels: ~
hydrogen_container_ulimits: ~
hydrogen_container_volumes: ~
hydrogen_container_networks: ~
hydrogen_container_purge_networks: ~
hydrogen_container_dns_servers: ~
hydrogen_container_etc_hosts: ~
hydrogen_container_restart_policy: unless-stopped

View File

@ -1,7 +1,7 @@
---
hydrogen_state: present
hydrogen_user: hydrogen
hydrogen_version: "0.5.0"
hydrogen_version: "0.5.1"
hydrogen_deployment_method: docker
hydrogen_config_file: "/etc/hydrogen/config.json"

View File

@ -22,8 +22,6 @@
ulimits: "{{ hydrogen_container_ulimits | default(omit, true) }}"
volumes: "{{ hydrogen_container_volumes }}"
networks: "{{ hydrogen_container_networks | default(omit, true) }}"
purge_networks: >-2
{{ hydrogen_container_purge_networks | default(omit, true) }}
dns_servers: >-2
{{ hydrogen_container_dns_servers | default(omit, true) }}
etc_hosts: >-2

View File

@ -21,8 +21,6 @@
ulimits: "{{ hydrogen_container_ulimits | default(omit, true) }}"
volumes: "{{ hydrogen_container_volumes }}"
network: "{{ hydrogen_container_networks | default(omit, true) }}"
purge_networks: >-2
{{ hydrogen_container_purge_networks | default(omit, true) }}
dns_servers: >-2
{{ hydrogen_container_dns_servers | default(omit, true) }}
etc_hosts: >-2

View File

@ -30,7 +30,6 @@ synapse_container_ports: ~
synapse_container_labels: ~
synapse_container_ulimits: ~
synapse_container_networks: ~
synapse_container_purge_networks: ~
synapse_container_dns_servers: ~
synapse_container_etc_hosts: ~
synapse_container_memory: ~

View File

@ -23,8 +23,9 @@ synapse_default_config: >-
| combine(synapse_metrics_config)
| combine(synapse_api_config)
| combine(synapse_push_config)
| combine(synapse_registration_config)
}}
synapse_homeserver_config: >-
{{ synapse_default_config
| combine(synapse_config | default({})) }}
| combine(synapse_config | default({}), recursive=True) }}

View File

@ -0,0 +1,41 @@
---
synapse_config_enable_registration: false
synapse_config_enable_registration_without_verification: false
synapse_config_registrations_require_3pid: []
synapse_config_registration_requires_token: true
synapse_config_registration_shared_secret: ~
synapse_config_registration_shared_secret_path: ~
synapse_config_allowed_local_3pids: []
synapse_config_enable_3pid_lookup: true
synapse_config_bcrypt_rounds: 14
synapse_config_allow_guest_access: false
synapse_config_default_identity_server: ~
synapse_config_enable_set_displayname: true
synapse_config_enable_set_avatar_url: true
synapse_config_enable_3pid_changes: true
synapse_registration_base_config:
enable_set_displayname: "{{ synapse_config_enable_set_displayname }}"
enable_set_avatar_url: "{{ synapse_config_enable_set_avatar_url }}"
enable_3pid_changes: "{{ synapse_config_enable_3pid_changes }}"
allow_guest_access: "{{ synapse_config_allow_guest_access }}"
enable_registration: "{{ synapse_config_enable_registration }}"
enable_registration_without_verification: >-2
{{ synapse_config_enable_registration_without_verification }}
allowed_local_3pids: "{{ synapse_config_allowed_local_3pids }}"
enable_3pid_lookup: "{{ synapse_config_enable_3pid_lookup }}"
registrations_require_3pid: "{{ synapse_config_registrations_require_3pid }}"
registration_requires_token: "{{ synapse_config_registration_requires_token }}"
registration_shared_secret: "{{ synapse_config_registration_shared_secret }}"
registration_shared_secret_path: >-2
{{ synapse_config_registration_shared_secret_path }}
bcrypt_rounds: "{{ synapse_config_bcrypt_rounds }}"
synapse_registration_config: >-2
{{
synapse_registration_base_config
| combine(({"default_identity_server": synapse_config_default_identity_server})
if (synapse_config_default_identity_server | default(false, true)
and synapse_config_default_identity_server | length > 0) else {})
}}

View File

@ -1,7 +1,7 @@
---
synapse_user: synapse
synapse_group: synapse
synapse_version: "1.117.0"
synapse_version: "1.131.0"
synapse_state: "present"
synapse_deployment_method: "docker"

View File

@ -28,5 +28,5 @@
label: "{{ item.name }}"
when: >-2
item.when
and (item.name not in hostvars[ansible_host]
or hostvars[ansible_host][item.name] | length == 0)
and (item.name not in hostvars[inventory_hostname]
or hostvars[inventory_hostname][item.name] | length == 0)

View File

@ -22,7 +22,6 @@
ulimits: "{{ synapse_container_ulimits | default(omit, true) }}"
volumes: "{{ synapse_container_all_volumes }}"
networks: "{{ synapse_container_networks | default(omit, true) }}"
purge_networks: "{{ synapse_container_purge_networks | default(omit, true) }}"
dns_servers: "{{ synapse_container_dns_servers | default(omit, true) }}"
etc_hosts: "{{ synapse_container_etc_hosts | default(omit, true) }}"
memory: "{{ synapse_container_memory | default(omit, true) }}"