
I want to share the current state of oVirt on Fedora 28, hopefully it will save time for other developers. 1. Why should I run oVirt on Fedora 28? - Fedora is the the base for future CentOS. The bugs we find *today* on Fedora 28 are the bugs that we will not have next year when we try oVirt on CentOS. - I want to contribute to projects that require python 3. For example, virt-v2v require python 3.6 in upstream. If you want to contribute you need to test it on Fedora 28. - I need to develop with latest libvirt and qemu. One example is incremental backup, you will need Fefora 28 to work on this. - CentOS is old and boring, I want to play with the newest bugs :-) 2. How to install oVirt with Fedora 28 hosts Warning: ugly hacks bellow! - Install ovirt-release-master.rpm on all hosts dnf install http://resources.ovirt.org/pub/yum-repo/ovirt-release-master.rpm - Install or build engine on CentOS 7.5 (1804)[1] - When provisioning a host, make sure you have lvm2-2.02.177-5.fc28 without it, no block storage you[2] - When adding a host, disable "Configure host firewall" - it does not work now I hope that Sandro team will fix this issue soon. - Adding a host will fail, because without firewall setup, port 54321 is not reacable. to fix this, configure the firewall manually, or disable it iptables -F This is pretty lame because you have to apply it again after restart, but it was good enough for now. - Because the host was not reachable, we don't configure the host network so the host will be non-operational. To fix this, open host > network > setup networks and assign ovirtmgmt to the host management nic. The host will become UP after that. I hope that Dan team will fix it soon. - Adding storage will fail because sanlock selinux issue[3] To fix, set selinux to permissive mode: setenforce 0 At this point you should have a working setup. 3. Building and instaling vdsm from source on Fedora 28 - Install build dependencies using dnf install `cat automation/check-patch.packages.fc28` - Clean the source (needed if you rerun ./autogen.sh with different options) git clean -dxf - Configure vdsm with hooks - for some reason 2 hooks are required on Fedora but not on EL. ./autogen.sh --system --enable-hooks - Build make make rpm - Install the packages at /home/user/rpmbuild/RPMS/{noarch,x86_64} - if vdsm was never installed, you need to configure and enable it vdsm-tool configure --force systemctl enable vdsmd systemctl start vdsmd At this point you can test the new bugs you added to vdsm :-) [1] I did not try to install engine on Fedora 28. I guess engine folks can share if there are issues with this. [2] https://bugzilla.redhat.com/1575762 LVM team fixed the issue couple of hours after I asked about it in #lvm We had a build for testing couple of days later. [3] https://bugzilla.redhat.com/1593853 We are still waiting for selinux folks response. Happy hacking! Nir

2018-06-28 15:42 GMT+02:00 Nir Soffer <nsoffer@redhat.com>:
I want to share the current state of oVirt on Fedora 28, hopefully it will save time for other developers.
Thanks for the summary!
1. Why should I run oVirt on Fedora 28?
- Fedora is the the base for future CentOS. The bugs we find *today* on Fedora 28 are the bugs that we will not have next year when we try oVirt on CentOS.
- I want to contribute to projects that require python 3. For example, virt-v2v require python 3.6 in upstream. If you want to contribute you need to test it on Fedora 28.
- I need to develop with latest libvirt and qemu. One example is incremental backup, you will need Fefora 28 to work on this.
- CentOS is old and boring, I want to play with the newest bugs :-)
2. How to install oVirt with Fedora 28 hosts
Warning: ugly hacks bellow!
- Install ovirt-release-master.rpm on all hosts
dnf install http://resources.ovirt.org/pub/yum-repo/ovirt-release- master.rpm
- Install or build engine on CentOS 7.5 (1804)[1]
- When provisioning a host, make sure you have lvm2-2.02.177-5.fc28 without it, no block storage you[2]
This has been pushed to stable 3 days ago, so just "dnf update --refresh" should be enough to consume it
- When adding a host, disable "Configure host firewall" - it does not work now I hope that Sandro team will fix this issue soon.
Tracked here https://bugzilla.redhat.com/show_bug.cgi?id=1381135
- Adding a host will fail, because without firewall setup, port 54321 is not reacable. to fix this, configure the firewall manually, or disable it
iptables -F
This is pretty lame because you have to apply it again after restart, but it was good enough for now.
- Because the host was not reachable, we don't configure the host network so the host will be non-operational. To fix this, open host > network > setup networks and assign ovirtmgmt to the host management nic. The host will become UP after that. I hope that Dan team will fix it soon.
- Adding storage will fail because sanlock selinux issue[3] To fix, set selinux to permissive mode:
setenforce 0
Please add a custom rule to selinux instead of disabling it while waiting for a fix, so you can catch more selinux issues masked by this.
At this point you should have a working setup.
3. Building and instaling vdsm from source on Fedora 28
- Install build dependencies using
dnf install `cat automation/check-patch.packages.fc28`
- Clean the source (needed if you rerun ./autogen.sh with different options)
git clean -dxf
- Configure vdsm with hooks - for some reason 2 hooks are required on Fedora but not on EL.
./autogen.sh --system --enable-hooks
- Build
make make rpm
- Install the packages at /home/user/rpmbuild/RPMS/{noarch,x86_64}
- if vdsm was never installed, you need to configure and enable it
vdsm-tool configure --force systemctl enable vdsmd systemctl start vdsmd
At this point you can test the new bugs you added to vdsm :-)
[1] I did not try to install engine on Fedora 28. I guess engine folks can share if there are issues with this.
[2] https://bugzilla.redhat.com/1575762 LVM team fixed the issue couple of hours after I asked about it in #lvm We had a build for testing couple of days later.
[3] https://bugzilla.redhat.com/1593853 We are still waiting for selinux folks response.
Happy hacking!
Nir
-- SANDRO BONAZZOLA MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV Red Hat EMEA <https://www.redhat.com/> sbonazzo@redhat.com <https://red.ht/sig>

On Thu, Jun 28, 2018 at 12:04 PM Sandro Bonazzola <sbonazzo@redhat.com> wrote:
2018-06-28 15:42 GMT+02:00 Nir Soffer <nsoffer@redhat.com>:
I want to share the current state of oVirt on Fedora 28, hopefully it will save time for other developers.
Thanks for the summary!
+1
1. Why should I run oVirt on Fedora 28?
- Fedora is the the base for future CentOS. The bugs we find *today* on Fedora 28 are the bugs that we will not have next year when we try oVirt on CentOS.
- I want to contribute to projects that require python 3. For example, virt-v2v require python 3.6 in upstream. If you want to contribute you need to test it on Fedora 28.
- I need to develop with latest libvirt and qemu. One example is incremental backup, you will need Fefora 28 to work on this.
- CentOS is old and boring, I want to play with the newest bugs :-)
2. How to install oVirt with Fedora 28 hosts
Warning: ugly hacks bellow!
- Install ovirt-release-master.rpm on all hosts
dnf install http://resources.ovirt.org/pub/yum-repo/ovirt-release-master.rpm
- Install or build engine on CentOS 7.5 (1804)[1]
Why have only half the fun? Engine works on fc28.
- When provisioning a host, make sure you have lvm2-2.02.177-5.fc28 without it, no block storage you[2]
This has been pushed to stable 3 days ago, so just "dnf update --refresh" should be enough to consume it
- When adding a host, disable "Configure host firewall" - it does not work now I hope that Sandro team will fix this issue soon.
Tracked here https://bugzilla.redhat.com/show_bug.cgi?id=1381135
- Adding a host will fail, because without firewall setup, port 54321 is not reacable. to fix this, configure the firewall manually, or disable it
iptables -F
This is pretty lame because you have to apply it again after restart, but it was good enough for now.
- Because the host was not reachable, we don't configure the host network so the host will be non-operational. To fix this, open host > network > setup networks and assign ovirtmgmt to the host management nic. The host will become UP after that. I hope that Dan team will fix it soon.
- Adding storage will fail because sanlock selinux issue[3] To fix, set selinux to permissive mode:
setenforce 0
Please add a custom rule to selinux instead of disabling it while waiting for a fix, so you can catch more selinux issues masked by this.
At this point you should have a working setup.
3. Building and instaling vdsm from source on Fedora 28
- Install build dependencies using
dnf install `cat automation/check-patch.packages.fc28`
- Clean the source (needed if you rerun ./autogen.sh with different options)
git clean -dxf
- Configure vdsm with hooks - for some reason 2 hooks are required on Fedora but not on EL.
./autogen.sh --system --enable-hooks
- Build
make make rpm
- Install the packages at /home/user/rpmbuild/RPMS/{noarch,x86_64}
- if vdsm was never installed, you need to configure and enable it
vdsm-tool configure --force systemctl enable vdsmd systemctl start vdsmd
At this point you can test the new bugs you added to vdsm :-)
[1] I did not try to install engine on Fedora 28. I guess engine folks can share if there are issues with this.
[2] https://bugzilla.redhat.com/1575762 LVM team fixed the issue couple of hours after I asked about it in #lvm We had a build for testing couple of days later.
[3] https://bugzilla.redhat.com/1593853 We are still waiting for selinux folks response.
Happy hacking!
Nir
--
SANDRO BONAZZOLA
MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
Red Hat EMEA <https://www.redhat.com/>
sbonazzo@redhat.com <https://red.ht/sig> _______________________________________________ Devel mailing list -- devel@ovirt.org To unsubscribe send an email to devel-leave@ovirt.org Privacy Statement: https://www.ovirt.org/site/privacy-policy/ oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/devel@ovirt.org/message/DZTZTRLEEV2BKJ...
-- GREG SHEREMETA SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX Red Hat NA <https://www.redhat.com/> gshereme@redhat.com IRC: gshereme <https://red.ht/sig>

