Просмотр исходного кода

Fix self-building defaults and add self-building support for some services

pull/986/head
Hackintosh 5 4 лет назад
Родитель
Сommit
8d0fc3e634
31 измененных файлов: 119 добавлений и 51 удалений
  1. +6
    -1
      group_vars/matrix_servers
  2. +0
    -1
      roles/matrix-bridge-appservice-irc/defaults/main.yml
  3. +0
    -1
      roles/matrix-bridge-appservice-slack/defaults/main.yml
  4. +0
    -1
      roles/matrix-bridge-mautrix-facebook/defaults/main.yml
  5. +0
    -1
      roles/matrix-bridge-mautrix-hangouts/defaults/main.yml
  6. +0
    -1
      roles/matrix-bridge-mautrix-instagram/defaults/main.yml
  7. +6
    -9
      roles/matrix-bridge-mautrix-instagram/tasks/setup_install.yml
  8. +8
    -2
      roles/matrix-bridge-mautrix-signal/defaults/main.yml
  9. +42
    -2
      roles/matrix-bridge-mautrix-signal/tasks/setup_install.yml
  10. +4
    -1
      roles/matrix-bridge-mautrix-telegram/defaults/main.yml
  11. +24
    -7
      roles/matrix-bridge-mautrix-telegram/tasks/setup_install.yml
  12. +5
    -1
      roles/matrix-bridge-mautrix-whatsapp/defaults/main.yml
  13. +20
    -0
      roles/matrix-bridge-mautrix-whatsapp/tasks/setup_install.yml
  14. +0
    -1
      roles/matrix-bridge-mx-puppet-discord/defaults/main.yml
  15. +0
    -1
      roles/matrix-bridge-mx-puppet-groupme/defaults/main.yml
  16. +0
    -1
      roles/matrix-bridge-mx-puppet-instagram/defaults/main.yml
  17. +0
    -1
      roles/matrix-bridge-mx-puppet-skype/defaults/main.yml
  18. +0
    -1
      roles/matrix-bridge-mx-puppet-slack/defaults/main.yml
  19. +0
    -1
      roles/matrix-bridge-mx-puppet-steam/defaults/main.yml
  20. +0
    -1
      roles/matrix-bridge-mx-puppet-twitter/defaults/main.yml
  21. +0
    -1
      roles/matrix-client-element/defaults/main.yml
  22. +0
    -1
      roles/matrix-corporal/defaults/main.yml
  23. +0
    -1
      roles/matrix-coturn/defaults/main.yml
  24. +0
    -1
      roles/matrix-dynamic-dns/defaults/main.yml
  25. +0
    -1
      roles/matrix-ma1sd/defaults/main.yml
  26. +0
    -1
      roles/matrix-mailer/defaults/main.yml
  27. +0
    -1
      roles/matrix-postgres/defaults/main.yml
  28. +0
    -1
      roles/matrix-registration/defaults/main.yml
  29. +4
    -6
      roles/matrix-registration/tasks/setup_install.yml
  30. +0
    -1
      roles/matrix-synapse-admin/defaults/main.yml
  31. +0
    -1
      roles/matrix-synapse/defaults/main.yml

+ 6
- 1
group_vars/matrix_servers Просмотреть файл

@@ -347,6 +347,8 @@ matrix_mautrix_instagram_database_password: "{{ matrix_synapse_macaroon_secret_k
# We don't enable bridges by default.
matrix_mautrix_signal_enabled: false

matrix_mautrix_signal_container_image_self_build: "{{ matrix_architecture not in ['amd64', 'arm64'] }}"

