Hi ,
Have done the below modification in the script and getting the error,can
you please help to fix the issue?
Script :
[root@cephc ovirt-scripts]# vi get_vm_names
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
import ovirtsdk4 as sdk
import ovirtsdk4.types as types
logging.basicConfig(level=logging.DEBUG, filename='example.log')
connection = sdk.Connection(
url='https://pscloud.bnglab.psecure.net/ovirt-engine/api ',
username='admin@internal',
password='password',
insecure=True,
# ca_file='/etc/pki/ovirt-engine/ca.pem',
debug=True,
log=logging.getLogger(),
)
vms_service = connection.system_service().vms_service()
vms = vms_service.list()
for vm in vms:
print("%s: %s" % (vm.name, vm.id))
connection.close()
~
=======================================================================================
Error:
[root@cephc ovirt-scripts]# python get_vm_names
Traceback (most recent call last):
File "get_vm_names", line 22, in <module>
vms = vms_service.list()
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py", line
34154, in list
return self._internal_get(headers, query, wait)
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 202,
in _internal_get
context = self._connection.send(request)
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
370, in send
return self.__send(request)
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
388, in __send
self.authenticate()
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
381, in authenticate
self._sso_token = self._get_access_token()
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
617, in _get_access_token
sso_response = self._get_sso_response(self._sso_url, post_data)
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
702, in _get_sso_response
self._check_content_type(self.__JSON_CONTENT_TYPE_RE, 'JSON',
header_lines)
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
889, in _check_content_type
raise Error(msg)
ovirtsdk4.Error: The response content type 'text/html;charset=UTF-8' isn't
the expected JSON. Is the path '/ovirt-engine/api ' included in the 'url'
parameter correct? The typical one is '/ovirt-engine/api'
[root@cephc ovirt-scripts]#
Thanks,
Nagaraju
On Mon, Sep 24, 2018 at 11:49 PM Valentin Bajrami <
valentin.bajrami(a)target-holding.nl> wrote:
Hi Budur,
You can add insecure=True for unsigned certificates. See example
connection = sdk.Connection(
url='https://pscloud.bnglab.psecure.net/ovirt-engine/api ',
username='admin@internal',
password='password',
insecure=True,
ca_file= '/etc/pki/ovirt-engine/ca.pem',
debug=True,
log=logging.getLogger()
)
On 9/24/18 5:08 PM, Budur Nagaraju wrote:
Below is the script and getting error while executing.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
import ovirtsdk4 as sdk
import ovirtsdk4.types as types
logging.basicConfig(level=logging.DEBUG, filename='example.log')
connection = sdk.Connection(
url='https://pscloud.bnglab.psecure.net/ovirt-engine/api ',
username='admin@internal',
password='password',
ca_file= '/etc/pki/ovirt-engine/ca.pem',
debug=True,
log=logging.getLogger(),
)
vms_service = connection.system_service().vms_service()
vms = vms_service.list()
for vm in vms:
print("%s: %s" % (vm.name, vm.id))
connection.close()
=================================================
[root@cephc ovirt-scripts]# python get_vm_names
Traceback (most recent call last):
File "get_vm_names", line 16, in <module>
log=logging.getLogger(),
File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line
307, in __init__
raise Error('The CA file \'%s\' doesn\'t exist' % ca_file)
ovirtsdk4.Error: The CA file '/etc/pki/ovirt-engine/ca.pem' doesn't exist
[root@cephc ovirt-scripts]#
On Mon, Sep 24, 2018 at 8:20 PM Staniforth, Paul <
P.Staniforth(a)leedsbeckett.ac.uk> wrote:
> Hi Nagaraju,
>
> I meant not signed by a trusted CA, when you install
> oVirt it signs the certificates with it's own local CA, you can download it
> the CA certificate for your engine from
>
https://your.engine.address/ovirt-engine/ it you are running the
> program on your engine machine I think it's in /etc/pki/ovirt-engine/ca.pem
>
>
> Regards,
>
> Paul S.
> ------------------------------
> *From:* Budur Nagaraju <nbudoor(a)gmail.com>
> *Sent:* 24 September 2018 12:20
> *To:* Staniforth, Paul
> *Cc:* users
> *Subject:* Re: [ovirt-users] Re: vm names export
>
> Am not using any self signed certificate, it was the default certificate
> installed at the time of ovirt-engine installation , do I need to comment
> for that also ?
> Tried commenting the line but still facing issues.
>
> On Mon, Sep 24, 2018 at 4:28 PM Staniforth, Paul <
> P.Staniforth(a)leedsbeckett.ac.uk> wrote:
>
>> Hi Nagaraju,
>>
>> if you are using the self-signed certificate have
>> you downloaded your CA certificate, if you are using a certificate from a
>> trusted CA then you should comment or remove the CA file line.
>>
>>
>> Regards,
>>
>> Paul S.
>> ------------------------------
>> *From:* Budur Nagaraju <nbudoor(a)gmail.com>
>> *Sent:* 24 September 2018 11:16
>> *To:* Sandro Bonazzola
>> *Cc:* users
>> *Subject:* [ovirt-users] Re: vm names export
>>
>>
>> Have tried the below URL , getting the below error
>>
>> Script:
>>
>>
>>
https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/list_v...
>>
>> Error:
>>
>>
https://pastebin.com/EnJqA2Tr
>>
>> Thanks,
>> Nagaraju
>>
>> On Fri, Sep 21, 2018 at 8:50 PM Sandro Bonazzola <sbonazzo(a)redhat.com>
>> wrote:
>>
>>>
>>>
>>> Il giorno ven 21 set 2018 alle ore 17:16 Budur Nagaraju <
>>> nbudoor(a)gmail.com> ha scritto:
>>>
>>>> Hi
>>>>
>>>> I didn't understand, could you please help me on that ?
>>>>
>>>
>>> I was asking Ondra to follow up on your question
>>>
>>>
>>>>
>>>> Thanks,
>>>> Nagaraju
>>>>
>>>>
>>>>
>>>> On Fri, Sep 21, 2018 at 8:28 PM Sandro Bonazzola
<sbonazzo(a)redhat.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> Il giorno gio 20 set 2018 alle ore 09:23 Budur Nagaraju <
>>>>> nbudoor(a)gmail.com> ha scritto:
>>>>>
>>>>>>
>>>>>> HI
>>>>>>
>>>>>> We have deployed vms in oVirt , is there a way to export the vm
>>>>>> names along with owner names ? any script which would help ?
>>>>>>
>>>>>
>>>>> Ondra?
>>>>>
>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Nagaraju
>>>>>> _______________________________________________
>>>>>> Users mailing list -- users(a)ovirt.org
>>>>>> To unsubscribe send an email to users-leave(a)ovirt.org
>>>>>> Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
>>>>>> oVirt Code of Conduct:
>>>>>>
https://www.ovirt.org/community/about/community-guidelines/
>>>>>> List Archives:
>>>>>>
https://lists.ovirt.org/archives/list/users@ovirt.org/message/4GC4RHEQBVG...
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> SANDRO BONAZZOLA
>>>>>
>>>>> MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
>>>>>
>>>>> Red Hat EMEA <
https://www.redhat.com/>
>>>>>
>>>>> sbonazzo(a)redhat.com
>>>>> <
https://red.ht/sig>
>>>>>
<
https://www.redhat.com/en/events/red-hat-open-source-day-italia?sc_cid=70...
>>>>>
>>>>
>>>
>>> --
>>>
>>> SANDRO BONAZZOLA
>>>
>>> MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
>>>
>>> Red Hat EMEA <
https://www.redhat.com/>
>>>
>>> sbonazzo(a)redhat.com
>>> <
https://red.ht/sig>
>>>
<
https://www.redhat.com/en/events/red-hat-open-source-day-italia?sc_cid=70...
>>>
>> To view the terms under which this email is distributed, please go to:-
>>
http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
>>
> To view the terms under which this email is distributed, please go to:-
>
http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
>
_______________________________________________
Users mailing list -- users(a)ovirt.org
To unsubscribe send an email to users-leave(a)ovirt.org
Privacy Statement:
https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct:
https://www.ovirt.org/community/about/community-guidelines/
List Archives:
https://lists.ovirt.org/archives/list/users@ovirt.org/message/Z33J5NEDYWL...
--
Met vriendelijke groeten,
Valentin Bajrami
Target Holding