From kroberts at redhat.com Wed Oct 31 09:37:12 2012 Content-Type: multipart/mixed; boundary="===============7351655132030284505==" MIME-Version: 1.0 From: Keith Robertson To: users at ovirt.org Subject: Re: [Users] [Engine-devel] [help]how to get the CA certificate when uploader ISO Date: Wed, 31 Oct 2012 09:37:06 -0400 Message-ID: <50912982.5000606@redhat.com> In-Reply-To: 5090B9D7.8050302@linux.vnet.ibm.com --===============7351655132030284505== 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. --------------070700090402090706080903 Content-Type: text/plain; charset=3DUTF-8; format=3Dflowed Content-Transfer-Encoding: 7bit On 10/31/2012 01:40 AM, Sheldon wrote: > I make a domain name "ISO", Domain type is ISO, Storage Type is NFS, = > Format is V1 > > $ sudo engine-iso-uploader -v --iso-domain=3DISO upload = > Fedora-17-x86_64-DVD.iso > [sudo] password for ovirt: > Please provide the REST API username for oVirt Engine (CTRL+D to = > abort): admin(a)internal > Please provide the REST API password for the admin(a)internal oVirt = > Engine user (CTRL+D to abort): > ERROR: Problem connecting to the REST API. Is the service available = > and does the CA certificate exist? > ERROR: 'NoneType' object is not iterable > INFO: Use the -h option to see usage. = Just to be clear the error in [1] is simply a symptom. It isn't the = root cause. The root cause is quite possibly the CA certificate. I have created a patch in [2] that I'd appreciate if you could test as = it will provide more debugging information about why the API creation is = failing. Simply follow the steps in [3] Cheers, Keith [1] ERROR: 'NoneType' object is not iterable [2] http://gerrit.ovirt.org/8954 [3] Step 1: git clone http://gerrit.ovirt.org/p/ovirt-iso-uploader.git Step 2: Cherry pick the patch... git fetch git://gerrit.ovirt.org/ovirt-iso-uploader = refs/changes/54/8954/2 && git cherry-pick FETCH_HEAD Step 3: export APP_VERSION=3D3.0.0; export APP_RELEASE=3D1 Step 4: cd ovirt-iso-uploader Step 5: make Step 6: Notice the ovirt-iso-uploader*.rpm location in the STDOUT Step 7: yum install /path/to/ovirt-iso-uploader*.rpm --------------070700090402090706080903 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 8bit
On 10/31/2012 01:40 AM, Sheldon wrote:
I make a domain name "ISO", Domain type is ISO, Storage Type is NFS, Format is V1

$ sudo engine-iso-uploader -v --iso-domain=3DISO upload Fedora-17-x86_64-DVD.iso
[sudo] password for ovirt:
Please provide the REST API username for oVirt Engine (CTRL+D to abort): admin(a)internal
Please provide the REST API password for the admin(a)internal oVirt Engine user (CTRL+D to abort):
ERROR: Problem connecting to the REST API.=C2=A0 Is the service available and does the CA certificate exist?
ERROR: 'NoneType' object is not iterable
INFO: Use the -h option to see usage.

Just to be clear the error in [1] is simply a symptom.=C2=A0 It isn't t= he root cause.=C2=A0 The root cause is quite possibly the CA certificate.<= br>
I have created a patch in [2] that I'd appreciate if you could test as it will provide more debugging information about why the API creation is failing.=C2=A0 Simply follow the steps in [3]

Cheers,
Keith

