diff --git a/tests/cloud_playbooks/roles/packet-ci/defaults/main.yml b/tests/cloud_playbooks/roles/packet-ci/defaults/main.yml index f3a8fe56c7b9f3d26eb10f29b8199791cdc3812f..b63a7fcc251ef24b89c4aa504e2825e30d181fb2 100644 --- a/tests/cloud_playbooks/roles/packet-ci/defaults/main.yml +++ b/tests/cloud_playbooks/roles/packet-ci/defaults/main.yml @@ -6,6 +6,11 @@ vm_cpu_sockets: 1 vm_cpu_threads: 2 vm_memory: 4096Mi +# Request/Limit allocation settings + +cpu_allocation_ratio: 0.5 +memory_allocation_ratio: 1 + # Default path for inventory inventory_path: "/tmp/{{ test_name }}/inventory" diff --git a/tests/cloud_playbooks/roles/packet-ci/templates/vm.yml.j2 b/tests/cloud_playbooks/roles/packet-ci/templates/vm.yml.j2 index 52140219a7e1e43313ca0aef2ea3a4ab4950c93d..4db31940429b2480a96823941c806e33be00d78e 100644 --- a/tests/cloud_playbooks/roles/packet-ci/templates/vm.yml.j2 +++ b/tests/cloud_playbooks/roles/packet-ci/templates/vm.yml.j2 @@ -34,6 +34,9 @@ spec: threads: {{ vm_cpu_cores }} resources: requests: + memory: {{ vm_memory * memory_allocation_ratio }} + cpu: {{ vm_cpu_cores * cpu_allocation_ratio }} + limits: memory: {{ vm_memory }} cpu: {{ vm_cpu_cores }} networks: