Closed ddemlow closed 1 year ago
We can try first by adding the operatingsystem
field in the vm module, hopefully this will then work.
Is operatingsystem
connected to anything else besides the guest_tools ISO?
In case operatingsystem
is connected to other parameters of the VM, addition of operatingsystem
might create bugs in other modules. If that is the case, we would need more time and probably divide this task into smaller pieces.
@dradX @ddemlow @TomboScaleComputing
operating_system
was also added vm_params.
OS can be changed while VM is running but changing it has no impact on attach_guest_tools
or the ISO that it attached, it is purely for "cleanup" reasons.
currently operatingSystem field is not exposed in module and can't be set (however is in native rest api)
simplest solution would be to add operatingSystem field to vm module and require user to set both attach AND operatingSystem correctly. and thinking about this further - even though it doesn't really change any behavior (beyond the attach_guest_tools) - it is useful for reporting / filtering ... some users may want to depend on this value to be able to store which VM's are running Windows vs. Other (only values the UI allows) ... UI also does allow it to be changed when VM is powered off (likely this is one that UI doesn't enforce)
additionally might want to pass operatingsystem = windows value IF attach_guest_tools_iso: true since both are required to meet user desired state?