Removed unnecessary wait_for logic from mig

This commit is contained in:
Kevin Veen-Birkenbach 2025-08-15 15:45:20 +02:00
parent 411a1f8931
commit 3587531bda
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
5 changed files with 6 additions and 33 deletions

View File

@ -42,5 +42,3 @@ build_data:
# Enables the building of the meta data which the graph requiers
enabled: true
# Recommended to set this to false in inventory to optimize speed
wait_for: true

View File

@ -22,4 +22,4 @@
- name: Build data (single async task)
include_tasks: 02_build_data.yml
when: mig_build_data | bool
when: MIG_BUILD_DATA | bool

View File

@ -12,27 +12,3 @@
msg: >
MIG build job failed to start. No job ID returned.
when: mig_build_job.ansible_job_id is not defined
- name: Debug MIG build job ID
debug:
msg: "MIG build job started with ID: {{ mig_build_job.ansible_job_id }}"
when: MODE_DEBUG | bool
- debug:
msg: "Waiting for MIG build job to finish. Set 'build_data.wait_for=false' in the application config to skip waiting and improve performance."
when: mig_wait_for_build | bool
- name: Wait for MIG build job to finish (enforce failure)
async_status:
jid: "{{ mig_build_job.ansible_job_id }}"
register: mig_build_result
until: mig_build_result.finished
retries: 360
delay: 10
when:
- mig_wait_for_build | bool
failed_when:
- mig_build_result.result is defined
- mig_build_result.result.rc is defined
- mig_build_result.result.rc != 0

View File

@ -3,8 +3,8 @@
{{ application_id | get_entity_name }}:
{% set container_port = 80 %}
{% include 'roles/docker-container/templates/base.yml.j2' %}
image: "{{ mig_image }}"
container_name: "{{ mig_container }}"
image: "{{ MIG_IMAGE }}"
container_name: "{{ MIG_CONTAINER }}"
ports:
- 127.0.0.1:{{ports.localhost.http[application_id]}}:{{ container_port }}
build:

View File

@ -7,7 +7,6 @@ docker_pull_git_repository: true
docker_repository_address: "https://github.com/kevinveenbirkenbach/meta-infinite-graph"
# Helper variables
mig_image: "mig:latest"
mig_container: "mig"
mig_build_data: "{{ applications | get_app_conf(application_id, 'build_data.enabled') }}"
mig_wait_for_build: "{{ applications | get_app_conf(application_id, 'build_data.wait_for') }}"
MIG_IMAGE: "mig:latest"
MIG_CONTAINER: "mig"
MIG_BUILD_DATA: "{{ applications | get_app_conf(application_id, 'build_data.enabled') }}"