- Review beaker PR
- Review beaker-abs PR
- Run beaker PR through the pipeline set in BKR-1177
- should see warning messages specified in bullet point #2 below
- because there's no
ssh_connection_preference
provided by beaker-abs before PR is merged- using the default connection prefs and
ip
is first method, but beaker-abs doesn't generate anip
value
- using the default connection prefs and
- Merge beaker-abs PR and release a new gem
- Run beaker-abs pipeline after the beaker-abs gem release
- use beaker PR, make sure we don't get the warning messages specified in bullet point #2 below
- because now beaker-abs sets
vmhostname
as first method in itsssh_connection_preference
and we are not skipping it as we should be able to ssh using that method.
- Merge beaker PR
This are the PR's for allowing users and hypervisor authors to set SSH connection prefrence without exposing the host hash key used by beaker. This is the work I did after having a 2 hours long discussion with Kevin and Nate after reviewing the original PRs mentioned in the first section of the doc.
The idea for this ticket is to generate a trusted pipeline to downstream test beaker using beaker-abs hypervisor.
- Make sure beaker-abs tries to connect with IP address first when Beaker v3.21.0 is used
- takes a long time as it should attempt 12 times to connect using IP address, then fallback to vmhostname
- jenkins build
- Make sure beaker-abs tries to connect with IP address but skips it as its value is not set
- uses beaker PR
- jenkins build
- This build will have warnings like:
Skipping ip method to ssh to host as its value is not set. Refer to https://github.com/puppetlabs/beaker/tree/master/docs/how_to/ssh_connection_preference.md to remove this warning
Thank you Kevin!