Add devscript_sno role#3839
Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
066f16b to
71c6280
Compare
TBD Signed-off-by: Daniel Pawlik <dpawlik@redhat.com>
The metal3 generates a file in work dir:
# metal3-dev-env/vm-setup/roles/libvirt/tasks/vm_setup_tasks.yml
(...)
- name: Detect virtualization if libvirt_domain_type is not provided
command: systemd-detect-virt
ignore_errors: true
become: true
register: virt_result
- name: Default to qemu if inside a VM
set_fact:
libvirt_domain_type: qemu
when: virt_result is succeeded
- name: Default to kvm if a VM is not detected
set_fact:
libvirt_domain_type: kvm
when: virt_result is failed
when: libvirt_domain_type is undefined
which generates later in an SNO VM xml:
<cpu mode='custom' match='exact' check='full'>
<model fallback='forbid'>EPYC</model>
<vendor>AMD</vendor>
<feature policy='require' name='monitor'/>
<feature policy='require' name='x2apic'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='acpi'/>
<feature policy='require' name='ss'/>
<feature policy='require' name='erms'/>
<feature policy='require' name='mpx'/>
<feature policy='require' name='clwb'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='vaes'/>
<feature policy='require' name='la57'/>
<feature policy='require' name='rdpid'/>
<feature policy='require' name='pks'/>
<feature policy='require' name='fsrm'/>
<feature policy='require' name='cmpccxadd'/>
<feature policy='require' name='fzrm'/>
<feature policy='require' name='fsrs'/>
<feature policy='require' name='fsrc'/>
<feature policy='require' name='3dnowext'/>
<feature policy='require' name='3dnow'/>
<feature policy='require' name='xsaveerptr'/>
<feature policy='require' name='wbnoinvd'/>
<feature policy='require' name='npt'/>
<feature policy='require' name='vgif'/>
<feature policy='require' name='svme-addr-chk'/>
<feature policy='require' name='no-nested-data-bp'/>
<feature policy='require' name='null-sel-clr-base'/>
<feature policy='disable' name='vme'/>
<feature policy='disable' name='xsavec'/>
<feature policy='disable' name='misalignsse'/>
<feature policy='disable' name='osvw'/>
<feature policy='disable' name='topoext'/>
<feature policy='disable' name='fxsr_opt'/>
<feature policy='disable' name='nrip-save'/>
</cpu>
instead of host-passthrough. Bypass that behavior and always use
host-passthrough.
Signed-off-by: Daniel Pawlik <dpawlik@redhat.com>
71c6280 to
55f868f
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/2eb20f8b4aa14d77be159a71b07de975 ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 22m 04s |
TBD Signed-off-by: Daniel Pawlik <dpawlik@redhat.com>
eb47368 to
0e341f7
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/989527450c7940fcb3b19126eede8214 ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 17m 37s |
Dedicated role that spawns SNO node.