@ -9,6 +9,7 @@
group : "{{ matrix_user_groupname }}"
with_items:
- {path : "{{ matrix_user_verification_service_config_path }}" , when : true }
- {path : "{{ matrix_user_verification_service_docker_src_files_path }}" , when : "{{ matrix_user_verification_service_container_image_self_build }}" }
when : item.when | bool
- name : Ensure Matrix User Verification Service image is pulled
@ -21,6 +22,30 @@
retries : "{{ devture_playbook_help_container_retries_count }}"
delay : "{{ devture_playbook_help_container_retries_delay }}"
until : result is not failed
when : "not matrix_user_verification_service_container_image_self_build | bool"
- name : Ensure Matrix User Verification Service repository is present when self-building
ansible.builtin.git:
repo : "{{ matrix_user_verification_service_container_image_self_build_repo }}"
dest : "{{ matrix_user_verification_service_docker_src_files_path }}"
version : "{{ matrix_user_verification_service_container_image_self_build_branch }}"
force : "yes"
become : true
become_user : "{{ matrix_user_username }}"
register : matrix_user_verification_service_git_pull_results
when : "matrix_user_verification_service_container_image_self_build | bool"
- name : Ensure Matrix User Verification Service image is built
community.docker.docker_image:
name : "{{ matrix_user_verification_service_docker_image }}"
source : build
force_source : "{{ matrix_user_verification_service_git_pull_results.changed 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_user_verification_service_git_pull_results.changed }}"
build:
dockerfile : Dockerfile
path : "{{ matrix_user_verification_service_docker_src_files_path }}"
pull : true
when : "matrix_user_verification_service_container_image_self_build | bool"
- name : Ensure Matrix User Verification Service env file installed
ansible.builtin.template: