On Sun, Jun 24, 2018 at 12:51 PM, Yedidyah Bar David <d...@redhat.com> wrote: > On Fri, Jun 22, 2018 at 10:26 AM, Dominik Holler <dhol...@redhat.com> wrote: >> On Fri, 22 Jun 2018 08:31:16 +0200 >> Sandro Bonazzola <sbona...@redhat.com> wrote: >> >>> 2018-06-21 21:42 GMT+02:00 Nir Soffer <nsof...@redhat.com>: >>> >>> > On Wed, Jun 20, 2018 at 9:25 PM Nir Soffer <nsof...@redhat.com> >>> > wrote: >>> >> On Wed, Jun 20, 2018 at 11:06 AM Sandro Bonazzola >>> >> <sbona...@redhat.com> wrote: >>> >> >>> >>> 2018-06-20 0:21 GMT+02:00 Nir Soffer <nsof...@redhat.com>: >>> >>> >>> >>>> I'm trying to add a host running Fedora 28 to engine 4.2, and >>> >>>> installation >>> >>>> fails with: >>> >>>> >>> >>>> 2018-06-20 01:14:26,137+0300 DEBUG otopi.context >>> >>>> context._executeMethod:143 method exception >>> >>>> Traceback (most recent call last): >>> >>>> File "/tmp/ovirt-Z5BGYej3Qa/pythonlib/otopi/context.py", line >>> >>>> 133, in _executeMethod >>> >>>> method['method']() >>> >>>> File >>> >>>> "/tmp/ovirt-Z5BGYej3Qa/otopi-plugins/ovirt-host-deploy/vdsm/vdsmid.py", >>> >>>> line 84, in _packages self.packager.install(('dmidecode',)) >>> >>>> File "/tmp/ovirt-Z5BGYej3Qa/pythonlib/otopi/packager.py", line >>> >>>> 102, in install >>> >>>> raise NotImplementedError(_('Packager install not >>> >>>> implemented')) NotImplementedError: Packager install not >>> >>>> implemented 2018-06-20 01:14:26,138+0300 ERROR otopi.context >>> >>>> context._executeMethod:152 Failed to execute stage 'Environment >>> >>>> packages setup': Packager install not implemented
How did you handle above failure? Did you fix it? Worked around it? Something else? Thanks, >>> >>>> >>> >>>> >>> >>> Can you please send output of "rpm -qa|grep otopi" ? Please note >>> >>> that otopi and ovirt-host-deploy are installed on the 4.2 engine >>> >>> host and executed with ssh on the fedora 28 host. So you'll need >>> >>> otopi and ovirt-host-deploy from master installed on the 4.2 >>> >>> engine host. >>> >> >>> >> On the 4.2 engine host I'm using latest 4.2 release and repos. >>> >> >>> > >>> > Tried again with engine master >>> > (2e3a05ffc83611a2cb18c2ca7268be2d489834f9) on CentOS 7.5 (1804). >>> > >>> > $ rpm -qa | egrep 'otopi|ovit-host' >>> > otopi-common-1.8.0-0.0.master.20180614102257.git6c66781.el7.noarch >>> > python2-otopi-1.8.0-0.0.master.20180614102257.git6c66781.el7.noarch >>> > >>> > $ rpm -qa | egrep 'ovirt-release' >>> > ovirt-release-master-4.3.0-0.1.master.20180620000053.git025660e.el7.noarch >>> > >>> > Building and installing engine was great pain. Developer >>> > documentation is in the same poor state it was 5 years ago. Thanks >>> > Daniel for the help! >>> > >>> > Adding Fedora 28 host fails with (in host deploy log): >>> > >>> > AttributeError: 'str' object has no attribute 'decode' >>> > 2018-06-21 02:12:18,864+0300 ERROR otopi.context >>> > context._executeMethod:152 Failed to execute stage 'Initializing': >>> > 'str' object has no attribute 'decode' >>> > >>> > After fixing this we fail with (in host deploy log): >>> > >>> > TypeError: a bytes-like object is required, not 'str' >>> > 2018-06-21 02:21:50,148+0300 ERROR otopi.context >>> > context._executeMethod:152 Failed to execute stage 'Setup >>> > validation': a bytes-like object is required, not 'str' >>> > >>> > Both issues fixed in https://gerrit.ovirt.org/#/c/92437/ >>> > >>> > With this patch we reach the next failure in otopi, fixed in >>> > https://gerrit.ovirt.org/#/c/92435/ >>> > >>> > >>> Thanks for the patches, Didi can you please review / merge if good? > > Reviewed and merged both of above patches. Thanks. > >>> >>> >>> >>> > 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. >>> > >>> >>> >>> Ondra, is one of the role rpms missing the dependency? >>> >>> >>> > >>> > I don't know why this ansible playbook is running, I answered NO >>> > when engine-setup asked about OVN. >>> > >> >> The ansible role is triggered always, the issue comes up during >> deciding if the role should be executed or skipped. >> >>> > I'm not sure where the dependency on python-netaddr should be. >>> > >> >> The issue is in the file >> /usr/share/ovirt-engine/playbooks/roles/ovirt-provider-ovn-driver/tasks/main.yml >> which belongs to the package ovirt-engine-tools. >> >> Ondra, can we add the dependency to ovirt-engine-tools? >> >>> > 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". >>> > >>> > >>> Reopened https://bugzilla.redhat.com/show_bug.cgi?id=1381135 >>> >>> >>> >>> >>> > 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. >>> > >>> >>> This should have been done by ovirt-host-deploy, can you please share >>> the host deploy logs? >>> >>> >>> >>> > >>> > 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 >>> > see https://bugzilla.redhat.com/1593836 >>> > >>> > - file storage is broken because sanlock fail to write to its >>> > lockfile - selinux again. >>> > see https://bugzilla.redhat.com/1593853 >>> > >>> > 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: >>> > - patch ovirt-host-deploy: https://gerrit.ovirt.org/#/c/92437/ and >>> > install on engine host >>> > - patch otopi: https://gerrit.ovirt.org/#/c/92435/ and install on >>> > engine 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 >>> > >>> >>> Done >>> >>> >>> > - disable firewall on the host >>> > - use setup networks to add ovirtmgmt network to the host >>> > - forget about block storage for now >>> > https://bugzilla.redhat.com/1593836 >>> > - change selinux to permissive mode >>> > https://bugzilla.redhat.com/1593853 >>> > - we need a tracker bug for fedora 28 issues >>> > >>> >>> here's the tracker https://bugzilla.redhat.com/show_bug.cgi?id=1460625 >>> >>> >>> >>> >>> > >>> > Nir >>> > >>> > >>> >>> >> _______________________________________________ >> Devel mailing list -- devel@ovirt.org >> To unsubscribe send an email to devel-le...@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/DMDMEWZG5Z2EFEFFGC534KHNR3URXQMO/ > > > > -- > Didi -- Didi _______________________________________________ Devel mailing list -- devel@ovirt.org To unsubscribe send an email to devel-le...@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/U3W3FMRPJ63JGNDFGAWITVNGRYUZI6UZ/