[1] ERROR: 'NoneType' object is not iterable
[2] http://gerrit.ovirt.org/8954
[3]
Step 1: git clone http://gerr= it.ovirt.org/p/ovirt-iso-uploader.git
Step 2: Cherry pick the patch...
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 git fetch git://gerrit.ovirt.org/ovirt-iso-uploader refs/changes/54/8954/2 && git cherry-pick FETCH_HEAD
Step 3: export APP_VERSION=3D3.0.0; export APP_RELEASE=3D1
Step 4: cd ovirt-iso-uploader
Step 5: make
Step 6: Notice the ovirt-iso-uploader*.rpm location in the STDOUT
Step 7: yum install /path/to/ovirt-iso-uploader*.rpm
--------------070700090402090706080903-- --===============7351655132030284505== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNzA3MDAwOTA0MDIwOTA3MDYwODA5MDMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK Ck9uIDEwLzMxLzIwMTIgMDE6NDAgQU0sIFNoZWxkb24gd3JvdGU6Cj4gSSBtYWtlIGEgZG9tYWlu IG5hbWUgIklTTyIsIERvbWFpbiB0eXBlIGlzIElTTywgU3RvcmFnZSBUeXBlIGlzIE5GUywgCj4g Rm9ybWF0IGlzIFYxCj4KPiAkIHN1ZG8gZW5naW5lLWlzby11cGxvYWRlciAtdiAtLWlzby1kb21h aW49SVNPIHVwbG9hZCAKPiBGZWRvcmEtMTcteDg2XzY0LURWRC5pc28KPiBbc3Vkb10gcGFzc3dv cmQgZm9yIG92aXJ0Ogo+IFBsZWFzZSBwcm92aWRlIHRoZSBSRVNUIEFQSSB1c2VybmFtZSBmb3Ig b1ZpcnQgRW5naW5lIChDVFJMK0QgdG8gCj4gYWJvcnQpOiBhZG1pbkBpbnRlcm5hbAo+IFBsZWFz ZSBwcm92aWRlIHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3IgdGhlIGFkbWluQGludGVybmFsIG9W aXJ0IAo+IEVuZ2luZSB1c2VyIChDVFJMK0QgdG8gYWJvcnQpOgo+IEVSUk9SOiBQcm9ibGVtIGNv bm5lY3RpbmcgdG8gdGhlIFJFU1QgQVBJLiAgSXMgdGhlIHNlcnZpY2UgYXZhaWxhYmxlIAo+IGFu ZCBkb2VzIHRoZSBDQSBjZXJ0aWZpY2F0ZSBleGlzdD8KPiBFUlJPUjogJ05vbmVUeXBlJyBvYmpl Y3QgaXMgbm90IGl0ZXJhYmxlCj4gSU5GTzogVXNlIHRoZSAtaCBvcHRpb24gdG8gc2VlIHVzYWdl LiAKCkp1c3QgdG8gYmUgY2xlYXIgdGhlIGVycm9yIGluIFsxXSBpcyBzaW1wbHkgYSBzeW1wdG9t LiAgSXQgaXNuJ3QgdGhlIApyb290IGNhdXNlLiAgVGhlIHJvb3QgY2F1c2UgaXMgcXVpdGUgcG9z c2libHkgdGhlIENBIGNlcnRpZmljYXRlLgoKSSBoYXZlIGNyZWF0ZWQgYSBwYXRjaCBpbiBbMl0g dGhhdCBJJ2QgYXBwcmVjaWF0ZSBpZiB5b3UgY291bGQgdGVzdCBhcyAKaXQgd2lsbCBwcm92aWRl IG1vcmUgZGVidWdnaW5nIGluZm9ybWF0aW9uIGFib3V0IHdoeSB0aGUgQVBJIGNyZWF0aW9uIGlz IApmYWlsaW5nLiAgU2ltcGx5IGZvbGxvdyB0aGUgc3RlcHMgaW4gWzNdCgpDaGVlcnMsCktlaXRo CgpbMV0gRVJST1I6ICdOb25lVHlwZScgb2JqZWN0IGlzIG5vdCBpdGVyYWJsZQpbMl0gaHR0cDov L2dlcnJpdC5vdmlydC5vcmcvODk1NApbM10KU3RlcCAxOiBnaXQgY2xvbmUgaHR0cDovL2dlcnJp dC5vdmlydC5vcmcvcC9vdmlydC1pc28tdXBsb2FkZXIuZ2l0ClN0ZXAgMjogQ2hlcnJ5IHBpY2sg dGhlIHBhdGNoLi4uCmdpdCBmZXRjaCBnaXQ6Ly9nZXJyaXQub3ZpcnQub3JnL292aXJ0LWlzby11 cGxvYWRlciAKcmVmcy9jaGFuZ2VzLzU0Lzg5NTQvMiAmJiBnaXQgY2hlcnJ5LXBpY2sgRkVUQ0hf SEVBRApTdGVwIDM6IGV4cG9ydCBBUFBfVkVSU0lPTj0zLjAuMDsgZXhwb3J0IEFQUF9SRUxFQVNF PTEKU3RlcCA0OiBjZCBvdmlydC1pc28tdXBsb2FkZXIKU3RlcCA1OiBtYWtlClN0ZXAgNjogTm90 aWNlIHRoZSBvdmlydC1pc28tdXBsb2FkZXIqLnJwbSBsb2NhdGlvbiBpbiB0aGUgU1RET1VUClN0 ZXAgNzogeXVtIGluc3RhbGwgL3BhdGgvdG8vb3ZpcnQtaXNvLXVwbG9hZGVyKi5ycG0KCi0tLS0t LS0tLS0tLS0tMDcwNzAwMDkwNDAyMDkwNzA2MDgwOTAzCkNvbnRlbnQtVHlwZTogdGV4dC9odG1s OyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1sPgog IDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRw LWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZG IiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMTAv MzEvMjAxMiAwMTo0MCBBTSwgU2hlbGRvbiB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9j a3F1b3RlIGNpdGU9Im1pZDo1MDkwQjlENy44MDUwMzAyQGxpbnV4LnZuZXQuaWJtLmNvbSIKICAg ICAgdHlwZT0iY2l0ZSI+SSBtYWtlIGEgZG9tYWluIG5hbWUgIklTTyIsIERvbWFpbiB0eXBlIGlz IElTTywKICAgICAgU3RvcmFnZSBUeXBlIGlzIE5GUywgRm9ybWF0IGlzIFYxCiAgICAgIDxicj4K ICAgICAgPGJyPgogICAgICAkIHN1ZG8gZW5naW5lLWlzby11cGxvYWRlciAtdiAtLWlzby1kb21h aW49SVNPIHVwbG9hZAogICAgICBGZWRvcmEtMTcteDg2XzY0LURWRC5pc28KICAgICAgPGJyPgog ICAgICBbc3Vkb10gcGFzc3dvcmQgZm9yIG92aXJ0OgogICAgICA8YnI+CiAgICAgIFBsZWFzZSBw cm92aWRlIHRoZSBSRVNUIEFQSSB1c2VybmFtZSBmb3Igb1ZpcnQgRW5naW5lIChDVFJMK0QgdG8K ICAgICAgYWJvcnQpOiBhZG1pbkBpbnRlcm5hbAogICAgICA8YnI+CiAgICAgIFBsZWFzZSBwcm92 aWRlIHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3IgdGhlIGFkbWluQGludGVybmFsIG9WaXJ0CiAg ICAgIEVuZ2luZSB1c2VyIChDVFJMK0QgdG8gYWJvcnQpOgogICAgICA8YnI+CiAgICAgIEVSUk9S OiBQcm9ibGVtIGNvbm5lY3RpbmcgdG8gdGhlIFJFU1QgQVBJLsKgIElzIHRoZSBzZXJ2aWNlCiAg ICAgIGF2YWlsYWJsZSBhbmQgZG9lcyB0aGUgQ0EgY2VydGlmaWNhdGUgZXhpc3Q/CiAgICAgIDxi cj4KICAgICAgRVJST1I6ICdOb25lVHlwZScgb2JqZWN0IGlzIG5vdCBpdGVyYWJsZQogICAgICA8 YnI+CiAgICAgIElORk86IFVzZSB0aGUgLWggb3B0aW9uIHRvIHNlZSB1c2FnZS4KICAgIDwvYmxv Y2txdW90ZT4KICAgIDxicj4KICAgIEp1c3QgdG8gYmUgY2xlYXIgdGhlIGVycm9yIGluIFsxXSBp cyBzaW1wbHkgYSBzeW1wdG9tLsKgIEl0IGlzbid0IHRoZQogICAgcm9vdCBjYXVzZS7CoCBUaGUg cm9vdCBjYXVzZSBpcyBxdWl0ZSBwb3NzaWJseSB0aGUgQ0EgY2VydGlmaWNhdGUuPGJyPgogICAg PGJyPgogICAgSSBoYXZlIGNyZWF0ZWQgYSBwYXRjaCBpbiBbMl0gdGhhdCBJJ2QgYXBwcmVjaWF0 ZSBpZiB5b3UgY291bGQgdGVzdAogICAgYXMgaXQgd2lsbCBwcm92aWRlIG1vcmUgZGVidWdnaW5n IGluZm9ybWF0aW9uIGFib3V0IHdoeSB0aGUgQVBJCiAgICBjcmVhdGlvbiBpcyBmYWlsaW5nLsKg IFNpbXBseSBmb2xsb3cgdGhlIHN0ZXBzIGluIFszXTxicj4KICAgIDxicj4KICAgIENoZWVycyw8 YnI+CiAgICBLZWl0aDxicj4KICAgIDxicj4KICAgIFsxXSBFUlJPUjogJ05vbmVUeXBlJyBvYmpl Y3QgaXMgbm90IGl0ZXJhYmxlPGJyPgogICAgWzJdIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJl ZXRleHQiIGhyZWY9Imh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLzg5NTQiPmh0dHA6Ly9nZXJyaXQu b3ZpcnQub3JnLzg5NTQ8L2E+PGJyPgogICAgWzNdIDxicj4KICAgIFN0ZXAgMTogZ2l0IGNsb25l IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiCiAgICAgIGhyZWY9Imh0dHA6Ly9nZXJy aXQub3ZpcnQub3JnL3Avb3ZpcnQtaXNvLXVwbG9hZGVyLmdpdCI+aHR0cDovL2dlcnJpdC5vdmly dC5vcmcvcC9vdmlydC1pc28tdXBsb2FkZXIuZ2l0PC9hPgogICAgPGJyPgogICAgU3RlcCAyOiBD aGVycnkgcGljayB0aGUgcGF0Y2guLi48YnI+CiAgICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxz cGFuIGNsYXNzPSJHSkVBMzVPRE5TIj48ZW1iZWQgd21vZGU9InRyYW5zcGFyZW50IgogICAgICAg IHR5cGU9ImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoIgogICAgICAgIHNyYz0iaHR0cDov L2dlcnJpdC5vdmlydC5vcmcvZ2Vycml0L2d3dGV4cHVpX2NsaXBweTEuY2FjaGUuc3dmIgpmbGFz aHZhcnM9InRleHQ9Z2l0K2ZldGNoK2dpdCUzQSUyRiUyRmdlcnJpdC5vdmlydC5vcmclMkZvdmly dC1pc28tdXBsb2FkZXIrcmVmcyUyRmNoYW5nZXMlMkY1NCUyRjg5NTQlMkYyKyUyNiUyNitnaXQr Y2hlcnJ5LXBpY2srRkVUQ0hfSEVBRCIKICAgICAgICBoZWlnaHQ9IjE0IiB3aWR0aD0iMTEwIj48 L3NwYW4+Z2l0IGZldGNoCiAgICBnaXQ6Ly9nZXJyaXQub3ZpcnQub3JnL292aXJ0LWlzby11cGxv YWRlciByZWZzL2NoYW5nZXMvNTQvODk1NC8yCiAgICAmYW1wOyZhbXA7IGdpdCBjaGVycnktcGlj ayBGRVRDSF9IRUFEPGJyPgogICAgU3RlcCAzOiBleHBvcnQgQVBQX1ZFUlNJT049My4wLjA7IGV4 cG9ydCBBUFBfUkVMRUFTRT0xCiAgICA8YnI+CiAgICBTdGVwIDQ6IGNkIG92aXJ0LWlzby11cGxv YWRlcgogICAgPGJyPgogICAgU3RlcCA1OiBtYWtlCiAgICA8YnI+CiAgICBTdGVwIDY6IE5vdGlj ZSB0aGUgb3ZpcnQtaXNvLXVwbG9hZGVyKi5ycG0gbG9jYXRpb24gaW4gdGhlIFNURE9VVAogICAg PGJyPgogICAgU3RlcCA3OiB5dW0gaW5zdGFsbCAvcGF0aC90by9vdmlydC1pc28tdXBsb2FkZXIq LnJwbQogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wNzA3MDAwOTA0 MDIwOTA3MDYwODA5MDMtLQo= --===============7351655132030284505==--