Github user ahgittin commented on a diff in the pull request:
https://github.com/apache/brooklyn-server/pull/194#discussion_r66628716
--- Diff:
locations/jclouds/src/main/java/org/apache/brooklyn/location/jclouds/JcloudsLocation.java
---
@@ -2422,7 +2437,7 @@ protected JcloudsWinRmMachineLocation
createWinRmMachineLocation(ComputeService
.configure(WinRmMachineLocation.WINRM_CONFIG_PORT,
sshHostAndPort.isPresent() ? sshHostAndPort.get().getPort() :
node.getLoginPort())
.configure("user", getUser(setup))
.configure(WinRmMachineLocation.USER, setup.get(USER))
- .configure(WinRmMachineLocation.PASSWORD,
setup.get(PASSWORD))
+ .configure(ConfigBag.newInstance().copyRaw(setup,
PASSWORD, WinRmMachineLocation.PASSWORD).getAllConfigRaw())
--- End diff --
this changes the spec configuration to set `password` as a flag instead of
a config key, and it feels ugly
as @nakomis noted to me offline the WinRM impl doesn't create a user so
this field is probably actually being ignored, and even if not the flag/config
change should result in the same WinRM machine location configuration
but if we do start doing this more (which seems likely if we want to
prevent resolution) we probably want to introduce something cleaner such as
configureCopyKey(ConfigBag, ConfigKey<?>)
configureCopyKeys(ConfigBag, ConfigKey<?>, ConfigKey<?>,
...ConfigKey<?>)
configureCopyKeyAs(ConfigBag, ConfigKey<?> sourceName, ConfigKey<?>
targetName)
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---