From nicolas at devels.es Tue Feb 2 05:17:42 2016 Content-Type: multipart/mixed; boundary="===============6154798816611733869==" MIME-Version: 1.0 From: =?utf-8?q?Nicol=C3=A1s_=3Cnicolas_at_devels=2Ees=3E?= To: users at ovirt.org Subject: [ovirt-users] How does VDSM-Fake actually work? Date: Tue, 02 Feb 2016 10:18:47 +0000 Message-ID: <56B08287.1010407@devels.es> --===============6154798816611733869== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------050502090505080806060902 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 8bit Hi, I'm trying to set up VDSM-Fake = (git://gerrit.ovirt.org/ovirt-vdsmfake.git) for some tests, however, I'm = a bit confused about how does it actually work. As the instructions say, = I was able to build the project with Maven (however, the = org.ovirt.vdsm-jsonrpc-java dependency version had to be changed to = 1.1.5 instead of 1.1.2-SNAPSHOT in pom.xml as this latter is no longer = provided at the repository). Once built, I run mvn jetty:run and the server started correctly: 2016-02-02 11:01:51.957:INFO::jetty-6.1.26 2016-02-02 11:01:52.804:INFO::No Transaction manager found - if your webapp requires one, please configure one. 2016-02-02 11:01:53,424 Application initialized. 2016-02-02 11:01:53,442 Opening a Stomp server localhost:54322 2016-02-02 11:01:53.702:INFO::Started SelectChannelConnector(a)0.0.0.0:54321 [INFO] Started Jetty Server [INFO] Starting scanner at interval of 10 seconds. I could indeed verify it's listening on the VDSM port: [root(a)host ovirt-vdsmfake]# netstat -atpn | grep 54321 tcp6 0 0 :::54321 :::* LISTEN = 44870/java So the next step is to add a fake host via REST. I used scripts provided = here and I = successfully added the host, however, it starts installing all the VDSM = packages as it were a normal host and therefore it tries to start vdsmd = as well, which throws an error as the Jetty Server is already listening = on the 54321 port. I shut down the Jetty Server and allowed oVirt = Manager to install all the packages properly, then stopped vdsmd and = started the Jetty Server, but expectedly oVirt Engine fails with message = "Host xxx is non responsive", so what I actually got is a real VDSM host = and not a fake one. FWIW, the fake VDSM runs on a different host, ports are reacheable from = the oVirt engine, proper /etc/hosts has been added to the engine to = reach the host, and no further customization of web.xml has been done. I feel like I'm missing something here. Could someone shed some light on = what's wrong? Thanks. Nicol=C3=A1s --------------050502090505080806060902 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit Hi,

I'm trying to set up VDSM-Fake (git://gerrit.ovirt.org/ovirt-vdsmfake.git) for some tests, however, I'm a bit confused about how does it actually work. As the instructions say, I was able to build the project with Maven (however, the org.ovirt.vdsm-jsonrpc-java dependency version had to be changed to 1.1.5 instead of 1.1.2-SNAPSHOT in pom.xml as this latter is no longer provided at the repository).

Once built, I run mvn jetty:run and the server started correctly:
2016-02-02 11:01:51.957:INFO::jetty-6.1.26
2016-02-02 11:01:52.804:INFO::No Transaction manager found - if your webapp requires one, please configure one.
2016-02-02 11:01:53,424 Application initialized.
2016-02-02 11:01:53,442 Opening a Stomp server localhost:54322
2016-02-02 11:01:53.702:INFO::Started SelectChannelConnector(a)0.0.0.0:54321
[INFO] Started Jetty Server
[INFO] Starting scanner at interval of 10 seconds.
I could indeed verify it's listening on the VDSM port:
[root(a)host ovirt-vdsmfake]# netstat -atpn | grep 54321
tcp6=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 0 :::54321=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :::*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 44870/java
So the next step is to add a fake host via REST. I used scripts provided here and I successfully added the host, however, it starts installing all the VDSM packages as it were a normal host and therefore it tries to start vdsmd as well, which throws an error as the Jetty Server is already listening on the 54321 port. I shut down the Jetty Server and allowed oVirt Manager to install all the packages properly, then stopped vdsmd and started the Jetty Server, but expectedly oVirt Engine fails with message "Host xxx is non responsive", so what I actually got is a real VDSM host and not a fake one.