matrix_mautrix_signal_systemd_required_services_list: |
{{
['docker.service']
@@ -432,6 +434,8 @@ matrix_mautrix_telegram_database_password: "{{ matrix_synapse_macaroon_secret_ke
# We don't enable bridges by default.
matrix_mautrix_whatsapp_enabled: false

matrix_mautrix_whatsapp_container_image_self_build: "{{ matrix_architecture not in ['amd64', 'arm64'] }}"

matrix_mautrix_whatsapp_systemd_required_services_list: |
{{
['docker.service']
@@ -986,6 +990,7 @@ matrix_etherpad_database_password: "{{ matrix_synapse_macaroon_secret_key | pass
######################################################################

matrix_dynamic_dns_enabled: false
matrix_dynamic_dns_container_image_self_build: "{{ matrix_architecture != 'amd64'}}"

######################################################################
#
@@ -1286,7 +1291,7 @@ matrix_postgres_architecture: "{{ matrix_architecture }}"
# and tell users they need to set it (either here or in those variables).
matrix_postgres_connection_hostname: "{{ 'matrix-postgres' if matrix_postgres_enabled else '' }}"

matrix_postgres_pgloader_container_image_self_build: "{{ matrix_architecture != 'amd64' }}"
matrix_postgres_pgloader_container_image_self_build: false

matrix_postgres_additional_databases: |
{{


+ 0
- 1
roles/matrix-bridge-appservice-irc/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_appservice_irc_enabled: true

matrix_appservice_irc_container_self_build: false
matrix_appservice_irc_docker_repo: "https://github.com/matrix-org/matrix-appservice-irc.git"
matrix_appservice_irc_docker_src_files_path: "{{ matrix_base_data_path }}/appservice-irc/docker-src"



+ 0
- 1
roles/matrix-bridge-appservice-slack/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_appservice_slack_enabled: true

matrix_appservice_slack_container_self_build: false
matrix_appservice_slack_docker_repo: "https://github.com/matrix-org/matrix-appservice-slack.git"
matrix_appservice_slack_docker_src_files_path: "{{ matrix_base_data_path }}/appservice-slack/docker-src"



+ 0
- 1
roles/matrix-bridge-mautrix-facebook/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mautrix_facebook_enabled: true

matrix_mautrix_facebook_container_image_self_build: false
matrix_mautrix_facebook_container_image_self_build_repo: "https://github.com/tulir/mautrix-facebook.git"

matrix_mautrix_facebook_version: latest


+ 0
- 1
roles/matrix-bridge-mautrix-hangouts/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mautrix_hangouts_enabled: true

matrix_mautrix_hangouts_container_image_self_build: false
matrix_mautrix_hangouts_container_image_self_build_repo: "https://github.com/tulir/mautrix-hangouts.git"

matrix_mautrix_hangouts_version: latest


+ 0
- 1
roles/matrix-bridge-mautrix-instagram/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mautrix_instagram_enabled: true

matrix_mautrix_instagram_container_image_self_build: false
matrix_mautrix_instagram_container_image_self_build_repo: "https://github.com/tulir/mautrix-instagram.git"

matrix_mautrix_instagram_version: latest


+ 6
- 9
roles/matrix-bridge-mautrix-instagram/tasks/setup_install.yml Просмотреть файл

@@ -17,20 +17,15 @@

- name: Ensure Mautrix instagram paths exist
file:
path: "{{ item.path }}"
path: "{{ item }}"
state: directory
mode: 0750
owner: "{{ matrix_user_username }}"
group: "{{ matrix_user_groupname }}"
with_items:
- { path: "{{ matrix_mautrix_instagram_base_path }}", when: true }
- { path: "{{ matrix_mautrix_instagram_config_path }}", when: true }
- { path: "{{ matrix_mautrix_instagram_data_path }}", when: true }
- {
path: "{{ matrix_mautrix_instagram_docker_src_files_path }}",
when: "{{ matrix_mautrix_instagram_container_image_self_build }}",
}
when: item.when|bool
- "{{ matrix_mautrix_instagram_base_path }}"
- "{{ matrix_mautrix_instagram_config_path }}"
- "{{ matrix_mautrix_instagram_data_path }}"

- name: Ensure Mautrix instagram repository is present on self-build
git:
@@ -49,6 +44,8 @@
dockerfile: Dockerfile
path: "{{ matrix_mautrix_instagram_docker_src_files_path }}"
pull: yes
args:
TARGETARCH: "{{ matrix_architecture }}"
when: "matrix_mautrix_instagram_enabled|bool and matrix_mautrix_instagram_container_image_self_build|bool"

- name: Ensure mautrix-instagram config.yaml installed


+ 8
- 2
roles/matrix-bridge-mautrix-signal/defaults/main.yml Просмотреть файл

@@ -3,18 +3,24 @@

matrix_mautrix_signal_enabled: true

matrix_mautrix_signal_container_image_self_build_repo: "https://github.com/tulir/mautrix-signal.git"
matrix_mautrix_signal_daemon_container_image_self_build_repo: "https://mau.dev/maunium/signald.git"

matrix_mautrix_signal_version: latest
matrix_mautrix_signal_daemon_version: latest
# See: https://mau.dev/tulir/mautrix-signal/container_registry
matrix_mautrix_signal_docker_image: "dock.mau.dev/tulir/mautrix-signal:{{ matrix_mautrix_signal_version }}"
matrix_mautrix_signal_docker_image_name_prefix: "{{ 'localhost/' if matrix_mautrix_signal_container_image_self_build else 'dock.mau.dev/' }}"
matrix_mautrix_signal_docker_image: "{{ matrix_mautrix_signal_docker_image_name_prefix }}tulir/mautrix-signal:{{ matrix_mautrix_signal_version }}"
matrix_mautrix_signal_docker_image_force_pull: "{{ matrix_mautrix_signal_docker_image.endswith(':latest') }}"

matrix_mautrix_signal_daemon_docker_image: "dock.mau.dev/maunium/signald:{{ matrix_mautrix_signal_daemon_version }}"
matrix_mautrix_signal_daemon_docker_image: "{{ matrix_mautrix_signal_docker_image_name_prefix }}maunium/signald:{{ matrix_mautrix_signal_daemon_version }}"
matrix_mautrix_signal_daemon_docker_image_force_pull: "{{ matrix_mautrix_signal_daemon_docker_image.endswith(':latest') }}"

matrix_mautrix_signal_base_path: "{{ matrix_base_data_path }}/mautrix-signal"
matrix_mautrix_signal_config_path: "{{ matrix_mautrix_signal_base_path }}/bridge"
matrix_mautrix_signal_daemon_path: "{{ matrix_mautrix_signal_base_path }}/signald"
matrix_mautrix_signal_docker_src_files_path: "{{matrix_mautrix_signal_base_path }}/docker-src"
matrix_mautrix_signal_daemon_docker_src_files_path: "{{matrix_mautrix_signal_base_path }}/daemon-docker-src"

matrix_mautrix_signal_homeserver_address: ''
matrix_mautrix_signal_homeserver_domain: ''


+ 42
- 2
roles/matrix-bridge-mautrix-signal/tasks/setup_install.yml Просмотреть файл

@@ -14,7 +14,7 @@
source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
force_source: "{{ matrix_mautrix_signal_docker_image_force_pull if ansible_version.major > 2 or ansible_version.minor >= 8 else omit }}"
force: "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_mautrix_signal_docker_image_force_pull }}"
when: matrix_mautrix_signal_enabled|bool
when: matrix_mautrix_signal_enabled|bool and not matrix_mautrix_signal_container_image_self_build

- name: Ensure Mautrix Signal Daemon image is pulled
docker_image:
@@ -22,7 +22,7 @@
source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
force_source: "{{ matrix_mautrix_signal_daemon_docker_image_force_pull if ansible_version.major > 2 or ansible_version.minor >= 8 else omit }}"
force: "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_mautrix_signal_daemon_docker_image_force_pull }}"
when: matrix_mautrix_signal_enabled|bool
when: matrix_mautrix_signal_enabled|bool and not matrix_mautrix_signal_container_image_self_build

- name: Ensure Mautrix Signal paths exist
file:
@@ -39,6 +39,46 @@
- "{{ matrix_mautrix_signal_daemon_path }}/attachments"
- "{{ matrix_mautrix_signal_daemon_path }}/data"

- name: Ensure Mautrix signal repository is present on self-build
git:
repo: "{{ matrix_mautrix_signal_container_image_self_build_repo }}"
dest: "{{ matrix_mautrix_signal_docker_src_files_path }}"
force: "yes"
register: matrix_mautrix_signal_git_pull_results
when: "matrix_mautrix_signal_enabled|bool and matrix_mautrix_signal_container_image_self_build"

- name: Ensure Mautrix signal Docker image is built
docker_image:
name: "{{ matrix_mautrix_signal_docker_image }}"
source: build
force_source: "{{ matrix_mautrix_signal_git_pull_results.changed }}"
build:
dockerfile: Dockerfile
path: "{{ matrix_mautrix_signal_docker_src_files_path }}"
pull: yes
args:
TARGETARCH: "{{ matrix_architecture }}"
when: "matrix_mautrix_signal_enabled|bool and matrix_mautrix_signal_container_image_self_build|bool"

- name: Ensure Mautrix signal_daemon repository is present on self-build
git:
repo: "{{ matrix_mautrix_signal_daemon_container_image_self_build_repo }}"
dest: "{{ matrix_mautrix_signal_daemon_docker_src_files_path }}"
force: "yes"
register: matrix_mautrix_signal_daemon_git_pull_results
when: "matrix_mautrix_signal_enabled|bool and matrix_mautrix_signal_container_image_self_build"

- name: Ensure Mautrix signal_daemon Docker image is built
docker_image:
name: "{{ matrix_mautrix_signal_daemon_docker_image }}"
source: build
force_source: "{{ matrix_mautrix_signal_daemon_git_pull_results.changed }}"
build:
dockerfile: Dockerfile
path: "{{ matrix_mautrix_signal_daemon_docker_src_files_path }}"
pull: yes
when: "matrix_mautrix_signal_enabled|bool and matrix_mautrix_signal_container_image_self_build|bool"

- name: Ensure mautrix-signal config.yaml installed
copy:
content: "{{ matrix_mautrix_signal_configuration|to_nice_yaml }}"


+ 4
- 1
roles/matrix-bridge-mautrix-telegram/defaults/main.yml Просмотреть файл

@@ -3,13 +3,16 @@

matrix_mautrix_telegram_enabled: true

matrix_mautrix_telegram_container_self_build: false
matrix_mautrix_telegram_docker_repo: "https://mau.dev/tulir/mautrix-telegram.git"
matrix_mautrix_telegram_lottieconverter_docker_repo: "https://mau.dev/tulir/lottieconverter.git"
matrix_mautrix_telegram_docker_src_files_path: "{{ matrix_base_data_path }}/mautrix-telegram/docker-src"
matrix_mautrix_telegram_lottieconverter_docker_src_files_path: "{{ matrix_base_data_path }}/mautrix-telegram/lottieconverter-docker-src"

matrix_mautrix_telegram_version: v0.9.0
# See: https://mau.dev/tulir/mautrix-telegram/container_registry
matrix_mautrix_telegram_docker_image: "dock.mau.dev/tulir/mautrix-telegram:{{ matrix_mautrix_telegram_version }}"
# See: https://github.com/tulir/mautrix-telegram/blob/master/Dockerfile#L1
matrix_mautrix_telegram_lottieconverter_docker_image: "dock.mau.dev/tulir/lottieconverter:alpine-3.13"
matrix_mautrix_telegram_docker_image_force_pull: "{{ matrix_mautrix_telegram_docker_image.endswith(':latest') }}"

matrix_mautrix_telegram_base_path: "{{ matrix_base_data_path }}/mautrix-telegram"


+ 24
- 7
roles/matrix-bridge-mautrix-telegram/tasks/setup_install.yml Просмотреть файл

@@ -36,17 +36,15 @@

- name: Ensure Mautrix Telegram paths exist
file:
path: "{{ item.path }}"
path: "{{ item }}"
state: directory
mode: 0750
owner: "{{ matrix_user_username }}"
group: "{{ matrix_user_groupname }}"
with_items:
- { path: "{{ matrix_mautrix_telegram_base_path }}", when: true }
- { path: "{{ matrix_mautrix_telegram_config_path }}", when: true }
- { path: "{{ matrix_mautrix_telegram_data_path }}", when: true }
- { path: "{{ matrix_mautrix_telegram_docker_src_files_path }}", when: "{{ matrix_mautrix_telegram_container_self_build }}" }
when: item.when|bool
- "{{ matrix_mautrix_telegram_base_path }}"
- "{{ matrix_mautrix_telegram_config_path }}"
- "{{ matrix_mautrix_telegram_data_path }}"

- name: Ensure Mautrix Telegram image is pulled
docker_image:
@@ -56,6 +54,25 @@
force: "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_mautrix_telegram_docker_image_force_pull }}"
when: "not matrix_mautrix_telegram_container_self_build|bool"

- name: Ensure lottieconverter repository is present when self-building
git:
repo: "{{ matrix_mautrix_telegram_lottieconverter_docker_repo }}"
dest: "{{ matrix_mautrix_telegram_lottieconverter_docker_src_files_path }}"
force: "yes"
register: matrix_mautrix_telegram_lottieconverter_git_pull_results
when: "matrix_mautrix_telegram_container_self_build|bool"

- name: Ensure lottieconverter Docker image is build
docker_image:
name: "{{ matrix_mautrix_telegram_lottieconverter_docker_image }}"
source: build
force_source: yes
build:
dockerfile: Dockerfile
path: "{{ matrix_mautrix_telegram_lottieconverter_docker_src_files_path }}"
pull: yes
when: "matrix_mautrix_telegram_container_self_build|bool and matrix_mautrix_telegram_lottieconverter_git_pull_results.changed"

- name: Ensure matrix-mautrix-telegram repository is present when self-building
git:
repo: "{{ matrix_mautrix_telegram_docker_repo }}"
@@ -72,7 +89,7 @@
build:
dockerfile: Dockerfile
path: "{{ matrix_mautrix_telegram_docker_src_files_path }}"
pull: yes
pull: no
when: "matrix_mautrix_telegram_container_self_build|bool and matrix_mautrix_telegram_git_pull_results.changed"

- name: Check if an old database file already exists


+ 5
- 1
roles/matrix-bridge-mautrix-whatsapp/defaults/main.yml Просмотреть файл

@@ -3,14 +3,18 @@

matrix_mautrix_whatsapp_enabled: true

matrix_mautrix_whatsapp_container_image_self_build_repo: "https://github.com/tulir/mautrix-whatsapp.git"

matrix_mautrix_whatsapp_version: latest
# See: https://mau.dev/tulir/mautrix-whatsapp/container_registry
matrix_mautrix_whatsapp_docker_image: "dock.mau.dev/tulir/mautrix-whatsapp:{{ matrix_mautrix_whatsapp_version }}"
matrix_mautrix_whatsapp_docker_image: "{{ matrix_mautrix_whatsapp_docker_image_name_prefix }}tulir/mautrix-whatsapp:{{ matrix_mautrix_whatsapp_version }}"
matrix_mautrix_whatsapp_docker_image_name_prefix: "{{ 'localhost/' if matrix_mautrix_whatsapp_container_image_self_build else 'dock.mau.dev/' }}"
matrix_mautrix_whatsapp_docker_image_force_pull: "{{ matrix_mautrix_whatsapp_docker_image.endswith(':latest') }}"

matrix_mautrix_whatsapp_base_path: "{{ matrix_base_data_path }}/mautrix-whatsapp"
matrix_mautrix_whatsapp_config_path: "{{ matrix_mautrix_whatsapp_base_path }}/config"
matrix_mautrix_whatsapp_data_path: "{{ matrix_mautrix_whatsapp_base_path }}/data"
matrix_mautrix_whatsapp_docker_src_files_path: "{{ matrix_mautrix_whatsapp_base_path }}/docker-src"

matrix_mautrix_whatsapp_homeserver_address: "{{ matrix_homeserver_container_url }}"
matrix_mautrix_whatsapp_homeserver_domain: "{{ matrix_domain }}"


+ 20
- 0
roles/matrix-bridge-mautrix-whatsapp/tasks/setup_install.yml Просмотреть файл

@@ -41,6 +41,7 @@
source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
force_source: "{{ matrix_mautrix_whatsapp_docker_image_force_pull if ansible_version.major > 2 or ansible_version.minor >= 8 else omit }}"
force: "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_mautrix_whatsapp_docker_image_force_pull }}"
when: "matrix_mautrix_whatsapp_enabled|bool and not matrix_mautrix_whatsapp_container_image_self_build"

- name: Ensure Mautrix Whatsapp paths exists
file:
@@ -54,6 +55,25 @@
- "{{ matrix_mautrix_whatsapp_config_path }}"
- "{{ matrix_mautrix_whatsapp_data_path }}"

- name: Ensure Mautrix whatsapp repository is present on self-build
git:
repo: "{{ matrix_mautrix_whatsapp_container_image_self_build_repo }}"
dest: "{{ matrix_mautrix_whatsapp_docker_src_files_path }}"
force: "yes"
register: matrix_mautrix_whatsapp_git_pull_results
when: "matrix_mautrix_whatsapp_enabled|bool and matrix_mautrix_whatsapp_container_image_self_build"

- name: Ensure Mautrix whatsapp Docker image is built
docker_image:
name: "{{ matrix_mautrix_whatsapp_docker_image }}"
source: build
force_source: "{{ matrix_mautrix_whatsapp_git_pull_results.changed }}"
build:
dockerfile: Dockerfile
path: "{{ matrix_mautrix_whatsapp_docker_src_files_path }}"
pull: yes
when: "matrix_mautrix_whatsapp_enabled|bool and matrix_mautrix_whatsapp_container_image_self_build|bool"

- name: Check if an old database file exists
stat:
path: "{{ matrix_mautrix_whatsapp_base_path }}/mautrix-whatsapp.db"


+ 0
- 1
roles/matrix-bridge-mx-puppet-discord/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_discord_enabled: true

matrix_mx_puppet_discord_container_image_self_build: false
matrix_mx_puppet_discord_container_image_self_build_repo: "https://github.com/matrix-discord/mx-puppet-discord.git"

# Controls whether the mx-puppet-discord container exposes its HTTP port (tcp/8432 in the container).


+ 0
- 1
roles/matrix-bridge-mx-puppet-groupme/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_groupme_enabled: true

matrix_mx_puppet_groupme_container_image_self_build: false
matrix_mx_puppet_groupme_container_image_self_build_repo: "https://gitlab.com/robintown/mx-puppet-groupme"

# Controls whether the mx-puppet-groupme container exposes its HTTP port (tcp/8437 in the container).


+ 0
- 1
roles/matrix-bridge-mx-puppet-instagram/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_instagram_enabled: true

matrix_mx_puppet_instagram_container_image_self_build: false
matrix_mx_puppet_instagram_container_image_self_build_repo: "https://github.com/Sorunome/mx-puppet-instagram.git"

matrix_mx_puppet_instagram_version: latest


+ 0
- 1
roles/matrix-bridge-mx-puppet-skype/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_skype_enabled: true

matrix_mx_puppet_skype_container_image_self_build: false
matrix_mx_puppet_skype_container_image_self_build_repo: "https://github.com/Sorunome/mx-puppet-skype.git"

matrix_mx_puppet_skype_version: latest


+ 0
- 1
roles/matrix-bridge-mx-puppet-slack/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_slack_enabled: true

matrix_mx_puppet_slack_container_image_self_build: false
matrix_mx_puppet_slack_container_image_self_build_repo: "https://github.com/Sorunome/mx-puppet-slack.git"

# Controls whether the mx-puppet-slack container exposes its HTTP port (tcp/8432 in the container).


+ 0
- 1
roles/matrix-bridge-mx-puppet-steam/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_steam_enabled: true

matrix_mx_puppet_steam_container_image_self_build: false
matrix_mx_puppet_steam_container_image_self_build_repo: "https://github.com/icewind1991/mx-puppet-steam.git"

# Controls whether the mx-puppet-steam container exposes its HTTP port (tcp/8432 in the container).


+ 0
- 1
roles/matrix-bridge-mx-puppet-twitter/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_mx_puppet_twitter_enabled: true

matrix_mx_puppet_twitter_container_image_self_build: false
matrix_mx_puppet_twitter_container_image_self_build_repo: "https://github.com/Sorunome/mx-puppet-twitter.git"

# Controls whether the mx-puppet-twitter container exposes its HTTP port (tcp/8432 in the container).


+ 0
- 1
roles/matrix-client-element/defaults/main.yml Просмотреть файл

@@ -1,6 +1,5 @@
matrix_client_element_enabled: true

matrix_client_element_container_image_self_build: false
matrix_client_element_container_image_self_build_repo: "https://github.com/vector-im/riot-web.git"

matrix_client_element_version: v1.7.24.1


+ 0
- 1
roles/matrix-corporal/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_corporal_enabled: true

matrix_corporal_container_image_self_build: false
matrix_corporal_container_image_self_build_repo: "https://github.com/devture/matrix-corporal.git"

# Controls whether the matrix-corporal container exposes its gateway HTTP port (tcp/41080 in the container).


+ 0
- 1
roles/matrix-coturn/defaults/main.yml Просмотреть файл

@@ -1,6 +1,5 @@
matrix_coturn_enabled: true

matrix_coturn_container_image_self_build: false
matrix_coturn_container_image_self_build_repo: "https://github.com/instrumentisto/coturn-docker-image.git"

matrix_coturn_version: 4.5.2


+ 0
- 1
roles/matrix-dynamic-dns/defaults/main.yml Просмотреть файл

@@ -24,7 +24,6 @@ matrix_dynamic_dns_systemd_wanted_services_list: []
matrix_dynamic_dns_systemd_required_services_list: ['docker.service']

# Build the container from source when running in mode
matrix_dynamic_dns_container_image_self_build: false
matrix_dynamic_dns_container_image_self_build_repo: "https://github.com/linuxserver/docker-ddclient.git"

# Config paths


+ 0
- 1
roles/matrix-ma1sd/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_ma1sd_enabled: true

matrix_ma1sd_container_image_self_build: false
matrix_ma1sd_container_image_self_build_repo: "https://github.com/ma1uta/ma1sd.git"
matrix_ma1sd_container_image_self_build_branch: "{{ matrix_ma1sd_version }}"



+ 0
- 1
roles/matrix-mailer/defaults/main.yml Просмотреть файл

@@ -2,7 +2,6 @@ matrix_mailer_enabled: true

matrix_mailer_base_path: "{{ matrix_base_data_path }}/mailer"

matrix_mailer_container_image_self_build: false
matrix_mailer_container_image_self_build_repository_url: "https://github.com/devture/exim-relay"
matrix_mailer_container_image_self_build_src_files_path: "{{ matrix_mailer_base_path }}/docker-src"
matrix_mailer_container_image_self_build_version: "{{ matrix_mailer_docker_image.split(':')[1] }}"


+ 0
- 1
roles/matrix-postgres/defaults/main.yml Просмотреть файл

@@ -82,7 +82,6 @@ matrix_postgres_import_databases_ignore_regex: "^CREATE DATABASE ({{ matrix_post
matrix_postgres_additional_databases_postgres_start_wait_timeout_seconds: "{{ 45 if matrix_postgres_architecture in ['arm32', 'arm64'] else 15 }}"


matrix_postgres_pgloader_container_image_self_build: false
matrix_postgres_pgloader_container_image_self_build_repo: "https://github.com/illagrenan/pgloader-docker.git"
matrix_postgres_pgloader_container_image_self_build_repo_branch: "v{{ matrix_postgres_pgloader_docker_image_tag }}"
matrix_postgres_pgloader_container_image_self_build_src_path: "{{ matrix_postgres_base_path }}/pgloader-container-src"


+ 0
- 1
roles/matrix-registration/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_registration_enabled: true

matrix_registration_container_image_self_build: false
matrix_registration_container_image_self_build_repo: "https://github.com/ZerataX/matrix-registration"
matrix_registration_container_image_self_build_branch: "{{ 'master' if matrix_registration_version == 'latest' else matrix_registration_version }}"



+ 4
- 6
roles/matrix-registration/tasks/setup_install.yml Просмотреть файл

@@ -33,17 +33,15 @@

- name: Ensure matrix-registration paths exist
file:
path: "{{ item.path }}"
path: "{{ item }}"
state: directory
mode: 0750
owner: "{{ matrix_user_username }}"
group: "{{ matrix_user_groupname }}"
with_items:
- { path: "{{ matrix_registration_base_path }}", when: true }
- { path: "{{ matrix_registration_config_path }}", when: true }
- { path: "{{ matrix_registration_data_path }}", when: true }
- { path: "{{ matrix_registration_docker_src_files_path }}", when: "{{ matrix_registration_container_image_self_build }}"}
when: "item.when|bool"
- "{{ matrix_registration_base_path }}"
- "{{ matrix_registration_config_path }}"
- "{{ matrix_registration_data_path }}"

- name: Ensure matrix-registration image is pulled
docker_image:


+ 0
- 1
roles/matrix-synapse-admin/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_synapse_admin_enabled: true

matrix_synapse_admin_container_self_build: false
matrix_synapse_admin_container_self_build_repo: "https://github.com/Awesome-Technologies/synapse-admin.git"

matrix_synapse_admin_docker_src_files_path: "{{ matrix_base_data_path }}/synapse-admin/docker-src"


+ 0
- 1
roles/matrix-synapse/defaults/main.yml Просмотреть файл

@@ -3,7 +3,6 @@

matrix_synapse_enabled: true

matrix_synapse_container_image_self_build: false
matrix_synapse_container_image_self_build_repo: "https://github.com/matrix-org/synapse.git"

matrix_synapse_docker_image: "{{ matrix_synapse_docker_image_name_prefix }}matrixdotorg/synapse:{{ matrix_synapse_docker_image_tag }}"


Загрузка…
Отмена
Сохранить