From 3afcd7fd89fe916c4d964d82729dfb3a442c279d Mon Sep 17 00:00:00 2001 From: Elijah DeLee Date: Fri, 11 Feb 2022 13:21:06 -0500 Subject: [PATCH] set memory and cpu setting based on resource settings This way we can start using this setting in AWX again to help fix https://github.com/ansible/awx/issues/11640 --- roles/installer/templates/config.yaml.j2 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/roles/installer/templates/config.yaml.j2 b/roles/installer/templates/config.yaml.j2 index 5ebaca45..1337bd54 100644 --- a/roles/installer/templates/config.yaml.j2 +++ b/roles/installer/templates/config.yaml.j2 @@ -32,6 +32,16 @@ data: IS_K8S = True + # Set memory available based off of resource request/limit for the task pod + memory_limit = '{{ task_resource_requirements["limits"]["memory"] if "limits" in task_resource_requirements and "memory" in task_resource_requirements["limits"] }}' + memory_request = '{{ task_resource_requirements["requests"]["memory"] if "requests" in task_resource_requirements and "memory" in task_resource_requirements["requests"] }}' + SYSTEM_TASK_ABS_MEM = memory_limit if memory_limit else memory_request + + # Set cpu available based off of resource request/limit for the task pod + cpu_limit = '{{ task_resource_requirements["limits"]["cpu"] if "limits" in task_resource_requirements and "cpu" in task_resource_requirements["limits"] }}' + cpu_request = '{{ task_resource_requirements["requests"]["cpu"] if "requests" in task_resource_requirements and "cpu" in task_resource_requirements["requests"] }}' + SYSTEM_TASK_ABS_CPU = cpu_limit if cpu_limit else cpu_request + SECRET_KEY = get_secret() ALLOWED_HOSTS = ['*']