On Fri, 28 Jun 2019, 19:26 Michal Skrivanek, <michal.skriva...@redhat.com> wrote:
> > > On 28 Jun 2019, at 17:24, Dan Kenigsberg <dan...@redhat.com> wrote: > > > > On Fri, 28 Jun 2019, 18:18 Michal Skrivanek, <michal.skriva...@redhat.com> > wrote: > >> >> >> On 28 Jun 2019, at 16:14, Dan Kenigsberg <dan...@redhat.com> wrote: >> >> >> >> On Fri, 28 Jun 2019, 17:11 Michal Skrivanek, <michal.skriva...@redhat.com> >> wrote: >> >>> > On 26 Jun 2019, at 14:53, Milan Zamazal <mzama...@redhat.com> wrote: >>> > >>> > Marcin Sobczyk <msobc...@redhat.com> writes: >>> > >>> >> Hi, >>> >> >>> >> I'm currently working on making yajsonrpc/stomp implementation >>> >> py3-compatible so we can have basic communication with vdsm running >>> on py3. >>> >> Today for the first time I was able to run vdsm [1] with py3 on fc29 >>> and do >>> >> a successful 'vdsm-client Host getStats' call. >>> > >>> > I can add this also works for me on el8 with your patches, with both >>> TLS >>> > and non-TLS configuration. Good work! >>> >>> Today I got pretty far with top of Milan’s series (including Marcin’s) >>> on RHEL8. >>> Capabilities work, and after fixing up network manually (ovirtmgmt >>> bridge) >> >> >> What was the fix, and why was it needed? >> >> >> Didn’t really try setupNetworks. I can install ifcfg and give it a shot >> > > I believe it is called network-scripts.rpm, thanks. > > > 2019-06-28 18:18:51,471+0200 INFO (jsonrpc/5) [api.network] START > setupNetworks(networks={'ovirtmgmt': {'netmask': '255.255.255.0', > 'ipv6autoconf': True, 'n > ic': 'ens3', 'bridged': 'true', 'ipaddr': '10.37.160.184', 'defaultRoute': > True, 'dhcpv6': False, 'STP': 'no', 'gateway': '10.37.160.254', 'mtu': > 1500, 'swit > ch': 'legacy'}}, bondings={}, options={'connectivityTimeout': 120, > 'commitOnSuccess': True, 'connectivityCheck': 'true'}) > from=::ffff:10.37.136.87,47578, flo > w_id=aba7df0f-4c9a-41b9-abbd-1c98e8d85616 (api:48) > 2019-06-28 18:18:51,515+0200 INFO (jsonrpc/6) [jsonrpc.JsonRpcServer] RPC > call Host.confirmConnectivity succeeded in 0.00 seconds (__init__:314) > 2019-06-28 18:19:51,498+0200 WARN (vdsm.Scheduler) [Executor] Worker > blocked: <Worker name=jsonrpc/5 running <Task <JsonRpcTask {'jsonrpc': > '2.0', 'method': > 'Host.setupNetworks', 'params': {'networks': {'ovirtmgmt': {'netmask': > '255.255.255.0', 'ipv6autoconf': True, 'nic': 'ens3', 'bridged': 'true', > 'ipaddr': '1 > 0.37.160.184', 'defaultRoute': True, 'dhcpv6': False, 'STP': 'no', > 'gateway': '10.37.160.254', 'mtu': 1500, 'switch': 'legacy'}}, 'bondings': > {}, 'options': > {'connectivityTimeout': 120, 'commitOnSuccess': True, 'connectivityCheck': > 'true'}}, 'id': '40c529e3-6377-4d92-890a-e91dbbc88397'} at 0x7f32fc054a58> > timeout > =60, duration=60.03 at 0x7f32fc054400> task#=1 at 0x7f32fc0cd390>, > traceback: > File: "/usr/lib64/python3.6/threading.py", line 884, in _bootstrap > self._bootstrap_inner() > File: "/usr/lib64/python3.6/threading.py", line 916, in _bootstrap_inner > self.run() > File: "/usr/lib64/python3.6/threading.py", line 864, in run > self._target(*self._args, **self._kwargs) > File: "/usr/lib/python3.6/site-packages/vdsm/common/concurrent.py", line > 195, in run > ret = func(*args, **kwargs) > File: "/usr/lib/python3.6/site-packages/vdsm/executor.py", line 301, in > _run > self._execute_task() > File: "/usr/lib/python3.6/site-packages/vdsm/executor.py", line 315, in > _execute_task > task() > File: "/usr/lib/python3.6/site-packages/vdsm/executor.py", line 391, in > __call__ > self._callable() > File: "/usr/lib/python3.6/site-packages/yajsonrpc/__init__.py", line 264, > in __call__ > self._handler(self._ctx, self._req) > File: "/usr/lib/python3.6/site-packages/yajsonrpc/__init__.py", line 307, > in _serveRequest > response = self._handle_request(req, ctx) > File: "/usr/lib/python3.6/site-packages/yajsonrpc/__init__.py", line 347, > in _handle_request > res = method(**params) > File: "/usr/lib/python3.6/site-packages/vdsm/rpc/Bridge.py", line 198, in > _dynamicMethod > result = fn(*methodArgs) > File: "<decorator-gen-470>", line 2, in setupNetworks > File: "/usr/lib/python3.6/site-packages/vdsm/common/api.py", line 50, in > method > ret = func(*args, **kwargs) > File: "/usr/lib/python3.6/site-packages/vdsm/API.py", line 1517, in > setupNetworks > supervdsm.getProxy().setupNetworks(networks, bondings, options) > File: "/usr/lib/python3.6/site-packages/vdsm/common/supervdsm.py", line > 56, in __call__ > return callMethod() > File: "/usr/lib/python3.6/site-packages/vdsm/common/supervdsm.py", line > 54, in <lambda> > **kwargs) > File: "<string>", line 2, in setupNetworks > File: "/usr/lib64/python3.6/multiprocessing/managers.py", line 757, in > _callmethod > kind, result = conn.recv() > File: "/usr/lib64/python3.6/multiprocessing/connection.py", line 250, in > recv > buf = self._recv_bytes() > File: "/usr/lib64/python3.6/multiprocessing/connection.py", line 407, in > _recv_bytes > buf = self._recv(4) > File: "/usr/lib64/python3.6/multiprocessing/connection.py", line 379, in > _recv > chunk = read(handle, remaining) (executor:363) > 2019-06-28 18:19:52,014+0200 ERROR (jsonrpc/5) [vds] (API:1520) > Traceback (most recent call last): > File "/usr/lib/python3.6/site-packages/vdsm/API.py", line 1517, in > setupNetworks > supervdsm.getProxy().setupNetworks(networks, bondings, options) > File "/usr/lib/python3.6/site-packages/vdsm/common/supervdsm.py", line > 56, in __call__ > return callMethod() > File "/usr/lib/python3.6/site-packages/vdsm/common/supervdsm.py", line > 54, in <lambda> > **kwargs) > File "<string>", line 2, in setupNetworks > File "/usr/lib64/python3.6/multiprocessing/managers.py", line 772, in > _callmethod > raise convert_to_error(kind, result) > vdsm.network.errors.ConfigNetworkError: (29, '') > 2019-06-28 18:19:52,014+0200 INFO (jsonrpc/5) [api.network] FINISH > setupNetworks return={'status': {'code': 29, 'message': ''}} > from=::ffff:10.37.136.87,47578, > flow_id=aba7df0f-4c9a-41b9-abbd-1c98e8d85616 (api:54) > 2019-06-28 18:19:52,015+0200 INFO (jsonrpc/5) [jsonrpc.JsonRpcServer] RPC > call Host.setupNetworks failed (error 29) in 60.55 seconds (__init__:314) > Thanks again. The interesting traceback is in supervdsm.log. could you share it too?
_______________________________________________ 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/J7XAPKK7SYKJOYNYNKZ24I3HNY7ROLW4/