The description and attributes for this workflow seem to imply that customizing Linux is supported by the workflow. When I attempted to use it, I got the message "NotSupportedOsError: This workflow only support Windows and Linux OS". This really confused me as I was trying to customize a RHEL 7 virtual machine.
I actually looked at the schema of the workflow and it will eventually fail if the OS is not Windows. Is there something weird going on in my environment, or are the description, attributes, and error message of the workflow just misleading?
Could you share the customization input properties you use when starting the workflow? Looking at the workflow schema, it seems you can end up with this error end state when
1) there is no customization property with name starting with either "win" or "lin", or
2) there is at least one customization property starting with "lin", at least one starting with "nic1", and nothing starting with "win" and "nic2"
I am passing:
Looking at the schema, it doesn't appear to be possible for a Linux machine to not throw an exception.
Right, it appears the only normal non-error end state is reachable only if you customize Windows machine with 1 NIC. Not sure if this is by design, or it is a bug.
I'd suggest to duplicate the workflow and modify it to work properly for your case.