Преглед изворни кода

Set `hydrogen_container_image_*`

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
pull/4915/head
Suguru Hirahara пре 2 недеља
родитељ
комит
5b559db1c9
No known key found for this signature in database GPG Key ID: E4F9743DAB4B7B75
5 измењених фајлова са 21 додато и 15 уклоњено
  1. +2
    -1
      group_vars/matrix_servers
  2. +5
    -5
      roles/custom/matrix-client-hydrogen/defaults/main.yml
  3. +8
    -8
      roles/custom/matrix-client-hydrogen/tasks/setup_install.yml
  4. +1
    -1
      roles/custom/matrix-client-hydrogen/templates/systemd/matrix-client-hydrogen.service.j2
  5. +5
    -0
      roles/custom/matrix_playbook_migration/tasks/validate_config.yml

+ 2
- 1
group_vars/matrix_servers Прегледај датотеку

@@ -4132,7 +4132,8 @@ hydrogen_enabled: false

hydrogen_identifier: matrix-client-hydrogen

hydrogen_docker_image_registry_prefix_upstream: "{{ matrix_container_global_registry_prefix_override if matrix_container_global_registry_prefix_override else hydrogen_docker_image_registry_prefix_upstream_default }}"
hydrogen_container_image_registry_prefix: "{{ 'localhost/' if hydrogen_container_image_self_build else hydrogen_container_image_registry_prefix_upstream }}"
hydrogen_container_image_registry_prefix_upstream: "{{ matrix_container_global_registry_prefix_override if matrix_container_global_registry_prefix_override else hydrogen_container_image_registry_prefix_upstream_default }}"

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



+ 5
- 5
roles/custom/matrix-client-hydrogen/defaults/main.yml Прегледај датотеку

@@ -19,11 +19,11 @@ hydrogen_container_image_self_build_repo: "https://github.com/element-hq/hydroge

# renovate: datasource=docker depName=ghcr.io/element-hq/hydrogen-web
hydrogen_version: v0.5.1
hydrogen_docker_image: "{{ hydrogen_docker_image_registry_prefix }}element-hq/hydrogen-web:{{ hydrogen_version }}"
hydrogen_docker_image_registry_prefix: "{{ 'localhost/' if hydrogen_container_image_self_build else hydrogen_docker_image_registry_prefix_upstream }}"
hydrogen_docker_image_registry_prefix_upstream: "{{ hydrogen_docker_image_registry_prefix_upstream_default }}"
hydrogen_docker_image_registry_prefix_upstream_default: ghcr.io/
hydrogen_docker_image_force_pull: "{{ hydrogen_docker_image.endswith(':latest') }}"
hydrogen_container_image: "{{ hydrogen_container_image_registry_prefix }}element-hq/hydrogen-web:{{ hydrogen_version }}"
hydrogen_container_image_registry_prefix: "{{ 'localhost/' if hydrogen_container_image_self_build else hydrogen_container_image_registry_prefix_upstream }}"
hydrogen_container_image_registry_prefix_upstream: "{{ hydrogen_container_image_registry_prefix_upstream_default }}"
hydrogen_container_image_registry_prefix_upstream_default: ghcr.io/
hydrogen_container_image_force_pull: "{{ hydrogen_container_image.endswith(':latest') }}"

hydrogen_data_path: "{{ matrix_base_data_path }}/client-hydrogen"
hydrogen_docker_src_files_path: "{{ hydrogen_data_path }}/docker-src"


+ 8
- 8
roles/custom/matrix-client-hydrogen/tasks/setup_install.yml Прегледај датотеку

@@ -29,15 +29,15 @@
ansible.builtin.git:
repo: "{{ hydrogen_container_image_self_build_repo }}"
dest: "{{ hydrogen_docker_src_files_path }}"
version: "{{ hydrogen_docker_image.split(':')[1] }}"
version: "{{ hydrogen_container_image.split(':')[1] }}"
force: "yes"
become: true
become_user: "{{ matrix_user_name }}"
register: hydrogen_git_pull_results

- name: Check if Hydrogen Docker image exists
ansible.builtin.command: "{{ devture_systemd_docker_base_host_command_docker }} images --quiet --filter 'reference={{ hydrogen_docker_image }}'"
register: hydrogen_docker_image_check_result
ansible.builtin.command: "{{ devture_systemd_docker_base_host_command_docker }} images --quiet --filter 'reference={{ hydrogen_container_image }}'"
register: hydrogen_container_image_check_result
changed_when: false

# Invoking the `docker build` command here, instead of calling the `docker_image` Ansible module,
@@ -48,20 +48,20 @@
chdir: "{{ hydrogen_docker_src_files_path }}"
cmd: |
{{ devture_systemd_docker_base_host_command_docker }} build \
-t "{{ hydrogen_docker_image }}" \
-t "{{ hydrogen_container_image }}" \
-f Dockerfile \
.
environment:
DOCKER_BUILDKIT: 1
changed_when: true
when: "hydrogen_git_pull_results.changed | bool or hydrogen_docker_image_check_result.stdout == ''"
when: "hydrogen_git_pull_results.changed | bool or hydrogen_container_image_check_result.stdout == ''"

- name: Ensure Hydrogen Docker image is pulled
community.docker.docker_image:
name: "{{ hydrogen_docker_image }}"
name: "{{ hydrogen_container_image }}"
source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
force_source: "{{ hydrogen_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 hydrogen_docker_image_force_pull }}"
force_source: "{{ hydrogen_container_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 hydrogen_container_image_force_pull }}"
when: "not hydrogen_container_image_self_build | bool"
register: result
retries: "{{ devture_playbook_help_container_retries_count }}"


+ 1
- 1
roles/custom/matrix-client-hydrogen/templates/systemd/matrix-client-hydrogen.service.j2 Прегледај датотеку

@@ -31,7 +31,7 @@ ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} create \
{% for arg in hydrogen_container_extra_arguments %}
{{ arg }} \
{% endfor %}
{{ hydrogen_docker_image }}
{{ hydrogen_container_image }}

{% for network in hydrogen_container_additional_networks %}
ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} network connect {{ network }} hydrogen


+ 5
- 0
roles/custom/matrix_playbook_migration/tasks/validate_config.yml Прегледај датотеку

@@ -90,6 +90,11 @@
- {'old': 'ddclient_docker_image_registry_prefix_upstream', 'new': 'ddclient_container_image_registry_prefix_upstream'}
- {'old': 'ddclient_docker_image_registry_prefix_upstream_default', 'new': 'ddclient_container_image_registry_prefix_upstream_default'}

- {'old': 'hydrogen_docker_image', 'new': 'hydrogen_container_image'}
- {'old': 'hydrogen_docker_image_registry_prefix', 'new': 'hydrogen_container_image_registry_prefix'}
- {'old': 'hydrogen_docker_image_registry_prefix_upstream', 'new': 'hydrogen_container_image_registry_prefix_upstream'}
- {'old': 'hydrogen_docker_image_registry_prefix_upstream_default', 'new': 'hydrogen_container_image_registry_prefix_upstream_default'}

- name: (Deprecation) Catch and report matrix_postgres variables
ansible.builtin.fail:
msg: |-


Loading…
Откажи
Сачувај