On Thu, Jun 21, 2018 at 10:57 PM Benny Zlotnik <bzlot...@redhat.com> wrote:

> Regarding the screenshots, did you clear the cache? Is this FF or Chrome?
>

Chrome, using developer tools with "disable cache" selected does not help.


>
> On Thu, 21 Jun 2018, 22:43 Nir Soffer, <nsof...@redhat.com> wrote:
>
>> 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
>>>>>
>>>>>
>>>> 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/
>>
>> 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
>> 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
>> - 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
>>
>> 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/OP2EBYDWSKIPFVNXSTL6QTTKYNJFBPEA/
>>
>
_______________________________________________
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/DL2LAAZQAS5E7YCJYE2EFNG5AQA5A2V6/

Reply via email to