Skip to content

Commit d22e95d

Browse files
Merge pull request #189 from eifrach/compute_static_ppc
moving to static ppc
2 parents 3c9767c + 5f875b7 commit d22e95d

File tree

3 files changed

+20
-18
lines changed

3 files changed

+20
-18
lines changed

playbooks/compute/nto/roles/configurecluster/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ mcp_timeout: 10m
33
artifacts_folder: /artifacts
44
ignore_cgroups_version: "true"
55
rt_kernel: false
6-
high_power_consumption: false
6+
high_power_consumption: true
77
per_pod_power_management: false
88
must_gather_dir: "/mustgather"
99
container_runtime: "runc"

playbooks/compute/nto/roles/configurecluster/tasks/ppc.yml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,23 @@
3636
ansible.builtin.set_fact:
3737
nto_image: "{{ nto_deployment.resources[0].spec.template.spec.containers[0].image }}"
3838

39-
- name: Generate performance profile
40-
ansible.builtin.shell: |
41-
set -o pipefail
42-
podman run --rm --tls-verify=false --entrypoint performance-profile-creator -v \
43-
--authfile "{{ pull_secret_string | b64decode }}" \
44-
{{ must_gather_dir }}:{{ must_gather_dir }}:z {{ nto_image }} \
45-
--must-gather-dir-path {{ must_gather_dir }} --rt-kernel={{ rt_kernel }} \
46-
--mcp-name worker-cnf --reserved-cpu-count=4 --topology-manager-policy=single-numa-node \
47-
--power-consumption-mode ultra-low-latency --user-level-networking | tee /tmp/performanceprofile-spec.yaml
48-
register: performance_profile_creator
49-
changed_when: performance_profile_creator.rc != 0
39+
# This will be refactor after migration to Konflux
40+
# for now we will use static profile
41+
# - name: Generate performance profile
42+
# ansible.builtin.shell: |
43+
# set -o pipefail
44+
# podman run --rm --tls-verify=false --entrypoint performance-profile-creator -v \
45+
# --authfile "{{ pull_secret_string | b64decode }}" \
46+
# {{ must_gather_dir }}:{{ must_gather_dir }}:z {{ nto_image }} \
47+
# --must-gather-dir-path {{ must_gather_dir }} --rt-kernel={{ rt_kernel }} \
48+
# --mcp-name worker-cnf --reserved-cpu-count=4 --topology-manager-policy=single-numa-node \
49+
# --power-consumption-mode ultra-low-latency --user-level-networking | tee /tmp/performanceprofile-spec.yaml
50+
# register: performance_profile_creator
51+
# changed_when: performance_profile_creator.rc != 0
5052

51-
- name: Get CPU pinning settings
52-
ansible.builtin.set_fact:
53-
generated_ppc_cpu: "{{ (performance_profile_creator.stdout | from_yaml)['spec']['cpu'] }}"
53+
# - name: Get CPU pinning settings
54+
# ansible.builtin.set_fact:
55+
# generated_ppc_cpu: "{{ (performance_profile_creator.stdout | from_yaml)['spec']['cpu'] }}"
5456

5557
- name: Render performance Profile
5658
ansible.builtin.set_fact:

playbooks/compute/nto/roles/configurecluster/templates/performanceProfile.yml.j2

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ metadata:
88
{% endif %}
99
spec:
1010
cpu:
11-
isolated: "{{ generated_ppc_cpu['isolated'] }}"
12-
reserved: "{{ generated_ppc_cpu['reserved'] }}"
11+
isolated: "4-23"
12+
reserved: "0-3"
1313
{% if hugepages is defined %}
1414
hugepages:
1515
defaultHugepagesSize: {{ hugepages['size'] | default('1G') }}
@@ -31,7 +31,7 @@ spec:
3131
numa:
3232
topologyPolicy: single-numa-node
3333
realTimeKernel:
34-
enabled: {{ rt_kernel }}
34+
enabled: false
3535
workloadHints:
3636
highPowerConsumption: {{ high_power_consumption }}
3737
perPodPowerManagement: {{ per_pod_power_management }}

0 commit comments

Comments
 (0)