On Thu, Jun 28, 2018 at 8:22 PM Greg Sheremeta <gshereme@redhat.com> wrote:
On Thu, Jun 28, 2018 at 12:04 PM Sandro Bonazzola <sbonazzo@redhat.com> wrote:
2018-06-28 15:42 GMT+02:00 Nir Soffer <nsoffer@redhat.com>:
I want to share the current state of oVirt on Fedora 28, hopefully it will save time for other developers.
Thanks for the summary!
+1
1. Why should I run oVirt on Fedora 28?
- Fedora is the the base for future CentOS. The bugs we find *today* on Fedora 28 are the bugs that we will not have next year when we try oVirt on CentOS.
- I want to contribute to projects that require python 3. For example, virt-v2v require python 3.6 in upstream. If you want to contribute you need to test it on Fedora 28.
- I need to develop with latest libvirt and qemu. One example is incremental backup, you will need Fefora 28 to work on this.
- CentOS is old and boring, I want to play with the newest bugs :-)
2. How to install oVirt with Fedora 28 hosts
Warning: ugly hacks bellow!
- Install ovirt-release-master.rpm on all hosts
dnf install http://resources.ovirt.org/pub/yum-repo/ovirt-release-master.rpm
- Install or build engine on CentOS 7.5 (1804)[1]
Why have only half the fun? Engine works on fc28.
I needed the shortest way to Fedora 28 host. Next time I'll move it to Fedora :-)
- When provisioning a host, make sure you have lvm2-2.02.177-5.fc28 without it, no block storage you[2]
This has been pushed to stable 3 days ago, so just "dnf update --refresh" should be enough to consume it
- When adding a host, disable "Configure host firewall" - it does not work now I hope that Sandro team will fix this issue soon.
Tracked here https://bugzilla.redhat.com/show_bug.cgi?id=1381135
- Adding a host will fail, because without firewall setup, port 54321 is not reacable. to fix this, configure the firewall manually, or disable it
iptables -F
This is pretty lame because you have to apply it again after restart, but it was good enough for now.
- Because the host was not reachable, we don't configure the host network so the host will be non-operational. To fix this, open host > network > setup networks and assign ovirtmgmt to the host management nic. The host will become UP after that. I hope that Dan team will fix it soon.
- Adding storage will fail because sanlock selinux issue[3] To fix, set selinux to permissive mode:
setenforce 0
Please add a custom rule to selinux instead of disabling it while waiting for a fix, so you can catch more selinux issues masked by this.
At this point you should have a working setup.
3. Building and instaling vdsm from source on Fedora 28
- Install build dependencies using
dnf install `cat automation/check-patch.packages.fc28`
- Clean the source (needed if you rerun ./autogen.sh with different options)
git clean -dxf
- Configure vdsm with hooks - for some reason 2 hooks are required on Fedora but not on EL.
./autogen.sh --system --enable-hooks
- Build
make make rpm
- Install the packages at /home/user/rpmbuild/RPMS/{noarch,x86_64}
- if vdsm was never installed, you need to configure and enable it
vdsm-tool configure --force systemctl enable vdsmd systemctl start vdsmd
At this point you can test the new bugs you added to vdsm :-)
[1] I did not try to install engine on Fedora 28. I guess engine folks can share if there are issues with this.
[2] https://bugzilla.redhat.com/1575762 LVM team fixed the issue couple of hours after I asked about it in #lvm We had a build for testing couple of days later.
[3] https://bugzilla.redhat.com/1593853 We are still waiting for selinux folks response.
Happy hacking!
Nir
--
SANDRO BONAZZOLA
MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
Red Hat EMEA <https://www.redhat.com/>
sbonazzo@redhat.com <https://red.ht/sig>
_______________________________________________
Devel mailing list -- devel@ovirt.org To unsubscribe send an email to devel-leave@ovirt.org Privacy Statement: https://www.ovirt.org/site/privacy-policy/ oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/devel@ovirt.org/message/DZTZTRLEEV2BKJ...
--
GREG SHEREMETA
SENIOR SOFTWARE ENGINEER - TEAM LEAD - RHV UX
Red Hat NA
gshereme@redhat.com IRC: gshereme <https://red.ht/sig>

