Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API

--_000_96cf1fa7feef44229918d04fbaad99afemailandroidcom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpEZW4gMTcgbm92LiAyMDE1IDU6MzAgZW0gc2tyZXYgSmVhbi1QaWVycmUgUmliZWF1dmlsbGUg PGpwcmliZWF1dmlsbGVAYXh3YXkuY29tPjoNCj4NCj4gSGksDQo+DQo+DQo+DQo+IEJ5IHJ1bm5p bmcgcHl0aG9uIGV4YW1wbGUgZ290IGhlcmUgKCA6IGh0dHA6Ly93ZWJzaXRlLWh1bWJsZWMucmhj bG91ZC5jb20vb3ZpcnQtZmluZC1ob3N0cy1jbHVzdGVycy12bS1ydW5uaW5nLXN0YXR1cy1pZHMt c3RvcmFnZS1kb21haW4tZGV0YWlscy1vdmlydC1kYy1weXRob25vdmlydC1zZGstcGFydC0zKQ0K PiBhbmQgbW9kaWZpZWQgd2l0aCBteSBjb25uZWN0aW9uICBwYXJhbWV0ZXJzLCBJIGdvdCBmb2xs b3dpbmcgZXJyb3IgOg0KPg0KPg0KPg0KPg0KPg0KPiBVbmV4cGVjdGVkIGVycm9yOiBbRVJST1Jd OjpvVmlydCBBUEkgY29ubmVjdGlvbiBmYWlsdXJlLCAoNzcsICcnKQ0KPg0KPg0KPg0KPiBIb3cg bWF5IEkgZ2V0IGVycm9yICBjb2RlcyBtZWFuaW5ncyA/DQoNCkkgZG9uJ3Qga25vdyB0aGUgbWVh bmluZyBidXQgSSBzYXcgdGhhdCBBUElVUkwgd2FzIHdyb25nLCBpdCBzaG91bGQgYmU6DQoNCkFQ SVVSTCA9ICJodHRwczovLyR7RU5HSU5FX0FERFJFU1N9L292aXJ0LWVuZ2luZS9hcGkiDQoNCkNv dWxkIHlvdSBjb3JyZWN0IHRoYXQgYW5kIHRyeSBhZ2Fpbj8NCg0KL0sNCg0KPg0KPg0KPg0KPiBU aGFua3MgZm9yIGhlbHAuDQo+DQo+DQo+DQo+DQo+DQo+DQo+DQo+IEouUC4gUmliZWF1dmlsbGUN Cj4NCj4NCj4NCj4gUDogKzMzLigwKS4xLjQ3LjE3LjIwLjQ5DQo+DQo+IC4NCj4NCj4gUHV0ZWF1 eCAzIEV0YWdlIDUgIEJ1cmVhdSA0DQo+DQo+DQo+DQo+IGpwcmliZWF1dmlsbGVAYXh3YXkuY29t DQo+IGh0dHA6Ly93d3cuYXh3YXkuY29tDQo+DQo+DQo+DQo+DQo+DQo+IFAgUGVuc2V6IMOgIGzi gJllbnZpcm9ubmVtZW50IGF2YW50IGTigJlpbXByaW1lci4NCj4NCj4NCj4NCj4NCg== --_000_96cf1fa7feef44229918d04fbaad99afemailandroidcom_ Content-Type: text/html; charset="utf-8" Content-ID: <E09F39220D73ED47AEF4D7C19E580A68@ad.slu.se> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHAgZGlyPSJsdHIi Pjxicj4NCkRlbiAxNyBub3YuIDIwMTUgNTozMCBlbSBza3JldiBKZWFuLVBpZXJyZSBSaWJlYXV2 aWxsZSAmbHQ7anByaWJlYXV2aWxsZUBheHdheS5jb20mZ3Q7Ojxicj4NCiZndDs8YnI+DQomZ3Q7 IEhpLDxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOzxicj4NCiZndDs8YnI+DQomZ3Q7IEJ5IHJ1 bm5pbmcgcHl0aG9uIGV4YW1wbGUgZ290IGhlcmUgKCA6IGh0dHA6Ly93ZWJzaXRlLWh1bWJsZWMu cmhjbG91ZC5jb20vb3ZpcnQtZmluZC1ob3N0cy1jbHVzdGVycy12bS1ydW5uaW5nLXN0YXR1cy1p ZHMtc3RvcmFnZS1kb21haW4tZGV0YWlscy1vdmlydC1kYy1weXRob25vdmlydC1zZGstcGFydC0z KQ0KPGJyPg0KJmd0OyBhbmQgbW9kaWZpZWQgd2l0aCBteSBjb25uZWN0aW9uJm5ic3A7IHBhcmFt ZXRlcnMsIEkgZ290IGZvbGxvd2luZyBlcnJvciZuYnNwOzo8YnI+DQomZ3Q7PGJyPg0KJmd0OyAm bmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBVbmV4 cGVjdGVkIGVycm9yOiBbRVJST1JdOjpvVmlydCBBUEkgY29ubmVjdGlvbiBmYWlsdXJlLCAoNzcs ICcnKTxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOzxicj4NCiZndDs8YnI+DQomZ3Q7IEhvdyBt YXkgSSBnZXQgZXJyb3IgJm5ic3A7Y29kZXMgbWVhbmluZ3MgPzwvcD4NCjxwIGRpcj0ibHRyIj5J IGRvbid0IGtub3cgdGhlIG1lYW5pbmcgYnV0IEkgc2F3IHRoYXQgQVBJVVJMIHdhcyB3cm9uZywg aXQgc2hvdWxkIGJlOjwvcD4NCjxwIGRpcj0ibHRyIj5BUElVUkwgPSAmcXVvdDtodHRwczovLyR7 RU5HSU5FX0FERFJFU1N9L292aXJ0LWVuZ2luZS9hcGkmcXVvdDs8L3A+DQo8cCBkaXI9Imx0ciI+ Q291bGQgeW91IGNvcnJlY3QgdGhhdCBhbmQgdHJ5IGFnYWluPzwvcD4NCjxwIGRpcj0ibHRyIj4v SzwvcD4NCjxwIGRpcj0ibHRyIj4mZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0K Jmd0OyBUaGFua3MgZm9yIGhlbHAuPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0 Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxi cj4NCiZndDsgSi5QLiBSaWJlYXV2aWxsZTxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOzxicj4N CiZndDs8YnI+DQomZ3Q7IFA6ICYjNDM7MzMuKDApLjEuNDcuMTcuMjAuNDk8YnI+DQomZ3Q7PGJy Pg0KJmd0OyAuPGJyPg0KJmd0Ozxicj4NCiZndDsgUHV0ZWF1eCAzIEV0YWdlIDUmbmJzcDsgQnVy ZWF1IDQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBqcHJp YmVhdXZpbGxlQGF4d2F5LmNvbTxicj4NCiZndDsgaHR0cDovL3d3dy5heHdheS5jb208YnI+DQom Z3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7 PGJyPg0KJmd0OyBQJm5ic3A7UGVuc2V6IMOgIGzigJllbnZpcm9ubmVtZW50IGF2YW50IGTigJlp bXByaW1lci48YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAm bmJzcDs8L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_96cf1fa7feef44229918d04fbaad99afemailandroidcom_--

