From a6e42bff9b36238ba934619f68bf9a3584b9c62e Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Thu, 11 Sep 2025 22:16:42 +0200 Subject: [PATCH] Optimized more run_once routines for performance --- roles/sys-ctl-rpr-docker-hard/tasks/01_core.yml | 1 + roles/sys-ctl-rpr-docker-hard/tasks/main.yml | 1 - roles/sys-ctl-rpr-docker-soft/tasks/01_core.yml | 2 ++ roles/sys-ctl-rpr-docker-soft/tasks/main.yml | 1 - 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/roles/sys-ctl-rpr-docker-hard/tasks/01_core.yml b/roles/sys-ctl-rpr-docker-hard/tasks/01_core.yml index cd919223..fb9e5844 100644 --- a/roles/sys-ctl-rpr-docker-hard/tasks/01_core.yml +++ b/roles/sys-ctl-rpr-docker-hard/tasks/01_core.yml @@ -13,3 +13,4 @@ system_service_tpl_exec_start_post: "/usr/bin/systemctl start {{ SYS_SERVICE_CLEANUP_ANONYMOUS_VOLUMES }}" system_service_tpl_on_failure: "{{ SYS_SERVICE_ON_FAILURE_COMPOSE }}" +- include_tasks: utils/run_once.yml diff --git a/roles/sys-ctl-rpr-docker-hard/tasks/main.yml b/roles/sys-ctl-rpr-docker-hard/tasks/main.yml index 763a25a6..f27c0219 100644 --- a/roles/sys-ctl-rpr-docker-hard/tasks/main.yml +++ b/roles/sys-ctl-rpr-docker-hard/tasks/main.yml @@ -1,4 +1,3 @@ - block: - include_tasks: 01_core.yml - - include_tasks: utils/run_once.yml when: run_once_sys_ctl_rpr_docker_hard is not defined \ No newline at end of file diff --git a/roles/sys-ctl-rpr-docker-soft/tasks/01_core.yml b/roles/sys-ctl-rpr-docker-soft/tasks/01_core.yml index d710d3e2..989078ff 100644 --- a/roles/sys-ctl-rpr-docker-soft/tasks/01_core.yml +++ b/roles/sys-ctl-rpr-docker-soft/tasks/01_core.yml @@ -10,3 +10,5 @@ system_service_tpl_exec_start_pre: "/usr/bin/python {{ PATH_SYSTEM_LOCK_SCRIPT }} {{ SYS_SERVICE_GROUP_MANIPULATION | join(' ') }} --ignore {{ SYS_SERVICE_GROUP_CLEANUP| join(' ') }} {{ SYS_SERVICE_REPAIR_DOCKER_SOFT }} --timeout '{{ SYS_TIMEOUT_DOCKER_RPR_SOFT }}'" system_service_tpl_exec_start: > /bin/sh -c '{{ system_service_script_exec }} --manipulation-string "{{ SYS_SERVICE_GROUP_MANIPULATION | join(" ") }}" {{ PATH_DOCKER_COMPOSE_INSTANCES }}' + +- include_tasks: utils/run_once.yml diff --git a/roles/sys-ctl-rpr-docker-soft/tasks/main.yml b/roles/sys-ctl-rpr-docker-soft/tasks/main.yml index 95815e27..8489db63 100644 --- a/roles/sys-ctl-rpr-docker-soft/tasks/main.yml +++ b/roles/sys-ctl-rpr-docker-soft/tasks/main.yml @@ -1,4 +1,3 @@ - block: - include_tasks: 01_core.yml - - include_tasks: utils/run_once.yml when: run_once_sys_ctl_rpr_docker_soft is not defined \ No newline at end of file