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.