--_000_1051EFB4D3A1704680C38CCAAC5836D2929D803EWPTXMAIL2ptxaxw_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCllvdSB3ZXJlIHJpZ2h0IC4NCkJ5IHNldHRpbmcgY29ycmVjdCBVUkwgYW5kIGNvcnJl Y3QgY2VydGlmaWNhdGUgZmlsZSBsb2NhdGlvbiAsIGl04oCZcyB3b3JraW5nLg0KSWYgSSB3ZWxs IHVuZGVyc3RhbmQgLCBhcyB0aGlzIGNlcnRpZmljYXRlIGZpbGUgaGFzIHRvIGJlIG9uIHRoZSBj bGllbnQgc2lkZSAsIGlzbuKAmXQgYSBwb2ludCBpZiBmYWlsdXJlID8NCg0KDQoNCkZvciBleGFt cGxlICwgZm9yIGEgY2x1c3RlciAsIGl04oCZcyBwb3NzaWJsZSB0byByZXRyaWV2ZSBob3N0cyBi ZWxvbmdpbmcgdG8gdGhlIGNsdXN0ZXIgdmlhIHRoaXMgY2FsbDoNCg0KDQoNCmhvc3RvbmNsdXN0 ZXIgPSBhcGkuY2x1c3RlcnMuZ2V0KGlkPWFwaS5ob3N0cy5nZXQob2JqLm5hbWU8aHR0cDovL29i ai5uYW1lPikuZ2V0X2NsdXN0ZXIoKS5nZXRfaWQoKSkuZ2V0X25hbWUoKQ0KDQoNCkhvdyBtYXkg SSBrbm93IGxpc3Qgb2YgYXZhaWxhYmxlIOKAnGZpZWxkc+KAnSAgZm9yICBob3N0LCBjbHVzdGVy LCBkYXRhY2VudGVycyBhbmQgc28gb24gLi4g4oCmDQoNCg0KVGhhbmtzIGZvciBoZWxwLg0KDQpK LlAuDQoNCkRlIDogS2FybGkgU2rDtmJlcmcgW21haWx0bzprYXJsaS5zam9iZXJnQHNsdS5zZV0N CkVudm95w6kgOiBtYXJkaSAxNyBub3ZlbWJyZSAyMDE1IDE3OjUyDQrDgCA6IEplYW4tUGllcnJl IFJpYmVhdXZpbGxlDQpDYyA6IHVzZXJzQG92aXJ0Lm9yZw0KT2JqZXQgOiBSZTogW292aXJ0LXVz ZXJzXSBFcnJvciB3aGVuIHRyeWluZyB0byByZXRyaWV2ZSBjbHVzdGVyLCBob3N0cyB2aWEgb3Zp cnQgQVBJDQoNCg0KRGVuIDE3IG5vdi4gMjAxNSA1OjMwIGVtIHNrcmV2IEplYW4tUGllcnJlIFJp YmVhdXZpbGxlIDxqcHJpYmVhdXZpbGxlQGF4d2F5LmNvbTxtYWlsdG86anByaWJlYXV2aWxsZUBh eHdheS5jb20+PjoNCj4NCj4gSGksDQo+DQo+DQo+DQo+IEJ5IHJ1bm5pbmcgcHl0aG9uIGV4YW1w bGUgZ290IGhlcmUgKCA6IGh0dHA6Ly93ZWJzaXRlLWh1bWJsZWMucmhjbG91ZC5jb20vb3ZpcnQt ZmluZC1ob3N0cy1jbHVzdGVycy12bS1ydW5uaW5nLXN0YXR1cy1pZHMtc3RvcmFnZS1kb21haW4t ZGV0YWlscy1vdmlydC1kYy1weXRob25vdmlydC1zZGstcGFydC0zKQ0KPiBhbmQgbW9kaWZpZWQg d2l0aCBteSBjb25uZWN0aW9uICBwYXJhbWV0ZXJzLCBJIGdvdCBmb2xsb3dpbmcgZXJyb3IgOg0K Pg0KPg0KPg0KPg0KPg0KPiBVbmV4cGVjdGVkIGVycm9yOiBbRVJST1JdOjpvVmlydCBBUEkgY29u bmVjdGlvbiBmYWlsdXJlLCAoNzcsICcnKQ0KPg0KPg0KPg0KPiBIb3cgbWF5IEkgZ2V0IGVycm9y ICBjb2RlcyBtZWFuaW5ncyA/DQoNCkkgZG9uJ3Qga25vdyB0aGUgbWVhbmluZyBidXQgSSBzYXcg dGhhdCBBUElVUkwgd2FzIHdyb25nLCBpdCBzaG91bGQgYmU6DQoNCkFQSVVSTCA9ICJodHRwczov LyR7RU5HSU5FX0FERFJFU1N9L292aXJ0LWVuZ2luZS9hcGk8aHR0cHM6Ly8kJTdiRU5HSU5FX0FE RFJFU1MlN2Qvb3ZpcnQtZW5naW5lL2FwaT4iDQoNCkNvdWxkIHlvdSBjb3JyZWN0IHRoYXQgYW5k IHRyeSBhZ2Fpbj8NCg0KL0sNCg0KPg0KPg0KPg0KPiBUaGFua3MgZm9yIGhlbHAuDQo+DQo+DQo+ DQo+DQo+DQo+DQo+DQo+IEouUC4gUmliZWF1dmlsbGUNCj4NCj4NCj4NCj4gUDogKzMzLigwKS4x LjQ3LjE3LjIwLjQ5DQo+DQo+IC4NCj4NCj4gUHV0ZWF1eCAzIEV0YWdlIDUgIEJ1cmVhdSA0DQo+ DQo+DQo+DQo+IGpwcmliZWF1dmlsbGVAYXh3YXkuY29tPG1haWx0bzpqcHJpYmVhdXZpbGxlQGF4 d2F5LmNvbT4NCj4gaHR0cDovL3d3dy5heHdheS5jb20NCj4NCj4NCj4NCj4NCj4NCj4gUCBQZW5z ZXogw6AgbOKAmWVudmlyb25uZW1lbnQgYXZhbnQgZOKAmWltcHJpbWVyLg0KPg0KPg0KPg0KPg0K --_000_1051EFB4D3A1704680C38CCAAC5836D2929D803EWPTXMAIL2ptxaxw_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6 Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6 OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnByZQ0KCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1M IENhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl OjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uRW1haWxTdHlsZTE4 DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp Iiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLlByZm9ybWF0SFRNTENhcg0K CXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUtcHJp b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250LWZh bWlseToiQ291cmllciBOZXciO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4 cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44 NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+ PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0 IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk Pg0KPGJvZHkgbGFuZz0iRlIiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3 RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPllvdSB3ZXJlIHJpZ2h0IC48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJ5IHNldHRpbmcgY29y cmVjdCBVUkwgYW5kIGNvcnJlY3QgY2VydGlmaWNhdGUgZmlsZSBsb2NhdGlvbiAsIGl04oCZcyB3 b3JraW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SWYgSSB3 ZWxsIHVuZGVyc3RhbmQgLCBhcyB0aGlzIGNlcnRpZmljYXRlIGZpbGUgaGFzIHRvIGJlIG9uIHRo ZSBjbGllbnQgc2lkZSAsIGlzbuKAmXQgYSBwb2ludCBpZiBmYWlsdXJlID88bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHBy ZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi PkZvciBleGFtcGxlICwgZm9yIGEgY2x1c3RlciAsIGl04oCZcyBwb3NzaWJsZSB0byByZXRyaWV2 ZSBob3N0cyBiZWxvbmdpbmcgdG8gdGhlIGNsdXN0ZXIgdmlhIHRoaXMgY2FsbDo8bzpwPjwvbzpw Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+ PHNwYW4gbGFuZz0iRU4tVVMiPmhvc3RvbmNsdXN0ZXIgPSBhcGkuY2x1c3RlcnMuZ2V0KGlkPWFw aS5ob3N0cy5nZXQoPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly9vYmoubmFtZSIgdGFyZ2V0PSJfYmxh bmsiIHRpdGxlPSJodHRwOi8vb2JqLm5hbWUiPjxzcGFuIGxhbmc9IkVOLVVTIj5vYmoubmFtZTwv c3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiPikuZ2V0X2NsdXN0ZXIoKS5nZXRfaWQoKSkuZ2V0 X25hbWUoKTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzIxNTk2ODttc28tc3R5bGUtdGV4dGZpbGwtZmlsbC1jb2xv cjojMjE1OTY4O21zby1zdHlsZS10ZXh0ZmlsbC1maWxsLWFscGhhOjEwMC4wJSI+SG93IG1heSBJ IGtub3cgbGlzdCBvZiBhdmFpbGFibGUg4oCcZmllbGRz4oCdICZuYnNwO2ZvciZuYnNwOyA8L3Nw YW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMjE1OTY4 O21zby1zdHlsZS10ZXh0ZmlsbC1maWxsLWNvbG9yOiMyMTU5Njg7bXNvLXN0eWxlLXRleHRmaWxs LWZpbGwtYWxwaGE6MTAwLjAlIj5ob3N0LCBjbHVzdGVyLCBkYXRhY2VudGVycyBhbmQgc28gb24g Li4g4oCmPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMyMTU5Njg7bXNvLXN0 eWxlLXRleHRmaWxsLWZpbGwtY29sb3I6IzIxNTk2ODttc28tc3R5bGUtdGV4dGZpbGwtZmlsbC1h bHBoYToxMDAuMCUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5U aGFua3MgZm9yIGhlbHAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkouUC48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w OnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUmbmJzcDs6PC9z cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtU YWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IEthcmxpIFNqw7ZiZXJnIFttYWls dG86a2FybGkuc2pvYmVyZ0BzbHUuc2VdDQo8YnI+DQo8Yj5FbnZvecOpJm5ic3A7OjwvYj4gbWFy ZGkgMTcgbm92ZW1icmUgMjAxNSAxNzo1Mjxicj4NCjxiPsOAJm5ic3A7OjwvYj4gSmVhbi1QaWVy cmUgUmliZWF1dmlsbGU8YnI+DQo8Yj5DYyZuYnNwOzo8L2I+IHVzZXJzQG92aXJ0Lm9yZzxicj4N CjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFtvdmlydC11c2Vyc10gRXJyb3Igd2hlbiB0cnlpbmcg dG8gcmV0cmlldmUgY2x1c3RlciwgaG9zdHMgdmlhIG92aXJ0IEFQSTxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwPjxicj4NCkRlbiAxNyBub3YuIDIwMTUgNTozMCBlbSBza3JldiBKZWFuLVBp ZXJyZSBSaWJlYXV2aWxsZSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpwcmliZWF1dmlsbGVAYXh3YXku Y29tIj5qcHJpYmVhdXZpbGxlQGF4d2F5LmNvbTwvYT4mZ3Q7Ojxicj4NCiZndDs8YnI+DQomZ3Q7 IEhpLDxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOzxicj4NCiZndDs8YnI+DQomZ3Q7IEJ5IHJ1 bm5pbmcgcHl0aG9uIGV4YW1wbGUgZ290IGhlcmUgKCA6IDxhIGhyZWY9Imh0dHA6Ly93ZWJzaXRl LWh1bWJsZWMucmhjbG91ZC5jb20vb3ZpcnQtZmluZC1ob3N0cy1jbHVzdGVycy12bS1ydW5uaW5n LXN0YXR1cy1pZHMtc3RvcmFnZS1kb21haW4tZGV0YWlscy1vdmlydC1kYy1weXRob25vdmlydC1z ZGstcGFydC0zIj4NCmh0dHA6Ly93ZWJzaXRlLWh1bWJsZWMucmhjbG91ZC5jb20vb3ZpcnQtZmlu ZC1ob3N0cy1jbHVzdGVycy12bS1ydW5uaW5nLXN0YXR1cy1pZHMtc3RvcmFnZS1kb21haW4tZGV0 YWlscy1vdmlydC1kYy1weXRob25vdmlydC1zZGstcGFydC0zPC9hPikNCjxicj4NCiZndDsgYW5k IG1vZGlmaWVkIHdpdGggbXkgY29ubmVjdGlvbiZuYnNwOyBwYXJhbWV0ZXJzLCBJIGdvdCBmb2xs b3dpbmcgZXJyb3ImbmJzcDs6PGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxi cj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDsgVW5leHBlY3RlZCBlcnJvcjogW0VS Uk9SXTo6b1ZpcnQgQVBJIGNvbm5lY3Rpb24gZmFpbHVyZSwgKDc3LCAnJyk8YnI+DQomZ3Q7PGJy Pg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIb3cgbWF5IEkgZ2V0IGVycm9yICZu YnNwO2NvZGVzIG1lYW5pbmdzID88bzpwPjwvbzpwPjwvcD4NCjxwPkkgZG9uJ3Qga25vdyB0aGUg bWVhbmluZyBidXQgSSBzYXcgdGhhdCBBUElVUkwgd2FzIHdyb25nLCBpdCBzaG91bGQgYmU6PG86 cD48L286cD48L3A+DQo8cD5BUElVUkwgPSAmcXVvdDs8YSBocmVmPSJodHRwczovLyQlN2JFTkdJ TkVfQUREUkVTUyU3ZC9vdmlydC1lbmdpbmUvYXBpIj5odHRwczovLyR7RU5HSU5FX0FERFJFU1N9 L292aXJ0LWVuZ2luZS9hcGk8L2E+JnF1b3Q7PG86cD48L286cD48L3A+DQo8cD5Db3VsZCB5b3Ug Y29ycmVjdCB0aGF0IGFuZCB0cnkgYWdhaW4/PG86cD48L286cD48L3A+DQo8cD4vSzxvOnA+PC9v OnA+PC9wPg0KPHA+Jmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDsgVGhh bmtzIGZvciBoZWxwLjxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOzxicj4NCiZndDs8YnI+DQom Z3Q7ICZuYnNwOzxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOzxicj4NCiZndDs8YnI+DQomZ3Q7 IEouUC4gUmliZWF1dmlsbGU8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJy Pg0KJmd0OyBQOiAmIzQzOzMzLigwKS4xLjQ3LjE3LjIwLjQ5PGJyPg0KJmd0Ozxicj4NCiZndDsg Ljxicj4NCiZndDs8YnI+DQomZ3Q7IFB1dGVhdXggMyBFdGFnZSA1Jm5ic3A7IEJ1cmVhdSA0PGJy Pg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7PGJyPg0KJmd0Ozxicj4NCiZndDsgPGEgaHJlZj0ibWFp bHRvOmpwcmliZWF1dmlsbGVAYXh3YXkuY29tIj5qcHJpYmVhdXZpbGxlQGF4d2F5LmNvbTwvYT48 YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly93d3cuYXh3YXkuY29tIj5odHRwOi8vd3d3LmF4d2F5 LmNvbTwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAm bmJzcDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBQJm5ic3A7UGVuc2V6IMOgIGzigJllbnZpcm9ubmVt ZW50IGF2YW50IGTigJlpbXByaW1lci48YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDs8YnI+DQom Z3Q7PGJyPg0KJmd0OyAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9o dG1sPg0K --_000_1051EFB4D3A1704680C38CCAAC5836D2929D803EWPTXMAIL2ptxaxw_--

