Hi Joey Thank you, I'm further along now. I need to get the MAC address of the interface.
I've now got: --- nics_service = vms_service.vm_service(vm.id).nics_service() nic = nics_service.list(query={"search": "name=nic1"}) #nic = nics_service.list(search='name=nic1')[0] print('host ',sys.argv[2],' {', sep='') print(' hardware ethernet ',nic.mac.address,';', sep='') print(' fixed-address x.x.x.x;') print(' option host-name "',sys.argv[2],'";', sep='') print('}') --- In RHV 4.3, I can use nic.mac.address but that doesn't seem to work here. Any ideas how to get that last puzzle piece? Thanks On Wed, Sep 18, 2019 at 1:10 PM Joey Ma <majunj...@gmail.com> wrote: > Hi Colin, > > The VmNicsService.list method in Python sdk v4.1.7 dose not support search > parameter, while instead you could try: > > nics_service.list(query={"search": "name=nic1"} > > which is exactly the underlying implementation of search parameter. > > > > On Wed, Sep 18, 2019 at 6:42 AM Colin Coe <colin....@gmail.com> wrote: > >> Hi Joey >> >> The error I get is: >> >> File "createVmFromTemplate.py", line 40, in <module> >> >> nic = nics_service.list(search='name=nic1')[0] >> >> TypeError: list() got an unexpected keyword argument 'search' >> >> >> The SDK versions I have are: >> >> - ovirt-engine-sdk-python-3.6.9.1-1.el7ev.noarch >> >> - python-ovirt-engine-sdk4-4.1.7-1.el7ev.x86_64 >> >> >> Attempting to remove the v3.6 SDK results in yum trying to remove RHV... >> >> >> Thanks >> >> >> >> >> On Tue, Sep 17, 2019 at 3:03 PM Joey Ma <majunj...@gmail.com> wrote: >> >>> Hi Colin, >>> >>> I tested the above snippets with the latest Python SDK v4.3.3 (Python >>> 3.7.4) on Engine v4.1.9.1 and everything works fine. >>> >>> Could you please provide the versions of Python/SDK/Engine in your local >>> environment, as well as the error output? >>> >>> Regards, >>> Joey >>> >>> On Mon, Sep 16, 2019 at 9:40 AM Colin Coe <colin....@gmail.com> wrote: >>> >>>> Hi all >>>> >>>> I've got the following Python snippet which works fine under 4.3 but I >>>> need it to work under 4.1 as well. >>>> --- >>>> nics_service = vms_service.vm_service(vm.id).nics_service() >>>> nic = nics_service.list(search='name=nic1')[0] >>>> --- >>>> >>>> Under 4.1, it barfs on "nics_service.list(search='name=nic1')[0]". >>>> >>>> What do I need to do to make it work under 4.1? >>>> >>>> Thanks >>>> _______________________________________________ >>>> Users mailing list -- users@ovirt.org >>>> To unsubscribe send an email to users-le...@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/AIULSYOC4SNJKS7CFJAFQIFSLVFICICQ/ >>>> >>>
_______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-le...@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/JO7YVIMMNVE4RNNIMDMSC5OCTXKAMBLP/