2 # Copyright (C) 2019 Nokia
4 - name: Set requested CPUs.
6 cpu_request: "{% if cpu_set.opt is defined %}{{ perf_profile[cpu_set.opt] }}{% else %}{{ cpu_set.request }}{% endif %}"
8 - name: Allocate CPU set.
10 allocated_cpu_set: "{{ ncir_cpu_topology | cpu_topology_alloc(cpu_request, cpu_set.where) }}"
12 - name: Append allocated CPU set.
14 combined_cpu_set: "{{ allocated_cpu_set | union(ncir_cpu_sets[cpu_set.name] | default([])) | sort }}"
18 ncir_cpu_sets: "{{ ncir_cpu_sets | combine({ cpu_set.name: combined_cpu_set }) }}"
19 ncir_cpu_topology: "{{ ncir_cpu_topology | cpu_topology_trim(cpu_request, cpu_set.where) }}"
21 - name: Show created CPU sets.
25 - name: Show CPU topology after sets creation.
27 var: ncir_cpu_topology