-
Notifications
You must be signed in to change notification settings - Fork 53
Cleanup docker support #257
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
Conversation
* os_release facts added to docker_exp * container_id fact added to docker * consistent naming convention, remove generated name from docker (use id)
should make writing tests easier
duplicate method
* tmpdir missing from docker_exp run * docker_exp docker_run_opts optional * use container_id as node name for both implementations
* dropped archlinux as it never worked * support opensuse ssh service start
2da4c6f
to
2bf8841
Compare
Need to address failures on CentOS 6: https://github.com/puppetlabs/litmusimage/actions/runs/7912801403 |
Smoke tests passing 💯 |
@h0tw1r3 this is great! Just a small hitch in my testing, the docker_exp task seems to be broken.
This doesn't happen when running on main:
Hope this isn't too big of an issue for you, just seems we are referncing an undefined variable |
@jordanbreen28 forgot to push the fix. Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Verified locally as working.
Great stuff @h0tw1r3
Commits are simply housekeeping. Reconcile the two docker tasks to ensure they create containers and manage the bolt inventory in exactly the same way. After this I'm hoping we can move to supporting unprivileged docker containers.
These changes can be tested running the manual workflow on Litmusimage using
{ "git": "https://github.com/h0tw1r3/provision.git", "ref": "docker-dodo" }
for the provision module option after puppetlabs/litmusimage#75 is merged.