Linux direct boot kernel/initrd from Data Domain

Hi, I'm using Ansible ovirt_vm module for automating VM Linux direct boot, but it seems kernel/initrd are not working if uploaded to Data Domain. Same problem starting VM from Ansible playbook and from OLVM web portal. I uploaded kernel/initrd (extracted from Oracle Linux 8.6 ISO) on a Data Domain, both via webconsole and REST APIs; according to doc (http://ovirt.github.io/ovirt-engine-api-model/master/#types/operating_system...) kernel/initrd can be on ISO storage domain, but it's a deprecated OLVM feature. I have an OLVM cluster (Version 4.4.8.6) with 1 manager, 2 hosts and 2 Fibre Channel Data Domains (I always use first one for VMs). Uploading kernel/initrd on hosts installation works like a charm: kernel_path: /tmp/vmlinuz initrd_path: /tmp/initrd.img kernel_params: "inst.ks.sendmac inst.ks=https://[webserver]ks.cfg ip={{ item.static_ip }}::{{ item.gateway }}:{{ vm_netmask }}::{{ item.nic_name }}:off net.ifnames=0 {% for ip in dns_server %} nameserver={{ ip }} {% endfor %}" kernel_params_persist: false While using Data Domain is not working (disk ID is needed because of alias names not unique): kernel_path: iso://69146b00-4779-47b3-95eb-d2c9bb84e588 initrd_path: iso://6212fb79-e4bb-42ca-ac5c-1da0d0dba7dc At VM booting I get this error, reporting path which is present just on first host (why not on both?): Exit message: unable to set security context 'system_u:object_r:virt_content_t:s0' on '/rhev/data-center/mnt/blockSD/38730c94-68b1-4fde-8a31-8c3870925996/images/69146b00-4779-47b3-95eb-d2c9bb84e588/9797758e-d038-4a50-a188-e3601ad0e539': No such file or directory. Finally, using same full ISO CD attached to VM: kernel_path: iso://b9e8fad1-9884-46a4-8203-9ac73b69ecac initrd_path: iso://b9e8fad1-9884-46a4-8203-9ac73b69ecac I get permission denied (link seems missing, though image is correctly used when booting from CD): Exit message: internal error: process exited while connecting to monitor: 2022-10-26T11:07:07.779657Z qemu-system-x86_64: -blockdev {"driver":"host_device","filename":"/rhev/data-center/mnt/blockSD/38730c94-68b1-4fde-8a31-8c3870925996/images/b9e8fad1-9884-46a4-8203-9ac73b69ecac/48b92374-b4cb-45f6-b388-883abbf691c2","node-name":"libvirt-5-storage","auto-read-only":true,"discard":"unmap"}: Could not open '/rhev/data-center/mnt/blockSD/38730c94-68b1-4fde-8a31-8c3870925996/images/b9e8fad1-9884-46a4-8203-9ac73b69ecac/48b92374-b4cb-45f6-b388-883abbf691c2': Permission denied. I found similar issue opened https://lists.ovirt.org/archives/list/users@ovirt.org/thread/IDIDY6ZLZCRMVMQ... could the problem be ISO path with Data Storage? https://github.com/oVirt/ovirt-engine/blob/936a8fcd09a4047c03b6cb5bf77709e0c...
participants (1)
-
Francesco Zaccaria