Hi,

I just tested this from an Ubuntu machine with version 3.4.3.0 of the
SDK. Seems to be working just fine.


$ cat play.yml
- hosts: localhost
  tasks:
  - name: create vm based on template
    ovirt: user=admin@internal url=https://rhevm30.bla.local:8443
instance_name=ansibletest password=xxxxxxx image=CentOS6.4-minimal
zone=production resource_type=template


vincent@bumblebee in ~/tmp
$ ansible-playbook -c local play.yml

PLAY [localhost] **************************************************************

GATHERING FACTS ***************************************************************
ok: [localhost]

TASK: [create vm based on template] *******************************************
changed: [localhost]

PLAY RECAP ********************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0

vincent@bumblebee in ~/tmp

Can you try to login in the gui with the credentials provided in your
playbook? Does that work?

Regards,
Vincent

On Thu, Aug 14, 2014 at 9:37 AM, Peter Smallegange
<[email protected]> wrote:
> 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.
>>> 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.
>>
>> 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.

-- 
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/CAO3_%2BAEPZvsQjWV8ZvRw_HxyE8YTV92N8%2B%3DG5j-pbyduJM7UYQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to