diff --git a/roles/ara_api/tasks/database_engine/django.db.backends.mysql.yaml b/roles/ara_api/tasks/database_engine/django.db.backends.mysql.yaml index 4b05cd9..9400dd9 100644 --- a/roles/ara_api/tasks/database_engine/django.db.backends.mysql.yaml +++ b/roles/ara_api/tasks/database_engine/django.db.backends.mysql.yaml @@ -52,3 +52,4 @@ retries: 3 delay: 5 until: _ara_sql_migrations is succeeded + changed_when: "'No migrations to apply' not in _ara_sql_migrations.stdout" diff --git a/roles/ara_api/tasks/database_engine/django.db.backends.postgresql.yaml b/roles/ara_api/tasks/database_engine/django.db.backends.postgresql.yaml index f0576a9..7317249 100644 --- a/roles/ara_api/tasks/database_engine/django.db.backends.postgresql.yaml +++ b/roles/ara_api/tasks/database_engine/django.db.backends.postgresql.yaml @@ -52,3 +52,5 @@ retries: 3 delay: 5 until: _ara_sql_migrations is succeeded + register: _ara_sql_migrations + changed_when: "'No migrations to apply' not in _ara_sql_migrations.stdout" diff --git a/roles/ara_api/tasks/database_engine/django.db.backends.sqlite3.yaml b/roles/ara_api/tasks/database_engine/django.db.backends.sqlite3.yaml index 3a4621c..088c2ca 100644 --- a/roles/ara_api/tasks/database_engine/django.db.backends.sqlite3.yaml +++ b/roles/ara_api/tasks/database_engine/django.db.backends.sqlite3.yaml @@ -28,3 +28,5 @@ ARA_SETTINGS: "{{ ara_api_settings }}" PATH: "{{ path_with_virtualenv }}" command: ara-manage migrate + register: _ara_sql_migrations + changed_when: "'No migrations to apply' not in _ara_sql_migrations.stdout"