puppetlabs / bolt

Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
https://puppet.com/docs/bolt/latest/bolt.html
Apache License 2.0
497 stars 224 forks source link

Change Dockerfile name in root of repo #1159

Closed lucywyman closed 4 years ago

lucywyman commented 5 years ago

Describe the Bug

The Dockerfile at the root of the Bolt repo is used for bolt-server. Users who stumble on the Bolt repo and expect that file to build an image that includes Bolt don't expect a testing container used for bolt-server. See https://github.com/puppetlabs/tasks-playground/issues/12

To do

We should investigate if this container is even being used, and if it is how. Hopefully we can just remove this, or move it to somewhere that makes more sense.

donoghuc commented 5 years ago

Currently Travis is configured to push a bolt-server image to PCR internal https://pcr-internal.puppet.net/pe-and-platform/repositories/bolt-server with https://github.com/puppetlabs/bolt/blob/master/scripts/deploy.sh which uses this Dockerfile. Part of this work should include evaluating if that is needed any longer or if it needs to be published somewhere else with a different pipeline.

donoghuc commented 5 years ago

It appears that the bolt-server is used in orchestrator CI. https://github.com/puppetlabs/orchestrator/blob/4ef187220b690b70875161d54b9720585179a757/test-resources/docker-compose-linux.yml

lucywyman commented 4 years ago

So is pupperware. Putting up a PR now