[Engine-devel] [help]how to get the CA certificate when uploader ISO
Sheldon
shaohef at linux.vnet.ibm.com
Wed Oct 31 05:40:39 UTC 2012
On 10/30/2012 08:09 PM, Keith Robertson wrote:
> On 10/30/2012 07:13 AM, Sheldon wrote:
>> On 10/30/2012 06:08 PM, Keith Robertson wrote:
>>> On 10/30/2012 06:02 AM, Sheldon wrote:
>>>> error when I update a iso to iso domain by engine-iso-uploader
>>>> # engine-iso-uploader --iso-domain=ISO upload Fedora-17-x86_64-DVD.iso
>>>> Please provide the REST API password for the admin at internal oVirt
>>>> Engine user (CTRL+D to abort):
>>>> ERROR: [ERROR]::ca_file (CA certificate) must be specified for SSL
>>>> connection.
>>>> INFO: Use the -h option to see usage.
>>>>
>>>> but I manual engine-iso-uploader, there is no any information about
>>>> certificate.
>>>> # man engine-iso-uploader
>>>>
>>> The LC needs to be rebuilt. The code in the GIT repo has the patch
>>> but it isn't in the official download spot. In the meantime you can
>>> roll your own with [1].
>>>
>>> In the future, the tools need to become part of the nightly builds.
>>>
>>>
>>> [1]
>>> Step 1: git clone http://gerrit.ovirt.org/p/ovirt-iso-uploader.git
>>> Step 2: export APP_VERSION=3.0.0; export APP_RELEASE=1
>>> Step 3: cd ovirt-iso-uploader
>>> Step 4: make
>>> Step 5: Notice the ovirt-iso-uploader*.rpm location in the STDOUT
>>> Step 6: yum install /path/to/ovirt-iso-uploader*.rpm
>>>
>>
>> still error, Maybe I should waiting for tools in the nightly builds.
>> $ sudo rpm -qa | grep iso-uploader
>> ovirt-iso-uploader-3.0.0-1.fc17.noarch
>>
>> $ sudo engine-iso-uploader --iso-domain=ISO upload
>> Fedora-17-x86_64-DVD.iso
>> Please provide the REST API username for oVirt Engine (CTRL+D to
>> abort): admin at internal
>> Please provide the REST API password for the admin at 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.
>>
> Can you re-run with verbose option set?
>
I make a domain name "ISO", Domain type is ISO, Storage Type is NFS,
Format is V1
$ sudo engine-iso-uploader -v --iso-domain=ISO 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 at internal
Please provide the REST API password for the admin at 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.
DEBUG: Configuration:
DEBUG: command: upload
DEBUG: Traceback (most recent call last):
DEBUG: File "/bin/engine-iso-uploader", line 956, in <module>
DEBUG: isoup = ISOUploader(conf)
DEBUG: File "/bin/engine-iso-uploader", line 334, in __init__
DEBUG: self.upload_to_storage_domain()
DEBUG: File "/bin/engine-iso-uploader", line 690, in
upload_to_storage_domain
DEBUG: (id, address, path) =
self.get_host_and_path_from_ISO_domain(self.configuration.get('iso_domain'))
DEBUG: TypeError: 'NoneType' object is not iterable
--
Sheldon Feng(冯少合)<shaohef at linux.vnet.ibm.com>
IBM Linux Technology Center
More information about the Engine-devel
mailing list