On 11/18/2015 12:22 PM, Jean-Pierre Ribeauville wrote:
Hi,
You were right .
By setting correct URL and correct certificate file location , it’s working.
If I well understand , as this certificate file has to be on the client side , isn’t a point if failure ?
The certificate is needed to secure the SSL communication. You can do without it, adding "insecure=True" to the constructor of the API object, but then the identity of the server could be forged and you won't notice.
For example , for a cluster , it’s possible to retrieve hosts belonging to the cluster via this call:
hostoncluster = api.clusters.get(id=api.hosts.get(obj.name <http://obj.name>).get_cluster().get_id()).get_name()
That should work, but when you are doing this kind of query it is usually better to let the server do the search. You can achieve that using the same query language that is used in the GUI search bar. For example, in the GUI search bar you can type "Hosts: cluster=mycluster". With the SDK you can do the same, using the "list" method and the "query" parameter: hosts = api.hosts.list(query="cluster=mycluster") for host in hosts: print(host.get_name())
How may I know list of available “fields” for host, cluster, datacenters and so on .. …
You can open the "params.py" file (/usr/lib/python2.7/site-packages/ovirtsdk/xml/params.py if you are using the RPM packags) and look for the corrsponding class: Host, Cluster, DataCenter etc. There you will see all the available "get_..." methods.
Thanks for help.
J.P.
*De :*Karli Sjöberg [mailto:karli.sjoberg@slu.se] *Envoyé :* mardi 17 novembre 2015 17:52 *À :* Jean-Pierre Ribeauville *Cc :* users@ovirt.org *Objet :* Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API
Den 17 nov. 2015 5:30 em skrev Jean-Pierre Ribeauville <jpribeauville@axway.com <mailto:jpribeauville@axway.com>>:
Hi,
By running python example got here ( :
http://website-humblec.rhcloud.com/ovirt-find-hosts-clusters-vm-running-stat...)
and modified with my connection parameters, I got following error :
Unexpected error: [ERROR]::oVirt API connection failure, (77, '')
How may I get error codes meanings ?
I don't know the meaning but I saw that APIURL was wrong, it should be:
APIURL = "https://${ENGINE_ADDRESS}/ovirt-engine/api <https://$%7bENGINE_ADDRESS%7d/ovirt-engine/api>"
Could you correct that and try again?
/K
Thanks for help.
J.P. Ribeauville
P: +33.(0).1.47.17.20.49
.
Puteaux 3 Etage 5 Bureau 4
jpribeauville@axway.com <mailto:jpribeauville@axway.com> http://www.axway.com
P Pensez à l’environnement avant d’imprimer.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.

H, Thanks for infos. BTW, as I need to retrieve cluster and datacenter to which my host belongs within a software running on the host , I use a Python script interacting with the ovirt-engine ; is there another way to get these infos "locally" on the host itself ? Thx J.P. -----Message d'origine----- De : Juan Hernández [mailto:jhernand@redhat.com] Envoyé : mercredi 18 novembre 2015 19:10 À : Jean-Pierre Ribeauville; Karli Sjöberg Cc : users@ovirt.org Objet : Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API On 11/18/2015 12:22 PM, Jean-Pierre Ribeauville wrote:
Hi,
You were right .
By setting correct URL and correct certificate file location , it's working.
If I well understand , as this certificate file has to be on the client side , isn't a point if failure ?
The certificate is needed to secure the SSL communication. You can do without it, adding "insecure=True" to the constructor of the API object, but then the identity of the server could be forged and you won't notice.
For example , for a cluster , it's possible to retrieve hosts belonging to the cluster via this call:
hostoncluster = api.clusters.get(id=api.hosts.get(obj.name <http://obj.name>).get_cluster().get_id()).get_name()
That should work, but when you are doing this kind of query it is usually better to let the server do the search. You can achieve that using the same query language that is used in the GUI search bar. For example, in the GUI search bar you can type "Hosts: cluster=mycluster". With the SDK you can do the same, using the "list" method and the "query" parameter: hosts = api.hosts.list(query="cluster=mycluster") for host in hosts: print(host.get_name())
How may I know list of available "fields" for host, cluster, datacenters and so on .. .
You can open the "params.py" file (/usr/lib/python2.7/site-packages/ovirtsdk/xml/params.py if you are using the RPM packags) and look for the corrsponding class: Host, Cluster, DataCenter etc. There you will see all the available "get_..." methods.
Thanks for help.
J.P.
*De :*Karli Sjöberg [mailto:karli.sjoberg@slu.se] *Envoyé :* mardi 17 novembre 2015 17:52 *À :* Jean-Pierre Ribeauville *Cc :* users@ovirt.org *Objet :* Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API
Den 17 nov. 2015 5:30 em skrev Jean-Pierre Ribeauville <jpribeauville@axway.com <mailto:jpribeauville@axway.com>>:
Hi,
By running python example got here ( :
http://website-humblec.rhcloud.com/ovirt-find-hosts-clusters-vm-runnin g-status-ids-storage-domain-details-ovirt-dc-pythonovirt-sdk-part-3)
and modified with my connection parameters, I got following error :
Unexpected error: [ERROR]::oVirt API connection failure, (77, '')
How may I get error codes meanings ?
I don't know the meaning but I saw that APIURL was wrong, it should be:
APIURL = "https://${ENGINE_ADDRESS}/ovirt-engine/api <https://$%7bENGINE_ADDRESS%7d/ovirt-engine/api>"
Could you correct that and try again?
/K
Thanks for help.
J.P. Ribeauville
P: +33.(0).1.47.17.20.49
.
Puteaux 3 Etage 5 Bureau 4
jpribeauville@axway.com <mailto:jpribeauville@axway.com> http://www.axway.com
P Pensez à l'environnement avant d'imprimer.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid - C.I.F. B82657941 - Red Hat S.L.

On 11/25/2015 11:13 AM, Jean-Pierre Ribeauville wrote:
H,
Thanks for infos.
BTW, as I need to retrieve cluster and datacenter to which my host belongs within a software running on the host , I use a Python script interacting with the ovirt-engine ; is there another way to get these infos "locally" on the host itself ?
I'm not aware of any way to do that, I'd suggest that you stick to interacting with the engine for that.
-----Message d'origine----- De : Juan Hernández [mailto:jhernand@redhat.com] Envoyé : mercredi 18 novembre 2015 19:10 À : Jean-Pierre Ribeauville; Karli Sjöberg Cc : users@ovirt.org Objet : Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API
On 11/18/2015 12:22 PM, Jean-Pierre Ribeauville wrote:
Hi,
You were right .
By setting correct URL and correct certificate file location , it's working.
If I well understand , as this certificate file has to be on the client side , isn't a point if failure ?
The certificate is needed to secure the SSL communication. You can do without it, adding "insecure=True" to the constructor of the API object, but then the identity of the server could be forged and you won't notice.
For example , for a cluster , it's possible to retrieve hosts belonging to the cluster via this call:
hostoncluster = api.clusters.get(id=api.hosts.get(obj.name <http://obj.name>).get_cluster().get_id()).get_name()
That should work, but when you are doing this kind of query it is usually better to let the server do the search. You can achieve that using the same query language that is used in the GUI search bar. For example, in the GUI search bar you can type "Hosts: cluster=mycluster". With the SDK you can do the same, using the "list" method and the "query" parameter:
hosts = api.hosts.list(query="cluster=mycluster") for host in hosts: print(host.get_name())
How may I know list of available "fields" for host, cluster, datacenters and so on .. .
You can open the "params.py" file (/usr/lib/python2.7/site-packages/ovirtsdk/xml/params.py if you are using the RPM packags) and look for the corrsponding class: Host, Cluster, DataCenter etc. There you will see all the available "get_..." methods.
Thanks for help.
J.P.
*De :*Karli Sjöberg [mailto:karli.sjoberg@slu.se] *Envoyé :* mardi 17 novembre 2015 17:52 *À :* Jean-Pierre Ribeauville *Cc :* users@ovirt.org *Objet :* Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API
Den 17 nov. 2015 5:30 em skrev Jean-Pierre Ribeauville <jpribeauville@axway.com <mailto:jpribeauville@axway.com>>:
Hi,
By running python example got here ( :
http://website-humblec.rhcloud.com/ovirt-find-hosts-clusters-vm-runnin g-status-ids-storage-domain-details-ovirt-dc-pythonovirt-sdk-part-3)
and modified with my connection parameters, I got following error :
Unexpected error: [ERROR]::oVirt API connection failure, (77, '')
How may I get error codes meanings ?
I don't know the meaning but I saw that APIURL was wrong, it should be:
APIURL = "https://${ENGINE_ADDRESS}/ovirt-engine/api <https://$%7bENGINE_ADDRESS%7d/ovirt-engine/api>"
Could you correct that and try again?
/K
Thanks for help.
J.P. Ribeauville
P: +33.(0).1.47.17.20.49
.
Puteaux 3 Etage 5 Bureau 4
jpribeauville@axway.com <mailto:jpribeauville@axway.com> http://www.axway.com
P Pensez à l'environnement avant d'imprimer.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid - C.I.F. B82657941 - Red Hat S.L. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.

Hi, I'll follow your hint. Thx a lot. J.P. -----Message d'origine----- De : Juan Hernández [mailto:jhernand@redhat.com] Envoyé : jeudi 26 novembre 2015 15:26 À : Jean-Pierre Ribeauville; Karli Sjöberg Cc : users@ovirt.org Objet : Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API On 11/25/2015 11:13 AM, Jean-Pierre Ribeauville wrote:
H,
Thanks for infos.
BTW, as I need to retrieve cluster and datacenter to which my host belongs within a software running on the host , I use a Python script interacting with the ovirt-engine ; is there another way to get these infos "locally" on the host itself ?
I'm not aware of any way to do that, I'd suggest that you stick to interacting with the engine for that.
-----Message d'origine----- De : Juan Hernández [mailto:jhernand@redhat.com] Envoyé : mercredi 18 novembre 2015 19:10 À : Jean-Pierre Ribeauville; Karli Sjöberg Cc : users@ovirt.org Objet : Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API
On 11/18/2015 12:22 PM, Jean-Pierre Ribeauville wrote:
Hi,
You were right .
By setting correct URL and correct certificate file location , it's working.
If I well understand , as this certificate file has to be on the client side , isn't a point if failure ?
The certificate is needed to secure the SSL communication. You can do without it, adding "insecure=True" to the constructor of the API object, but then the identity of the server could be forged and you won't notice.
For example , for a cluster , it's possible to retrieve hosts belonging to the cluster via this call:
hostoncluster = api.clusters.get(id=api.hosts.get(obj.name <http://obj.name>).get_cluster().get_id()).get_name()
That should work, but when you are doing this kind of query it is usually better to let the server do the search. You can achieve that using the same query language that is used in the GUI search bar. For example, in the GUI search bar you can type "Hosts: cluster=mycluster". With the SDK you can do the same, using the "list" method and the "query" parameter:
hosts = api.hosts.list(query="cluster=mycluster") for host in hosts: print(host.get_name())
How may I know list of available "fields" for host, cluster, datacenters and so on .. .
You can open the "params.py" file (/usr/lib/python2.7/site-packages/ovirtsdk/xml/params.py if you are using the RPM packags) and look for the corrsponding class: Host, Cluster, DataCenter etc. There you will see all the available "get_..." methods.
Thanks for help.
J.P.
*De :*Karli Sjöberg [mailto:karli.sjoberg@slu.se] *Envoyé :* mardi 17 novembre 2015 17:52 *À :* Jean-Pierre Ribeauville *Cc :* users@ovirt.org *Objet :* Re: [ovirt-users] Error when trying to retrieve cluster, hosts via ovirt API
Den 17 nov. 2015 5:30 em skrev Jean-Pierre Ribeauville <jpribeauville@axway.com <mailto:jpribeauville@axway.com>>:
Hi,
By running python example got here ( :
http://website-humblec.rhcloud.com/ovirt-find-hosts-clusters-vm-runnin g-status-ids-storage-domain-details-ovirt-dc-pythonovirt-sdk-part-3)
and modified with my connection parameters, I got following error :
Unexpected error: [ERROR]::oVirt API connection failure, (77, '')
How may I get error codes meanings ?
I don't know the meaning but I saw that APIURL was wrong, it should be:
APIURL = "https://${ENGINE_ADDRESS}/ovirt-engine/api <https://$%7bENGINE_ADDRESS%7d/ovirt-engine/api>"
Could you correct that and try again?
/K
Thanks for help.
J.P. Ribeauville
P: +33.(0).1.47.17.20.49
.
Puteaux 3 Etage 5 Bureau 4
jpribeauville@axway.com <mailto:jpribeauville@axway.com> http://www.axway.com
P Pensez à l'environnement avant d'imprimer.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid - C.I.F. B82657941 - Red Hat S.L. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid - C.I.F. B82657941 - Red Hat S.L.
participants (3)
-
Jean-Pierre Ribeauville
-
Juan Hernández
-
Karli Sjöberg