On Fri, Jun 29, 2018 at 12:26 AM, Nir Soffer <nsoffer@redhat.com> wrote:
On Thu, Jun 28, 2018 at 8:22 PM Greg Sheremeta <gshereme@redhat.com> wrote:
On Thu, Jun 28, 2018 at 12:04 PM Sandro Bonazzola <sbonazzo@redhat.com> wrote:
2018-06-28 15:42 GMT+02:00 Nir Soffer <nsoffer@redhat.com>:
I want to share the current state of oVirt on Fedora 28, hopefully it will save time for other developers.
Thanks for the summary!
+1
1. Why should I run oVirt on Fedora 28?
- Fedora is the the base for future CentOS. The bugs we find *today* on Fedora 28 are the bugs that we will not have next year when we try oVirt on CentOS.
- I want to contribute to projects that require python 3. For example, virt-v2v require python 3.6 in upstream. If you want to contribute you need to test it on Fedora 28.
- I need to develop with latest libvirt and qemu. One example is incremental backup, you will need Fefora 28 to work on this.
- CentOS is old and boring, I want to play with the newest bugs :-)
2. How to install oVirt with Fedora 28 hosts
Warning: ugly hacks bellow!
- Install ovirt-release-master.rpm on all hosts
dnf install http://resources.ovirt.org/pub/yum-repo/ovirt-release- master.rpm
- Install or build engine on CentOS 7.5 (1804)[1]
Why have only half the fun? Engine works on fc28.
I needed the shortest way to Fedora 28 host. Next time I'll move it to Fedora :-)
According to https://ovirt-jira.atlassian.net/browse/OVIRT-2259 <https://ovirt-jira.atlassian.net/browse/OVIRT-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel> Engine-on-fc28 cannot add fc28 hosts. ssh to the host fails with "The key algorithm 'EC' is not supported". Have any of you noticed this outside OST?

2018-06-29 9:32 GMT+02:00 Dan Kenigsberg <danken@redhat.com>:
On Fri, Jun 29, 2018 at 12:26 AM, Nir Soffer <nsoffer@redhat.com> wrote:
On Thu, Jun 28, 2018 at 8:22 PM Greg Sheremeta <gshereme@redhat.com> wrote:
On Thu, Jun 28, 2018 at 12:04 PM Sandro Bonazzola <sbonazzo@redhat.com> wrote:
2018-06-28 15:42 GMT+02:00 Nir Soffer <nsoffer@redhat.com>:
I want to share the current state of oVirt on Fedora 28, hopefully it will save time for other developers.
Thanks for the summary!
+1
1. Why should I run oVirt on Fedora 28?
- Fedora is the the base for future CentOS. The bugs we find *today* on Fedora 28 are the bugs that we will not have next year when we try oVirt on CentOS.
- I want to contribute to projects that require python 3. For example, virt-v2v require python 3.6 in upstream. If you want to contribute you need to test it on Fedora 28.
- I need to develop with latest libvirt and qemu. One example is incremental backup, you will need Fefora 28 to work on this.
- CentOS is old and boring, I want to play with the newest bugs :-)
2. How to install oVirt with Fedora 28 hosts
Warning: ugly hacks bellow!
- Install ovirt-release-master.rpm on all hosts
dnf install http://resources.ovirt.org/pub /yum-repo/ovirt-release-master.rpm
- Install or build engine on CentOS 7.5 (1804)[1]
Why have only half the fun? Engine works on fc28.
I needed the shortest way to Fedora 28 host. Next time I'll move it to Fedora :-)
According to https://ovirt-jira.atlassian.net/browse/OVIRT-2259 <https://ovirt-jira.atlassian.net/browse/OVIRT-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel> Engine-on-fc28 cannot add fc28 hosts. ssh to the host fails with "The key algorithm 'EC' is not supported".
Have any of you noticed this outside OST?
Yes, tracked here: https://bugzilla.redhat.com/show_bug.cgi?id=1591801
_______________________________________________ Devel mailing list -- devel@ovirt.org To unsubscribe send an email to devel-leave@ovirt.org Privacy Statement: https://www.ovirt.org/site/privacy-policy/ oVirt Code of Conduct: https://www.ovirt.org/community/about/community- guidelines/ List Archives: https://lists.ovirt.org/archives/list/devel@ovirt.org/ message/QIP4PHKCRJIQBDQSYXVW3GBFQTLHFT6Z/
-- SANDRO BONAZZOLA MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV Red Hat EMEA <https://www.redhat.com/> sbonazzo@redhat.com <https://red.ht/sig>
participants (4)
-
Dan Kenigsberg
-
Greg Sheremeta
-
Nir Soffer
-
Sandro Bonazzola