From afalko at salesforce.com Tue Apr 3 22:15:24 2012 Content-Type: multipart/mixed; boundary="===============0150893242417361372==" MIME-Version: 1.0 From: Andrey Falko To: users at ovirt.org Subject: [Users] Questions about oVirt and possible API bug Date: Tue, 03 Apr 2012 19:15:22 -0700 Message-ID: <62CD604BB12CB045864DDF2DA6C3C9CAD70F206FF2@EXSFM-MB02.internal.salesforce.com> In-Reply-To: C63EAE2B896C144EA58784406C423B9901B11CD1@CINMLVEM37.e2k.ad.ge.com --===============0150893242417361372== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_62CD604BB12CB045864DDF2DA6C3C9CAD70F206FF2EXSFMMB02inte_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi everyone, One of the requirements behind the system that I am attempting to build is = =3D that there should be no local storage. I've noticed that I cannot add local= =3D storage hosts to the same datacenter and cluster. It seems awkward to have= =3D a 1:1:1 ratio of datacenter to cluster to host. Is there anything that I a= =3D m missing or is there a reason for why this is the design in ovirt? I plan to use the system to provide a service where end-users will make API= =3D calls to create and delete VMs. It will be critical that oVirt-engine not = =3D be a single-point of failure. I can't seem to find much information about w= =3D hether oVirt-engine is designed with redundancy in mind. Is oVirt capable o= =3D f a failover or an active-active configuration? Finally, I am attempting to automate registration of hosts to oVirt and am = =3D hitting this when I try to add a local storage domain: [oVirt shell (connected)]# create storagedomain --host test1 --type "Data (= =3D Master)" --storage-type "Local on host" unknown error: 'str' object has no attribute 'export' Is this a bug with ovirt-shell that I should file or am I doing something w= =3D rong? The host is in maintenance mode, I do not see anything in the engine = =3D logs after I run the command. Thanks, Andrey --_000_62CD604BB12CB045864DDF2DA6C3C9CAD70F206FF2EXSFMMB02inte_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi everyone,

 

One of the requirements behind the system tha= t =3D I am attempting to build is that there should be no local storage. I’= =3D ve noticed that I cannot add local storage hosts to the same datacenter and= =3D cluster. It seems awkward to have a 1:1:1 ratio of datacenter to cluster t= =3D o host. Is there anything that I am missing or is there a reason for why th= =3D is is the design in ovirt?

 

<=3D span style=3D3D'color:#1F497D'>I plan to use the system to provide a servic= e =3D where end-users will make API calls to create and delete VMs. It will be cr= =3D itical that oVirt-engine not be a single-point of failure. I can’t se= =3D em to find much information about whether oVirt-engine is designed with red= =3D undancy in mind. Is oVirt capable of a failover or an active-active configu= =3D ration?

 

Finally, I am attempting to automate registration of hosts to oVir= =3D t and am hitting this when I try to add a local storage domain: = =3D

&nbs= p;

[oVir= t sh=3D ell (connected)]# create storagedomain --host test1 --type "Data (Mast= =3D er)" --storage-type "Local on host"

unknown error: 'str' ob= ject=3D has no attribute 'export'

 

Is this a bug with ovirt-shell that I should = fi=3D le or am I doing something wrong? The host is in maintenance mode, I do not= =3D see anything in the engine logs after I run the command.= =3D

 

Thanks,=

Andrey<= o:p>=3D