FWIW, the fake VDSM runs on a different host, ports are reacheable from the oVirt engine, proper /etc/hosts has been added to the engine to reach the host, and no further customization of web.xml has been done.

I feel like I'm missing something here. Could someone shed some light on what's wrong?

Thanks.

Nicol=C3=A1s
--------------050502090505080806060902-- --===============6154798816611733869== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNTA1MDIwOTA1MDUwODA4MDYwNjA5MDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK CkhpLAoKSSdtIHRyeWluZyB0byBzZXQgdXAgVkRTTS1GYWtlIAooZ2l0Oi8vZ2Vycml0Lm92aXJ0 Lm9yZy9vdmlydC12ZHNtZmFrZS5naXQpIGZvciBzb21lIHRlc3RzLCBob3dldmVyLCBJJ20gCmEg Yml0IGNvbmZ1c2VkIGFib3V0IGhvdyBkb2VzIGl0IGFjdHVhbGx5IHdvcmsuIEFzIHRoZSBpbnN0 cnVjdGlvbnMgc2F5LCAKSSB3YXMgYWJsZSB0byBidWlsZCB0aGUgcHJvamVjdCB3aXRoIE1hdmVu IChob3dldmVyLCB0aGUgCm9yZy5vdmlydC52ZHNtLWpzb25ycGMtamF2YSBkZXBlbmRlbmN5IHZl cnNpb24gaGFkIHRvIGJlIGNoYW5nZWQgdG8gCjEuMS41IGluc3RlYWQgb2YgMS4xLjItU05BUFNI T1QgaW4gcG9tLnhtbCBhcyB0aGlzIGxhdHRlciBpcyBubyBsb25nZXIgCnByb3ZpZGVkIGF0IHRo ZSByZXBvc2l0b3J5KS4KCk9uY2UgYnVpbHQsIEkgcnVuIG12biBqZXR0eTpydW4gYW5kIHRoZSBz ZXJ2ZXIgc3RhcnRlZCBjb3JyZWN0bHk6CgogICAgMjAxNi0wMi0wMiAxMTowMTo1MS45NTc6SU5G Tzo6amV0dHktNi4xLjI2CiAgICAyMDE2LTAyLTAyIDExOjAxOjUyLjgwNDpJTkZPOjpObyBUcmFu c2FjdGlvbiBtYW5hZ2VyIGZvdW5kIC0gaWYgeW91cgogICAgd2ViYXBwIHJlcXVpcmVzIG9uZSwg cGxlYXNlIGNvbmZpZ3VyZSBvbmUuCiAgICAyMDE2LTAyLTAyIDExOjAxOjUzLDQyNCBBcHBsaWNh dGlvbiBpbml0aWFsaXplZC4KICAgIDIwMTYtMDItMDIgMTE6MDE6NTMsNDQyIE9wZW5pbmcgYSBT dG9tcCBzZXJ2ZXIgbG9jYWxob3N0OjU0MzIyCiAgICAyMDE2LTAyLTAyIDExOjAxOjUzLjcwMjpJ TkZPOjpTdGFydGVkCiAgICBTZWxlY3RDaGFubmVsQ29ubmVjdG9yQDAuMC4wLjA6NTQzMjEKICAg IFtJTkZPXSBTdGFydGVkIEpldHR5IFNlcnZlcgogICAgW0lORk9dIFN0YXJ0aW5nIHNjYW5uZXIg YXQgaW50ZXJ2YWwgb2YgMTAgc2Vjb25kcy4KCkkgY291bGQgaW5kZWVkIHZlcmlmeSBpdCdzIGxp c3RlbmluZyBvbiB0aGUgVkRTTSBwb3J0OgoKICAgIFtyb290QGhvc3Qgb3ZpcnQtdmRzbWZha2Vd IyBuZXRzdGF0IC1hdHBuIHwgZ3JlcCA1NDMyMQogICAgdGNwNiAgICAgICAwICAgICAgMCA6Ojo1 NDMyMSA6OjoqICAgICAgICAgICAgICAgICAgICBMSVNURU4gICAgIAogICAgNDQ4NzAvamF2YQoK U28gdGhlIG5leHQgc3RlcCBpcyB0byBhZGQgYSBmYWtlIGhvc3QgdmlhIFJFU1QuIEkgdXNlZCBz Y3JpcHRzIHByb3ZpZGVkIApoZXJlIDxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9SRVNUX0FQSV9Vc2lu Z19CQVNIX0F1dG9tYXRpb24+IGFuZCBJIApzdWNjZXNzZnVsbHkgYWRkZWQgdGhlIGhvc3QsIGhv d2V2ZXIsIGl0IHN0YXJ0cyBpbnN0YWxsaW5nIGFsbCB0aGUgVkRTTSAKcGFja2FnZXMgYXMgaXQg d2VyZSBhIG5vcm1hbCBob3N0IGFuZCB0aGVyZWZvcmUgaXQgdHJpZXMgdG8gc3RhcnQgdmRzbWQg CmFzIHdlbGwsIHdoaWNoIHRocm93cyBhbiBlcnJvciBhcyB0aGUgSmV0dHkgU2VydmVyIGlzIGFs cmVhZHkgbGlzdGVuaW5nIApvbiB0aGUgNTQzMjEgcG9ydC4gSSBzaHV0IGRvd24gdGhlIEpldHR5 IFNlcnZlciBhbmQgYWxsb3dlZCBvVmlydCAKTWFuYWdlciB0byBpbnN0YWxsIGFsbCB0aGUgcGFj a2FnZXMgcHJvcGVybHksIHRoZW4gc3RvcHBlZCB2ZHNtZCBhbmQgCnN0YXJ0ZWQgdGhlIEpldHR5 IFNlcnZlciwgYnV0IGV4cGVjdGVkbHkgb1ZpcnQgRW5naW5lIGZhaWxzIHdpdGggbWVzc2FnZSAK Ikhvc3QgeHh4IGlzIG5vbiByZXNwb25zaXZlIiwgc28gd2hhdCBJIGFjdHVhbGx5IGdvdCBpcyBh IHJlYWwgVkRTTSBob3N0IAphbmQgbm90IGEgZmFrZSBvbmUuCgpGV0lXLCB0aGUgZmFrZSBWRFNN IHJ1bnMgb24gYSBkaWZmZXJlbnQgaG9zdCwgcG9ydHMgYXJlIHJlYWNoZWFibGUgZnJvbSAKdGhl IG9WaXJ0IGVuZ2luZSwgcHJvcGVyIC9ldGMvaG9zdHMgaGFzIGJlZW4gYWRkZWQgdG8gdGhlIGVu Z2luZSB0byAKcmVhY2ggdGhlIGhvc3QsIGFuZCBubyBmdXJ0aGVyIGN1c3RvbWl6YXRpb24gb2Yg d2ViLnhtbCBoYXMgYmVlbiBkb25lLgoKSSBmZWVsIGxpa2UgSSdtIG1pc3Npbmcgc29tZXRoaW5n IGhlcmUuIENvdWxkIHNvbWVvbmUgc2hlZCBzb21lIGxpZ2h0IG9uIAp3aGF0J3Mgd3Jvbmc/CgpU aGFua3MuCgpOaWNvbMOhcwoKLS0tLS0tLS0tLS0tLS0wNTA1MDIwOTA1MDUwODA4MDYwNjA5MDIK Q29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogOGJpdAoKPGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29u dGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogIDwvaGVhZD4K ICA8Ym9keSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgIEhpLDxicj4KICAg IDxicj4KICAgIEknbSB0cnlpbmcgdG8gc2V0IHVwIFZEU00tRmFrZQogICAgKGdpdDovL2dlcnJp dC5vdmlydC5vcmcvb3ZpcnQtdmRzbWZha2UuZ2l0KSBmb3Igc29tZSB0ZXN0cywgaG93ZXZlciwK ICAgIEknbSBhIGJpdCBjb25mdXNlZCBhYm91dCBob3cgZG9lcyBpdCBhY3R1YWxseSB3b3JrLiBB cyB0aGUKICAgIGluc3RydWN0aW9ucyBzYXksIEkgd2FzIGFibGUgdG8gYnVpbGQgdGhlIHByb2pl Y3Qgd2l0aCBNYXZlbgogICAgKGhvd2V2ZXIsIHRoZSBvcmcub3ZpcnQudmRzbS1qc29ucnBjLWph dmEgZGVwZW5kZW5jeSB2ZXJzaW9uIGhhZCB0bwogICAgYmUgY2hhbmdlZCB0byAxLjEuNSBpbnN0 ZWFkIG9mIDEuMS4yLVNOQVBTSE9UIGluIHBvbS54bWwgYXMgdGhpcwogICAgbGF0dGVyIGlzIG5v IGxvbmdlciBwcm92aWRlZCBhdCB0aGUgcmVwb3NpdG9yeSkuPGJyPgogICAgPGJyPgogICAgT25j ZSBidWlsdCwgSSBydW4gbXZuIGpldHR5OnJ1biBhbmQgdGhlIHNlcnZlciBzdGFydGVkIGNvcnJl Y3RseTo8YnI+CiAgICA8YmxvY2txdW90ZT4yMDE2LTAyLTAyIDExOjAxOjUxLjk1Nzo8YSBjbGFz cz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJJTkZPOjpqZXR0eS02LjEuMjYiPklORk86 OmpldHR5LTYuMS4yNjwvYT48YnI+CiAgICAgIDIwMTYtMDItMDIgMTE6MDE6NTIuODA0OjxhIGNs YXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9IklORk86Ok5vIj5JTkZPOjpObzwvYT4g VHJhbnNhY3Rpb24gbWFuYWdlciBmb3VuZCAtIGlmCiAgICAgIHlvdXIgd2ViYXBwIHJlcXVpcmVz IG9uZSwgcGxlYXNlIGNvbmZpZ3VyZSBvbmUuPGJyPgogICAgICAyMDE2LTAyLTAyIDExOjAxOjUz LDQyNCBBcHBsaWNhdGlvbiBpbml0aWFsaXplZC4gPGJyPgogICAgICAyMDE2LTAyLTAyIDExOjAx OjUzLDQ0MiBPcGVuaW5nIGEgU3RvbXAgc2VydmVyIGxvY2FsaG9zdDo1NDMyMiA8YnI+CiAgICAg IDIwMTYtMDItMDIgMTE6MDE6NTMuNzAyOjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQi IGhyZWY9IklORk86OlN0YXJ0ZWQiPklORk86OlN0YXJ0ZWQ8L2E+CiAgICAgIDxhIGNsYXNzPSJt b3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpTZWxlY3RDaGFubmVsQ29ubmVj dG9yQDAuMC4wLjA6NTQzMjEiPlNlbGVjdENoYW5uZWxDb25uZWN0b3JAMC4wLjAuMDo1NDMyMTwv YT48YnI+CiAgICAgIFtJTkZPXSBTdGFydGVkIEpldHR5IFNlcnZlcjxicj4KICAgICAgW0lORk9d IFN0YXJ0aW5nIHNjYW5uZXIgYXQgaW50ZXJ2YWwgb2YgMTAgc2Vjb25kcy48YnI+CiAgICA8L2Js b2NrcXVvdGU+CiAgICBJIGNvdWxkIGluZGVlZCB2ZXJpZnkgaXQncyBsaXN0ZW5pbmcgb24gdGhl IFZEU00gcG9ydDo8YnI+CiAgICA8YmxvY2txdW90ZT5bcm9vdEBob3N0IG92aXJ0LXZkc21mYWtl XSMgbmV0c3RhdCAtYXRwbiB8IGdyZXAgNTQzMjE8YnI+CiAgICAgIHRjcDbCoMKgwqDCoMKgwqAg MMKgwqDCoMKgwqAgMCA6Ojo1NDMyMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoAogICAg ICA6OjoqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTElTVEVOwqDCoMKg wqDCoCA0NDg3MC9qYXZhPGJyPgogICAgPC9ibG9ja3F1b3RlPgogICAgU28gdGhlIG5leHQgc3Rl cCBpcyB0byBhZGQgYSBmYWtlIGhvc3QgdmlhIFJFU1QuIEkgdXNlZCBzY3JpcHRzCiAgICBwcm92 aWRlZCA8YQogICAgICBocmVmPSJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9SRVNUX0FQSV9Vc2luZ19C QVNIX0F1dG9tYXRpb24iPmhlcmU8L2E+CiAgICBhbmQgSSBzdWNjZXNzZnVsbHkgYWRkZWQgdGhl IGhvc3QsIGhvd2V2ZXIsIGl0IHN0YXJ0cyBpbnN0YWxsaW5nIGFsbAogICAgdGhlIFZEU00gcGFj a2FnZXMgYXMgaXQgd2VyZSBhIG5vcm1hbCBob3N0IGFuZCB0aGVyZWZvcmUgaXQgdHJpZXMgdG8K ICAgIHN0YXJ0IHZkc21kIGFzIHdlbGwsIHdoaWNoIHRocm93cyBhbiBlcnJvciBhcyB0aGUgSmV0 dHkgU2VydmVyIGlzCiAgICBhbHJlYWR5IGxpc3RlbmluZyBvbiB0aGUgNTQzMjEgcG9ydC4gSSBz aHV0IGRvd24gdGhlIEpldHR5IFNlcnZlcgogICAgYW5kIGFsbG93ZWQgb1ZpcnQgTWFuYWdlciB0 byBpbnN0YWxsIGFsbCB0aGUgcGFja2FnZXMgcHJvcGVybHksIHRoZW4KICAgIHN0b3BwZWQgdmRz bWQgYW5kIHN0YXJ0ZWQgdGhlIEpldHR5IFNlcnZlciwgYnV0IGV4cGVjdGVkbHkgb1ZpcnQKICAg IEVuZ2luZSBmYWlscyB3aXRoIG1lc3NhZ2UgIkhvc3QgeHh4IGlzIG5vbiByZXNwb25zaXZlIiwg c28gd2hhdCBJCiAgICBhY3R1YWxseSBnb3QgaXMgYSByZWFsIFZEU00gaG9zdCBhbmQgbm90IGEg ZmFrZSBvbmUuPGJyPgogICAgPGJyPgogICAgRldJVywgdGhlIGZha2UgVkRTTSBydW5zIG9uIGEg ZGlmZmVyZW50IGhvc3QsIHBvcnRzIGFyZSByZWFjaGVhYmxlCiAgICBmcm9tIHRoZSBvVmlydCBl bmdpbmUsIHByb3BlciAvZXRjL2hvc3RzIGhhcyBiZWVuIGFkZGVkIHRvIHRoZQogICAgZW5naW5l IHRvIHJlYWNoIHRoZSBob3N0LCBhbmQgbm8gZnVydGhlciBjdXN0b21pemF0aW9uIG9mIHdlYi54 bWwKICAgIGhhcyBiZWVuIGRvbmUuPGJyPgogICAgPGJyPgogICAgSSBmZWVsIGxpa2UgSSdtIG1p c3Npbmcgc29tZXRoaW5nIGhlcmUuIENvdWxkIHNvbWVvbmUgc2hlZCBzb21lCiAgICBsaWdodCBv biB3aGF0J3Mgd3Jvbmc/PGJyPgogICAgPGJyPgogICAgVGhhbmtzLjxicj4KICAgIDxicj4KICAg IE5pY29sw6FzPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wNTA1MDIwOTA1 MDUwODA4MDYwNjA5MDItLQo= --===============6154798816611733869==-- From nicolas at devels.es Wed Feb 3 06:33:02 2016 Content-Type: multipart/mixed; boundary="===============2634451154510421734==" MIME-Version: 1.0 From: nicolas at devels.es To: users at ovirt.org Subject: Re: [ovirt-users] How does VDSM-Fake actually work? Date: Wed, 03 Feb 2016 11:33:00 +0000 Message-ID: In-Reply-To: 56B08287.1010407@devels.es --===============2634451154510421734== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Anything? El 2016-02-02 10:18, Nicol=C3=A1s escribi=C3=B3: > Hi, > = > I'm trying to set up VDSM-Fake > (git://gerrit.ovirt.org/ovirt-vdsmfake.git) for some tests, however, > I'm a bit confused about how does it actually work. As the > instructions say, I was able to build the project with Maven (however, > the org.ovirt.vdsm-jsonrpc-java dependency version had to be changed > to 1.1.5 instead of 1.1.2-SNAPSHOT in pom.xml as this latter is no > longer provided at the repository). > = > Once built, I run mvn jetty:run and the server started correctly: > = >> 2016-02-02 11:01:51.957:INFO::jetty-6.1.26 [1] >> 2016-02-02 11:01:52.804:INFO::No [2] Transaction manager found - if >> your webapp requires one, please configure one. >> 2016-02-02 11:01:53,424 Application initialized. >> 2016-02-02 11:01:53,442 Opening a Stomp server localhost:54322 >> 2016-02-02 11:01:53.702:INFO::Started [3] >> SelectChannelConnector(a)0.0.0.0:54321 >> [INFO] Started Jetty Server >> [INFO] Starting scanner at interval of 10 seconds. > I could indeed verify it's listening on the VDSM port: > = >> [root(a)host ovirt-vdsmfake]# netstat -atpn | grep 54321 >> tcp6=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= 0 >> :::54321=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 >> :::*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 >> 44870/java > So the next step is to add a fake host via REST. I used scripts > provided here [4] and I successfully added the host, however, it > starts installing all the VDSM packages as it were a normal host and > therefore it tries to start vdsmd as well, which throws an error as > the Jetty Server is already listening on the 54321 port. I shut down > the Jetty Server and allowed oVirt Manager to install all the packages > properly, then stopped vdsmd and started the Jetty Server, but > expectedly oVirt Engine fails with message "Host xxx is non > responsive", so what I actually got is a real VDSM host and not a fake > one. > = > FWIW, the fake VDSM runs on a different host, ports are reacheable > from the oVirt engine, proper /etc/hosts has been added to the engine > to reach the host, and no further customization of web.xml has been > done. > = > I feel like I'm missing something here. Could someone shed some light > on what's wrong? > = > Thanks. > = > Nicol=C3=A1s > = > = > Links: > ------ > [1] INFO::jetty-6.1.26 > [2] INFO::No > [3] INFO::Started > [4] http://www.ovirt.org/REST_API_Using_BASH_Automation > = > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --===============2634451154510421734==-- From piotr.kliczewski at gmail.com Thu Feb 4 08:04:30 2016 Content-Type: multipart/mixed; boundary="===============3337552165778863026==" MIME-Version: 1.0 From: Piotr Kliczewski To: users at ovirt.org Subject: Re: [ovirt-users] How does VDSM-Fake actually work? Date: Thu, 04 Feb 2016 14:04:28 +0100 Message-ID: In-Reply-To: b711275c7a931ac49e3745e71421bb01@devels.es --===============3337552165778863026== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Eldad is working on making it working with engine 3.6. He should be able to give you information you need. On Wed, Feb 3, 2016 at 12:33 PM, wrote: > Anything? > > El 2016-02-02 10:18, Nicol=C3=A1s escribi=C3=B3: >> >> Hi, >> >> I'm trying to set up VDSM-Fake >> (git://gerrit.ovirt.org/ovirt-vdsmfake.git) for some tests, however, >> I'm a bit confused about how does it actually work. As the >> instructions say, I was able to build the project with Maven (however, >> the org.ovirt.vdsm-jsonrpc-java dependency version had to be changed >> to 1.1.5 instead of 1.1.2-SNAPSHOT in pom.xml as this latter is no >> longer provided at the repository). >> >> Once built, I run mvn jetty:run and the server started correctly: >> >>> 2016-02-02 11:01:51.957:INFO::jetty-6.1.26 [1] >>> 2016-02-02 11:01:52.804:INFO::No [2] Transaction manager found - if >>> your webapp requires one, please configure one. >>> 2016-02-02 11:01:53,424 Application initialized. >>> 2016-02-02 11:01:53,442 Opening a Stomp server localhost:54322 >>> 2016-02-02 11:01:53.702:INFO::Started [3] >>> SelectChannelConnector(a)0.0.0.0:54321 >>> [INFO] Started Jetty Server >>> [INFO] Starting scanner at interval of 10 seconds. >> >> I could indeed verify it's listening on the VDSM port: >> >>> [root(a)host ovirt-vdsmfake]# netstat -atpn | grep 54321 >>> tcp6 0 0 >>> :::54321 >>> :::* LISTEN >>> 44870/java >> >> So the next step is to add a fake host via REST. I used scripts >> provided here [4] and I successfully added the host, however, it >> starts installing all the VDSM packages as it were a normal host and >> therefore it tries to start vdsmd as well, which throws an error as >> the Jetty Server is already listening on the 54321 port. I shut down >> the Jetty Server and allowed oVirt Manager to install all the packages >> properly, then stopped vdsmd and started the Jetty Server, but >> expectedly oVirt Engine fails with message "Host xxx is non >> responsive", so what I actually got is a real VDSM host and not a fake >> one. >> >> FWIW, the fake VDSM runs on a different host, ports are reacheable >> from the oVirt engine, proper /etc/hosts has been added to the engine >> to reach the host, and no further customization of web.xml has been >> done. >> >> I feel like I'm missing something here. Could someone shed some light >> on what's wrong? >> >> Thanks. >> >> Nicol=C3=A1s >> >> >> Links: >> ------ >> [1] INFO::jetty-6.1.26 >> [2] INFO::No >> [3] INFO::Started >> [4] http://www.ovirt.org/REST_API_Using_BASH_Automation >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --===============3337552165778863026==--