kitchen-openstack icon indicating copy to clipboard operation
kitchen-openstack copied to clipboard

Fetch login credentials for Windows hosts

Open nrgetik opened this issue 4 years ago • 0 comments

As an example, in kitchen-ec2, there is a facility for automatically fetching the Administrator password for use over winrm, which kitchen then uses to connect to the instance following provisioning, install the client, and continue the run:

https://github.com/test-kitchen/kitchen-ec2#winrm :

WinRM

For Windows instances the generated Administrator password is fetched automatically from Amazon EC2 with the same private key as we use for SSH.

Part of the implementation resides here:

https://github.com/test-kitchen/kitchen-ec2/blob/v3.10.0/lib/kitchen/driver/ec2.rb#L567-L580

Can something analogous be implemented in kitchen-openstack ? If not, or in either case, what is the recommended way of testing on Windows using kitchen-openstack ? As related to authentication, in particular when the Windows Administrator password is randomly generated upon creation.

Currently, the thought is to use cloud_config to add a new user and specify those credentials under transport, but this method has some drawbacks, as does doing the same with user_data. Is there a better approach?

nrgetik avatar Jul 27 '21 13:07 nrgetik