With this patch we reach the next failure in otopi, fixed in
Next failure is in TASK [ovirt-provider-ovn-driver : Install ovirt-provider-ovn-driver]:
The conditional check 'ovn_central | ipaddr' failed. The error was: The ipaddr filter requires python-netaddr be installed on the ansible controller
After installing python-netaddr on the engine host, we passed
this step.
I don't know why this ansible playbook is running, I answered NO
when engine-setup asked about OVN.
I'm not sure where the dependency on python-netaddr should be.
Next failure is in TASK [ovirt-host-deploy-firewalld : Enable SSH port]
unsupported version of firewalld, requires >= 0.2.11
# rpm -q firewalld
firewalld-0.5.2-2.fc28.noarch
Obviously the complain is incorrect, "0.5.2" > "0.2.11".
I worked around this by disabling firewall configuration when adding
a host.
The host was added but was not reachable.
To fix this, I disabled the firewall on the host using:
iptables -F
The next issue is missing ovirtmgmt bridge on the host, using setup networks
fixed the issue - and the host became UP.
I tried to add storage, and found that:
- engine "New Domain" dialog is very broken now. See attached screenshots.
- block storage is broken because of lvm bug, caused by GCC bug
- file storage is broken because sanlock fail to write to its lockfile - selinux again.
To work around this, I switch to permissive mode:
setenforce 0
At this point I could upload and download images from engine UI!
So in summary, to add Fedora 28 host:
- install python-netaddr on engine host
- need to file a bug
- disable firewall setup in engine "Add host" dialog
- need to file a bug
- disable firewall on the host
- use setup networks to add ovirtmgmt network to the host
- forget about block storage for now
- change selinux to permissive mode
- we need a tracker bug for fedora 28 issues
Nir