This is indeed why I want to see Karl's module upgrades.

Best way would be via a pull request, on top of the existing module if
possible.




On Wed, Aug 13, 2014 at 8:57 AM, Piet83 <petersmallega...@gmail.com> wrote:

> I'd be very interested in testing your "improved" ovirt module but the
> standard ovirt module isn't working for us in total. See my first post.
>
> @Michael, we are using RHEV (commercial ovirt) in production to run VM for
> our customers with special setups. The environment is only growing and
> growing and it would be pretty awesome if Ansible could provision the
> virtual machines and configures them afterwards.
>
> Op woensdag 13 augustus 2014 14:01:11 UTC+2 schreef Karl Jorgensen:
>>
>> Hi
>>
>> We are using ansible internally (unofficially, as the company
>> standard-which-must-be-followed-regardless is puppet, but that is a
>> different story), and I ended up re-writing the ovirt module quite a
>> bit - the existing ovirt module had several problems:
>>
>> - Error reporting was... not really working
>>
>> - Support for quotas wasn't there
>>
>> - Getting information about servers to start VNC console would be nice
>>
>> and in general, I was not too happy with the code.
>>
>> Perhaps this will be useful for others?  It has only been tested in
>> our own environment, against one version of RHEV, so it is probably
>> not ready for prime time yet..
>>
>> I probably have to approach the legal department here for this,
>> they're quite touchy about "IP rights" and stuff like that - advice
>> for this will be appreciated too.  I realise this part is outside the
>> remit of this mailing list, but pointers in the right direction will
>> be appreciated.
>>
>> On Thu, Jul 24, 2014 at 01:49:33PM +0200, Vincent Van der Kussen wrote:
>> > 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 <mic...@ansible.com>
>> 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 <petersma...@gmail.com>
>> 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?
>> > >>
>> > >
>> > >
>> > >
>> > > For more options, visit https://groups.google.com/d/optout.
>> >
>>
>> --
>> Karl E. Jorgensen
>>
>  --
> 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 ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/78d2f180-0cd1-4699-8191-e8dcb48321dd%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/78d2f180-0cd1-4699-8191-e8dcb48321dd%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 the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgyP9SMF14fLswgphdOXMoMpBu6G9rgaa2nh40KzHm%3DPHA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to