-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support multi-node testing in beaker workflow #51
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Modules such
openvpn
andspiped
currently can't be modulesynced to use the shared actions as they require beaker setfiles with more than one host. eg https://github.com/voxpupuli/puppet-openvpn/blob/7ce40c3baa99b77880f8b5a9062bd36cc5557ad0/.github/workflows/ci.yml#L69-L85I think the first step will be to decide what a new command line option to
metadata2gha
would look like and then implement that change over in https://github.com/voxpupuli/puppet_metadataeg. maybe something like the following
--multi-node-roles server,ma:client,a
would produce setfile values of the form
ubuntu1804-64server.ma{hostname=server}-ubuntu1804-64client.a{hostname=client}
I'm setting the hostname and the 'arbitrary-role' to be the same thing. Maybe that's too limited, but maybe if it's ok for 90% of the use-cases, then that's ok. Dunno.
The text was updated successfully, but these errors were encountered: