Skip to content

Commit 220c579

Browse files
committed
Enable 4.17 du profile for ACM ZTP Scale Testing and place siteconfigs/manifests for acm scale testing in new directory structure
1 parent fad4265 commit 220c579

File tree

4 files changed

+29
-19
lines changed

4 files changed

+29
-19
lines changed

ansible/roles/hv-vm-manifests-sno/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ siteconfig_baremetalhost_override_converged_flow: false
2323
siteconfig_exclude_sync_time_once: false
2424

2525
# Enable DU profile SNO installConfigOverrides (Can not be combined with siteconfig_fips)
26-
# Can be set to "none", "4.12", "4.13", "4.14", "4.15", or "4.16"
26+
# Can be set to "none", "4.12", "4.13", "4.14", "4.15", "4.16", or "4.17"
2727
siteconfig_sno_du_profile: "4.16"
2828

2929
# Enable fips via installConfigOverrides (Set siteconfig_sno_du_profile to "none")

ansible/roles/hv-vm-manifests-sno/tasks/main.yml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,29 @@
22
# hv-vm-manifests-sno tasks
33

44
- name: Create directories for hv-vm manifests on bastion for SNOs
5-
file:
5+
ansible.builtin.file:
66
path: "{{ item }}"
77
state: directory
88
delegate_to: "{{ groups['bastion'][0] }}"
99
run_once: true
1010
loop:
1111
- "{{ hv_vm_manifests_directory }}/"
1212
- "{{ hv_vm_manifests_directory }}/sno"
13-
- "{{ hv_vm_manifests_directory }}/sno/manifests"
14-
- "{{ hv_vm_manifests_directory }}/sno/siteconfigs"
13+
- "{{ hv_vm_manifests_directory }}/sno/ai-siteconfigs"
14+
- "{{ hv_vm_manifests_directory }}/sno/ai-manifests"
15+
16+
- name: Symlink siteconfigs and manifests directories
17+
ansible.builtin.file:
18+
src: "{{ item.src }}"
19+
dest: "{{ item.dest }}"
20+
state: link
21+
delegate_to: "{{ groups['bastion'][0] }}"
22+
run_once: true
23+
loop:
24+
- src: "{{ hv_vm_manifests_directory }}/sno/ai-siteconfigs"
25+
dest: "{{ hv_vm_manifests_directory }}/sno/siteconfigs"
26+
- src: "{{ hv_vm_manifests_directory }}/sno/ai-manifests"
27+
dest: "{{ hv_vm_manifests_directory }}/sno/manifests"
1528

1629
- name: Obtain pull-secret for bastion registry
1730
slurp:
@@ -28,21 +41,15 @@
2841
run_once: true
2942
when: use_bastion_registry
3043

31-
- name: Create directories per SNO for hv-vm manifests on bastion
32-
file:
33-
path: "{{ hv_vm_manifests_directory }}/sno/manifests/{{ inventory_hostname }}"
34-
state: directory
35-
delegate_to: "{{ groups['bastion'][0] }}"
36-
3744
- name: Template a manifest per hv-vm on bastion as an SNO
3845
template:
3946
src: "{{ item.src }}"
4047
dest: "{{ item.dest }}"
4148
loop:
4249
- src: manifest.yml.j2
43-
dest: "{{ hv_vm_manifests_directory }}/sno/manifests/{{ inventory_hostname }}/manifest.yml"
50+
dest: "{{ hv_vm_manifests_directory }}/sno/ai-manifests/{{ inventory_hostname }}-manifests.yml"
4451
- src: siteconfig.yml.j2
45-
dest: "{{ hv_vm_manifests_directory }}/sno/siteconfigs/{{ inventory_hostname }}-siteconfig.yml"
52+
dest: "{{ hv_vm_manifests_directory }}/sno/ai-siteconfigs/{{ inventory_hostname }}-siteconfig.yml"
4653
- src: siteconfig-resources.yml.j2
47-
dest: "{{ hv_vm_manifests_directory }}/sno/siteconfigs/{{ inventory_hostname }}-resources.yml"
54+
dest: "{{ hv_vm_manifests_directory }}/sno/ai-siteconfigs/{{ inventory_hostname }}-resources.yml"
4855
delegate_to: "{{ groups['bastion'][0] }}"

ansible/roles/hv-vm-manifests-sno/templates/manifest.yml.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@ metadata:
153153
name: {{ inventory_hostname }}
154154
labels:
155155
common: 'true'
156+
{% if siteconfig_sno_du_profile in ["4.12", "4.13", "4.14", "4.15", "4.16", "4.17"] %}
157+
du-profile: "{{ siteconfig_sno_du_profile }}"
158+
{% endif %}
156159
group-du-sno: ''
157160
name: {{ inventory_hostname }}
158161
observability: disabled

ansible/roles/hv-vm-manifests-sno/templates/siteconfig.yml.j2

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"marketplace\", \"NodeTuning\" ] }}"
3434
# 4.15
3535
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"NodeTuning\" ] }}"
36-
# 4.16
36+
# 4.16, 4.17
3737
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"Ingress\", \"NodeTuning\" ] }}"
3838
{% elif siteconfig_sno_du_profile in ["4.13", "4.14"] %}
3939
# 4.12
@@ -42,7 +42,7 @@ spec:
4242
installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"marketplace\", \"NodeTuning\" ] }}"
4343
# 4.15
4444
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"NodeTuning\" ] }}"
45-
# 4.16
45+
# 4.16, 4.17
4646
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"Ingress\", \"NodeTuning\" ] }}"
4747
{% elif siteconfig_sno_du_profile == "4.15" %}
4848
# 4.12
@@ -51,16 +51,16 @@ spec:
5151
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"marketplace\", \"NodeTuning\" ] }}"
5252
# 4.15
5353
installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"NodeTuning\" ] }}"
54-
# 4.16
54+
# 4.16, 4.17
5555
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"Ingress\", \"NodeTuning\" ] }}"
56-
{% elif siteconfig_sno_du_profile == "4.16" %}
56+
{% elif siteconfig_sno_du_profile in ["4.16", "4.17"] %}
5757
# 4.12
5858
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"marketplace\" ] }}"
5959
# 4.13, 4.14
6060
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"marketplace\", \"NodeTuning\" ] }}"
6161
# 4.15
6262
# installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"NodeTuning\" ] }}"
63-
# 4.16
63+
# 4.16, 4.17
6464
installConfigOverrides: "{\"capabilities\":{\"baselineCapabilitySet\": \"None\", \"additionalEnabledCapabilities\": [ \"OperatorLifecycleManager\", \"Ingress\", \"NodeTuning\" ] }}"
6565
{% else %}
6666
{% if siteconfig_fips %}
@@ -69,7 +69,7 @@ spec:
6969
{% endif %}
7070
clusterLabels:
7171
common: 'true'
72-
{% if siteconfig_sno_du_profile in ["4.12", "4.13", "4.14", "4.15", "4.16"] %}
72+
{% if siteconfig_sno_du_profile in ["4.12", "4.13", "4.14", "4.15", "4.16", "4.17"] %}
7373
du-profile: "{{ siteconfig_sno_du_profile }}"
7474
{% endif %}
7575
group-du-sno: ''

0 commit comments

Comments
 (0)