=3D --_000_62CD604BB12CB045864DDF2DA6C3C9CAD70F206FF2EXSFMMB02inte_-- --===============0150893242417361372== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzYyQ0Q2MDRCQjEyQ0IwNDU4NjREREYyREE2QzNDOUNBRDcwRjIwNkZGMkVYU0ZNTUIw MmludGVfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpIGV2ZXJ5b25lLAoKT25l IG9mIHRoZSByZXF1aXJlbWVudHMgYmVoaW5kIHRoZSBzeXN0ZW0gdGhhdCBJIGFtIGF0dGVtcHRp bmcgdG8gYnVpbGQgaXMgPQp0aGF0IHRoZXJlIHNob3VsZCBiZSBubyBsb2NhbCBzdG9yYWdlLiBJ J3ZlIG5vdGljZWQgdGhhdCBJIGNhbm5vdCBhZGQgbG9jYWw9CiBzdG9yYWdlIGhvc3RzIHRvIHRo ZSBzYW1lIGRhdGFjZW50ZXIgYW5kIGNsdXN0ZXIuIEl0IHNlZW1zIGF3a3dhcmQgdG8gaGF2ZT0K IGEgMToxOjEgcmF0aW8gb2YgZGF0YWNlbnRlciB0byBjbHVzdGVyIHRvIGhvc3QuIElzIHRoZXJl IGFueXRoaW5nIHRoYXQgSSBhPQptIG1pc3Npbmcgb3IgaXMgdGhlcmUgYSByZWFzb24gZm9yIHdo eSB0aGlzIGlzIHRoZSBkZXNpZ24gaW4gb3ZpcnQ/CgpJIHBsYW4gdG8gdXNlIHRoZSBzeXN0ZW0g dG8gcHJvdmlkZSBhIHNlcnZpY2Ugd2hlcmUgZW5kLXVzZXJzIHdpbGwgbWFrZSBBUEk9CiBjYWxs cyB0byBjcmVhdGUgYW5kIGRlbGV0ZSBWTXMuIEl0IHdpbGwgYmUgY3JpdGljYWwgdGhhdCBvVmly dC1lbmdpbmUgbm90ID0KYmUgYSBzaW5nbGUtcG9pbnQgb2YgZmFpbHVyZS4gSSBjYW4ndCBzZWVt IHRvIGZpbmQgbXVjaCBpbmZvcm1hdGlvbiBhYm91dCB3PQpoZXRoZXIgb1ZpcnQtZW5naW5lIGlz IGRlc2lnbmVkIHdpdGggcmVkdW5kYW5jeSBpbiBtaW5kLiBJcyBvVmlydCBjYXBhYmxlIG89CmYg YSBmYWlsb3ZlciBvciBhbiBhY3RpdmUtYWN0aXZlIGNvbmZpZ3VyYXRpb24/CgpGaW5hbGx5LCBJ IGFtIGF0dGVtcHRpbmcgdG8gYXV0b21hdGUgcmVnaXN0cmF0aW9uIG9mIGhvc3RzIHRvIG9WaXJ0 IGFuZCBhbSA9CmhpdHRpbmcgdGhpcyB3aGVuIEkgdHJ5IHRvIGFkZCBhIGxvY2FsIHN0b3JhZ2Ug ZG9tYWluOgoKW29WaXJ0IHNoZWxsIChjb25uZWN0ZWQpXSMgY3JlYXRlIHN0b3JhZ2Vkb21haW4g LS1ob3N0IHRlc3QxIC0tdHlwZSAiRGF0YSAoPQpNYXN0ZXIpIiAtLXN0b3JhZ2UtdHlwZSAiTG9j YWwgb24gaG9zdCIKdW5rbm93biBlcnJvcjogJ3N0cicgb2JqZWN0IGhhcyBubyBhdHRyaWJ1dGUg J2V4cG9ydCcKCklzIHRoaXMgYSBidWcgd2l0aCBvdmlydC1zaGVsbCB0aGF0IEkgc2hvdWxkIGZp bGUgb3IgYW0gSSBkb2luZyBzb21ldGhpbmcgdz0Kcm9uZz8gVGhlIGhvc3QgaXMgaW4gbWFpbnRl bmFuY2UgbW9kZSwgSSBkbyBub3Qgc2VlIGFueXRoaW5nIGluIHRoZSBlbmdpbmUgPQpsb2dzIGFm dGVyIEkgcnVuIHRoZSBjb21tYW5kLgoKVGhhbmtzLApBbmRyZXkKCi0tXzAwMF82MkNENjA0QkIx MkNCMDQ1ODY0RERGMkRBNkMzQzlDQUQ3MEYyMDZGRjJFWFNGTU1CMDJpbnRlXwpDb250ZW50LVR5 cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9z b2Z0LWNvbTp2bWwiIHhtbG5zOm89M0QidXJuOnNjaGVtYXMtbWljcj0Kb3NvZnQtY29tOm9mZmlj ZTpvZmZpY2UiIHhtbG5zOnc9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29y ZCIgPQp4bWxuczptPTNEImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQv MTIvb21tbCIgeG1sbnM9M0QiaHR0cDo9Ci8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVh ZD48bWV0YSBodHRwLWVxdWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9Cj0zRCJ0ZXh0L2h0bWw7 IGNoYXJzZXQ9M0R1cy1hc2NpaSI+PG1ldGEgbmFtZT0zREdlbmVyYXRvciBjb250ZW50PTNEIk1p Y3Jvcz0Kb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0tCi8qIEZvbnQg RGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOwoJ cGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpD YWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6VGFob21hOwoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQovKiBTdHls ZSBEZWZpbml0aW9ucyAqLwpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs Cgl7bWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMS4wcHQ7 Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30KYTpsaW5rLCBzcGFuLk1zb0h5 cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOmJsdWU7Cgl0ZXh0LWRlY29y YXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7 bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxlOwoJdGV4dC1kZWNvcmF0aW9uOnVu ZGVybGluZTt9CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUKCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIi OwoJbWFyZ2luOjBpbjsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZTo4LjBwdDsK CWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9CnNwYW4uRW1haWxTdHlsZTE3Cgl7 bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy aWYiOwoJY29sb3I6d2luZG93dGV4dDt9CnNwYW4uRW1haWxTdHlsZTE4Cgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWw7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwoJY29sb3I6 IzFGNDk3RDt9CnNwYW4uRW1haWxTdHlsZTE5Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVw bHk7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwoJY29sb3I6IzFGNDk3RDt9 CnNwYW4uQmFsbG9vblRleHRDaGFyCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFy IjsKCW1zby1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQi OwoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30KLk1zb0NocERlZmF1bHQKCXtt c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3Jk U2VjdGlvbjEKCXtzaXplOjguNWluIDExLjBpbjsKCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAx LjBpbjt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci0tPjwvc3R5bGU+ PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9M0QiZWRpdCIg c3BpZG1heD0zRCIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+ PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9M0QiZWRpdCI+CjxvOmlkbWFwIHY6ZXh0PTNEImVk aXQiIGRhdGE9M0QiMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVh ZD48Ym9keSBsYW5nPTNERU4tVVMgbGluaz0zRGJsdWUgdmxpPQpuaz0zRHB1cnBsZT48ZGl2IGNs YXNzPTNEV29yZFNlY3Rpb24xPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIHN0eWxlPTNEJ2M9 Cm9sb3I6IzFGNDk3RCc+SGkgZXZlcnlvbmUsPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNz PTNETXNvTm9ybWFsPjxzcGFuID0Kc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzPQpwYW4gc3R5bGU9M0QnY29s b3I6IzFGNDk3RCc+T25lIG9mIHRoZSByZXF1aXJlbWVudHMgYmVoaW5kIHRoZSBzeXN0ZW0gdGhh dCA9CkkgYW0gYXR0ZW1wdGluZyB0byBidWlsZCBpcyB0aGF0IHRoZXJlIHNob3VsZCBiZSBubyBs b2NhbCBzdG9yYWdlLiBJJiM4MjE3Oz0KdmUgbm90aWNlZCB0aGF0IEkgY2Fubm90IGFkZCBsb2Nh bCBzdG9yYWdlIGhvc3RzIHRvIHRoZSBzYW1lIGRhdGFjZW50ZXIgYW5kPQogY2x1c3Rlci4gSXQg c2VlbXMgYXdrd2FyZCB0byBoYXZlIGEgMToxOjEgcmF0aW8gb2YgZGF0YWNlbnRlciB0byBjbHVz dGVyIHQ9Cm8gaG9zdC4gSXMgdGhlcmUgYW55dGhpbmcgdGhhdCBJIGFtIG1pc3Npbmcgb3IgaXMg dGhlcmUgYSByZWFzb24gZm9yIHdoeSB0aD0KaXMgaXMgdGhlIGRlc2lnbiBpbiBvdmlydD8gPG86 cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuPQogc3R5bGU9M0Qn Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNv Tm9ybWFsPjw9CnNwYW4gc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+SSBwbGFuIHRvIHVzZSB0aGUg c3lzdGVtIHRvIHByb3ZpZGUgYSBzZXJ2aWNlID0Kd2hlcmUgZW5kLXVzZXJzIHdpbGwgbWFrZSBB UEkgY2FsbHMgdG8gY3JlYXRlIGFuZCBkZWxldGUgVk1zLiBJdCB3aWxsIGJlIGNyPQppdGljYWwg dGhhdCBvVmlydC1lbmdpbmUgbm90IGJlIGEgc2luZ2xlLXBvaW50IG9mIGZhaWx1cmUuIEkgY2Fu JiM4MjE3O3Qgc2U9CmVtIHRvIGZpbmQgbXVjaCBpbmZvcm1hdGlvbiBhYm91dCB3aGV0aGVyIG9W aXJ0LWVuZ2luZSBpcyBkZXNpZ25lZCB3aXRoIHJlZD0KdW5kYW5jeSBpbiBtaW5kLiBJcyBvVmly dCBjYXBhYmxlIG9mIGEgZmFpbG92ZXIgb3IgYW4gYWN0aXZlLWFjdGl2ZSBjb25maWd1PQpyYXRp b24/PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIHN0eWxl PTNEJ2NvbG9yOiMxRjQ9Cjk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNz PTNETXNvTm9ybWFsPjxzcGFuIHN0eWxlPTNEJ2NvbG9yOj0KIzFGNDk3RCc+RmluYWxseSwgSSBh bSBhdHRlbXB0aW5nIHRvIGF1dG9tYXRlIHJlZ2lzdHJhdGlvbiBvZiBob3N0cyB0byBvVmlyPQp0 IGFuZCBhbSBoaXR0aW5nIHRoaXMgd2hlbiBJIHRyeSB0byBhZGQgYSBsb2NhbCBzdG9yYWdlIGRv bWFpbjogPG86cD48L286cD49Cjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4g c3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8Lz0KbzpwPjwvc3Bhbj48L3A+PHAg Y2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+W29WaXJ0IHNo PQplbGwgKGNvbm5lY3RlZCldIyBjcmVhdGUgc3RvcmFnZWRvbWFpbiAtLWhvc3QgdGVzdDEgLS10 eXBlICZxdW90O0RhdGEgKE1hc3Q9CmVyKSZxdW90OyAtLXN0b3JhZ2UtdHlwZSAmcXVvdDtMb2Nh bCBvbiBob3N0JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3Jt YWw+PHNwYW4gc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+dW5rbm93biBlcnJvcjogJ3N0cicgb2Jq ZWN0PQogaGFzIG5vIGF0dHJpYnV0ZSAnZXhwb3J0JzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBj bGFzcz0zRE1zb05vcm1hbD48c3BhbiA9CnN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48cz0KcGFuIHN0eWxlPTNE J2NvbG9yOiMxRjQ5N0QnPklzIHRoaXMgYSBidWcgd2l0aCBvdmlydC1zaGVsbCB0aGF0IEkgc2hv dWxkIGZpPQpsZSBvciBhbSBJIGRvaW5nIHNvbWV0aGluZyB3cm9uZz8gVGhlIGhvc3QgaXMgaW4g bWFpbnRlbmFuY2UgbW9kZSwgSSBkbyBub3Q9CiBzZWUgYW55dGhpbmcgaW4gdGhlIGVuZ2luZSBs b2dzIGFmdGVyIEkgcnVuIHRoZSBjb21tYW5kLjxvOnA+PC9vOnA+PC9zcGFuPj0KPC9wPjxwIGNs YXNzPTNETXNvTm9ybWFsPjxzcGFuIHN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7 PC9vOnA+PC9zPQpwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIHN0eWxlPTNEJ2Nv bG9yOiMxRjQ5N0QnPlRoYW5rcyw8bzpwPjwvbzo9CnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1z b05vcm1hbD48c3BhbiBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz5BbmRyZXk8bzpwPj0KPC9vOnA+ PC9zcGFuPjwvcD48L2Rpdj48L2JvZHk+PC9odG1sPj0KCi0tXzAwMF82MkNENjA0QkIxMkNCMDQ1 ODY0RERGMkRBNkMzQzlDQUQ3MEYyMDZGRjJFWFNGTU1CMDJpbnRlXy0tCg== --===============0150893242417361372==--