Hello,
instance type module was merged into Ansible 2.8:
https://github.com/ansible/ansible/pull/54782
You can try it, if all is working fine for you.
But the issue you had is just missing header 'All-content: true', which
enable listing all attributes.
$ curl -H 'All-content: true' -u user@profile:password -k
https://fqdn/ovirt-engine/api/instancetypes
Ondra
On 16/04/2019 16:26, Baptiste Agasse wrote:
Hi All,
As I stated in a previous thread, we use instances types and wanted to automate
some parts to manage it [1]. Thansk to ovirt-orb/lago and pointers given in the
last thread, I'm working on ansible an module to manage ovirt instance types,
but I'm facing some troubles for some of instance type attributes. From the
API, I don't have access to all fields provided via WebUI (eg: Custom Emulated
Machine), and it seems that some fields can be added/updated via the API but
are not part of the response when you read an instance type (eg: VirtIO-SCSI
Enabled). Provided examples are not exhaustive. I tried to find my way in the
oVirt engine code-base to see if the fix will be easy for a non java developer
like me. I find, I think, that it seems to be some API definitions for instance
type [2] that define, if I understand it well, all verbs that can be applied to
each resource and what field can be put when adding an instance type, but
nothing about fields to be included when you read a resource (and I'm not sure
if its related to v4 API). I find also some java code [3] [4] that seems
related to this but As I'm not a java developer, its a little bit difficult for
me to find my path in it. For me this inconsistencies are a bug, but as you
stated that instance types are in deep maintenance mode, do you think that bug
will get some attention ?
My objective is to have a ansible module that manage the hardware/bios related
stuff (memory, boot sequence, scsi controller, bios type, almost all the
things) and HA for instance type.
Have a nice day.
Cheers.
[1]:
https://lists.ovirt.org/archives/list/[email protected]/message/TJAXYBMSIAAAYLAYCSLOTONY54WT7K3O/
[2]:
https://github.com/oVirt/ovirt-engine/blob/master/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml#L3990
[3]:
https://github.com/oVirt/ovirt-engine/blob/ede62008318d924556bc9dfc5710d90e9519670d/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendInstanceTypesResource.java
[4]:
https://github.com/oVirt/ovirt-engine/blob/ede62008318d924556bc9dfc5710d90e9519670d/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/InstanceTypeMapper.java
[5]:
https://ovirt.github.io/ovirt-engine-sdk/4.1/types.m.html#ovirtsdk4.types.InstanceType
_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]/message/QV6Y4MSGTW3UOYXFKEDM4SKM5HUWGEMN/