Azure VirtualMachine type defaults to Windows

Description

https://github.com/cloudify-incubator/cloudify-azure-plugin/blob/2.1.5/plugin.yaml#L1279
https://github.com/cloudify-incubator/cloudify-azure-plugin/blob/2.1.5/plugin.yaml#L1284

Therefore, in order to use Linux, the user must override both the os_family and port fields, leading to a cumbersome UX. We should take example from the OpenStack plugin, where we have a Windows VM type, which defaults os_family to "windows" and the port to 5985:

https://github.com/cloudify-cosmo/cloudify-openstack-plugin/blob/3.2.1/plugin.yaml#L1012
https://github.com/cloudify-cosmo/cloudify-openstack-plugin/blob/3.2.1/plugin.yaml#L1018

Suggested stretch goal: omit the defaulting of the port, because the agent installer already has logic for default ports per OS family type.

Steps to Reproduce

Environment:
OS (CLI), HA cluster, cloud provider
------------------------------------

Steps to reproduce:
------------------
1.
2.
3.

Expected result:
---------------

Actual result:
-------------

Why Propose Close?

None
Fixed

Assignee

Ofer Yarom

Reporter

Isaac Shabtay

Labels

Severity

Medium

Target Version

5.2

Premium Only

no

Found In Version

4.5

QA Owner

None

Bug Type

legacy bug

Customer Encountered

No

Customer Name

None

Release Notes

yes

Priority

None

Epic Link

Priority

Unprioritized
Configure