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/

Reply via email to