Making winrm the default transport for windows


#1

This came up on yesterday’s Test-Kitchen on windows zoom call - sniffing the platform and using the winrm transport when windows if no transport is explicitly configured. I was thinking about this and thought this would break folks who currently use SSH over windows.
I think ultimately it makes sense to have winrm be the default. Perhaps the initial TK/Windows support release could display a warning that SSH as a default for windows is deprecated when a windows platform is using the SSH transport and the SSH transport is not explicitly configured.
Thoughts?


#2

+1

On Tue, Jan 20, 2015 at 11:23 AM, Matt Wrock matt@mattwrock.com wrote:

This came up on yesterday’s Test-Kitchen on windows zoom call - sniffing
the platform and using the winrm transport when windows if no transport is
explicitly configured. I was thinking about this and thought this would
break folks who currently use SSH over windows.

I think ultimately it makes sense to have winrm be the default. Perhaps
the initial TK/Windows support release could display a warning that SSH as
a default for windows is deprecated when a windows platform is using the
SSH transport and the SSH transport is not explicitly configured.

Thoughts?


#3

+1

This change should be a major version bump, and that implies there may be
breaking changes. As long as it is documented, I think that is acceptable.

Steve

On Tue, Jan 20, 2015 at 1:28 PM, Adam Jacob adam@chef.io wrote:

+1

On Tue, Jan 20, 2015 at 11:23 AM, Matt Wrock matt@mattwrock.com wrote:

This came up on yesterday’s Test-Kitchen on windows zoom call - sniffing
the platform and using the winrm transport when windows if no transport is
explicitly configured. I was thinking about this and thought this would
break folks who currently use SSH over windows.

I think ultimately it makes sense to have winrm be the default. Perhaps
the initial TK/Windows support release could display a warning that SSH as
a default for windows is deprecated when a windows platform is using the
SSH transport and the SSH transport is not explicitly configured.

Thoughts?


Steven Murawski
Community Manager @ Chef
Microsoft MVP - PowerShell
http://stevenmurawski.com