Hello,
Hope you had a good holiday :) My holiday starts this Friday luckily.
These are the versions we use:
Red Hat Enterprise Virtualization Manager Version: 3.4.1-0.31.el6ev
ansible: 1.6.6
module: ovirt
author: Vincent Van der Kussen
short_description: oVirt/RHEV platform management
description:
- allows you to create new instances, either from scratch or an image,
in addition to deleting or stopping instances on the oVirt/RHEV platform
version_added: "1.4"
I really don't know if there are any changes in the API:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualization/index.html
What I do know is that there is also a problem with the rhevm/ovirt iso up
loader which also uses the API.
2014-08-13 16:42 GMT+02:00 Vincent Van der Kussen <
[email protected]>:
> Hi,
>
> Just returned from Holiday abroad. I hope to have a look at it in the next
> few days.
>
> Which version of oVirt are you using and do you by any chance now about
> changes in the api, because the module worked perfectly on the version we
> used (3.1).
>
> Regards,
> Vincent
> On Aug 13, 2014 12:49 PM, "Piet83" <[email protected]> wrote:
>
>> I was wondering if you had the chance looking in to this already? Just
>> curious.
>>
>> Op donderdag 24 juli 2014 13:49:37 UTC+2 schreef Vincent Van der Kussen:
>>>
>>> I might have a look at this. Not sure if the API has changed over time.
>>> I still have a RHEV setup running where I can test on
>>>
>>> Regards,
>>> Vincent
>>>
>>> On Thu, Jul 24, 2014 at 1:10 PM, Michael DeHaan <[email protected]>
>>> wrote:
>>> > Are their any ovirt users that would like to help with this one?
>>> >
>>> > https://github.com/ansible/ansible/commits/devel/library/cloud/ovirt
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > On Thu, Jul 24, 2014 at 4:26 AM, Piet83 <[email protected]>
>>> wrote:
>>> >>
>>> >> Hello,
>>> >>
>>> >> I'm trying to setup vm provisioning for Rhev with the ansible ovirt
>>> >> module. I have installed ovirt-engine-sdk-python-3.4.0.7-1.el6.noarch
>>> on my
>>> >> Centos 6.5 Ansible server and created a simple playbook to play
>>> around with
>>> >> this. The playbook tries to provision a vm based on a template
>>> defined
>>> >> within the Rhev manager:
>>> >>
>>> >>
>>> >> ---
>>> >> - hosts: localhost
>>> >>
>>> >> tasks:
>>> >> - name: create vm based on template
>>> >> ovirt: user=admin@internal url=https://rhevm.domain.nl/
>>> >> instance_name=ansibletest2 password=xxxxxxxxxx image=Ubuntu_template
>>> >> zone=datacenter_default resource_type=new
>>> >>
>>> >>
>>> >> When I run this play book I get the following output:
>>> >>
>>> >> ansible-playbook -v create_vm.yml
>>> >>
>>> >> PLAY [localhost]
>>> >> **************************************************************
>>> >>
>>> >> GATHERING FACTS
>>> >> ***************************************************************
>>> >> ok: [localhost]
>>> >>
>>> >> TASK: [create vm]
>>> >> *************************************************************
>>> >> failed: [localhost] => {"failed": true, "parsed": false}
>>> >> invalid output was: Traceback (most recent call last):
>>> >> File
>>> >> "/root/.ansible/tmp/ansible-tmp-1406189516.72-109759934250973/ovirt",
>>> line
>>> >> 1642, in <module>
>>> >> main()
>>> >> File
>>> >> "/root/.ansible/tmp/ansible-tmp-1406189516.72-109759934250973/ovirt",
>>> line
>>> >> 379, in main
>>> >> if get_vm(c, vmname) == "empty":
>>> >> File
>>> >> "/root/.ansible/tmp/ansible-tmp-1406189516.72-109759934250973/ovirt",
>>> line
>>> >> 311, in get_vm
>>> >> vm = conn.vms.get(name=vmname)
>>> >> File
>>> >> "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/brokers.py",
>>> line
>>> >> 18940, in get
>>> >> headers={"All-Content":all_content}
>>> >> File
>>> >> "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py",
>>> line
>>> >> 58, in get
>>> >> return self.request(method='GET', url=url, headers=headers)
>>> >> File
>>> >> "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py",
>>> line
>>> >> 118, in request
>>> >> persistent_auth=self._persistent_auth)
>>> >> File
>>> >> "/usr/lib/python2.6/site-packages/ovirtsdk/infrastructure/proxy.py",
>>> line
>>> >> 140, in __doRequest
>>> >> persistent_auth=persistent_auth
>>> >> File "/usr/lib/python2.6/site-packages/ovirtsdk/web/connection.py",
>>> line
>>> >> 134, in doRequest
>>> >> raise RequestError, response
>>> >> ovirtsdk.infrastructure.errors.RequestError:
>>> >> status: 401
>>> >> reason: Unauthorized
>>> >> detail: JBWEB000065: HTTP Status 401
>>> >>
>>> >>
>>> >> FATAL: all hosts have already failed -- aborting
>>> >>
>>> >> On the rhev manager server I see the following output in the
>>> >> /var/log/ovirt-engine/engine.log:
>>> >>
>>> >> 2014-07-24 10:21:42,769 INFO
>>> >> [org.ovirt.engine.core.bll.LoginUserCommand]
>>>
>>> >> (ajp-/127.0.0.1:8702-7) Running command: LoginUserCommand internal:
>>> false.
>>> >> 2014-07-24 10:21:42,783 INFO
>>> >> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>>
>>> >> (ajp-/127.0.0.1:8702-7) Correlation ID: null, Call Stack: null,
>>> Custom Event
>>> >> ID: -1, Message: User admin logged in.
>>> >>
>>> >> It seems to logon to the rhev api but sill I'm getting a 401
>>> Unauthorized
>>> >> message when using the ansible ovirt module.
>>> >> Is there someone who can help me resolve this?
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google
>>> Groups
>>> >> "Ansible Project" group.
>>> >> To unsubscribe from this group and stop receiving emails from it,
>>> send an
>>> >> email to [email protected].
>>> >> To post to this group, send email to [email protected].
>>> >> To view this discussion on the web visit
>>> >> https://groups.google.com/d/msgid/ansible-project/
>>> 47a76152-fe0f-4734-b390-69470a604947%40googlegroups.com.
>>> >> For more options, visit https://groups.google.com/d/optout.
>>> >
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> Groups
>>> > "Ansible Project" group.
>>> > To unsubscribe from this group and stop receiving emails from it, send
>>> an
>>> > email to [email protected].
>>> > To post to this group, send email to [email protected].
>>> > To view this discussion on the web visit
>>> > https://groups.google.com/d/msgid/ansible-project/CA%
>>> 2BnsWgyrNkSGjXq6iDKeMCuADdRjuZHtd7RCnt%3DdfCPLr0cp%3DQ%40mail.gmail.com.
>>>
>>> >
>>> > For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/c7e8fd6b-05d2-4f94-a94a-87cda35ad603%40googlegroups.com
>> <https://groups.google.com/d/msgid/ansible-project/c7e8fd6b-05d2-4f94-a94a-87cda35ad603%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/q_fghQC8EIk/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAO3_%2BAH7BX%3DkRDYM%3D-QKrQpX2KLeAWtH7URCWQv-CFZqJY%3DsdQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAO3_%2BAH7BX%3DkRDYM%3D-QKrQpX2KLeAWtH7URCWQv-CFZqJY%3DsdQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAAfDr1uT18keHRPu%3DDjouSi-ALamRreQvrMtWHzsAsQAf7h5Pg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.