Feature #22559
closedReview, clean up the division of software on Jenkins images
Description
In arvados-dev as of 4951623dc2a418270b5822ad5da0547a39356ea4, jenkins/packer-images/jenkins-image-with-docker.sh
is a bit of a misnomer: it installs Docker, Packer, Ansible, and some Arvados Git stuff. It gets used in the process of building packer-build-jenkins-image-build, packer-build-jenkins-image-arvados-tests, and packer-build-jenkins-image-workbench2-tests. The Ansible playbooks in development replicate this setup to try to minimize the number of things changing at once.
But as far as I can tell this setup is overinclusive for everyone. As far as I can tell:
- packer-build-jenkins-image-build just needs Packer, plugins, and Ansible, not Docker
- The test images just need Docker, not Packer or Ansible
Review and clean this up if possible. Installing each piece of software has been done in a different role, so it should be possible to mix and match them however you need.