22489: Add Ansible playbooks to build Docker and test nodes
authorBrett Smith <brett.smith@curii.com>
Sun, 9 Feb 2025 15:26:51 +0000 (10:26 -0500)
committerBrett Smith <brett.smith@curii.com>
Sun, 9 Feb 2025 15:37:59 +0000 (10:37 -0500)
commit26f2a91658ea4b3104ace40a56b0a9b23ef11ef4
treef3d34492ea7a82488ffc1fe74dcf4c962bc0a6c5
parent4951623dc2a418270b5822ad5da0547a39356ea4
22489: Add Ansible playbooks to build Docker and test nodes

This lets us move away from building and running `arvados-server
install` and instead use the Ansible playbook we've already written to
build a test node. This also makes it easier to start sharing code
across Packer image builds.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
20 files changed:
ansible/jenkins-arvados-packer.yml [new file with mode: 0644]
ansible/jenkins-arvados-tests.yml [new file with mode: 0644]
ansible/roles/ci_ansible/defaults/main.yml [new file with mode: 0644]
ansible/roles/ci_ansible/tasks/main.yml [new file with mode: 0644]
ansible/roles/ci_docker/defaults/main.yml [new file with mode: 0644]
ansible/roles/ci_docker/meta/main.yml [new file with mode: 0644]
ansible/roles/ci_docker/tasks/main.yml [new file with mode: 0644]
ansible/roles/ci_hashicorp/defaults/main.yml [new file with mode: 0644]
ansible/roles/ci_hashicorp/tasks/main.yml [new file with mode: 0644]
ansible/roles/ci_hashicorp/templates/hashicorp.pref.j2 [new file with mode: 0644]
ansible/roles/jenkins_base/files/apt-periodic.conf [new file with mode: 0644]
ansible/roles/jenkins_base/files/check-outbound-network.service [new file with mode: 0644]
ansible/roles/jenkins_base/tasks/apt.yml [new file with mode: 0644]
ansible/roles/jenkins_base/tasks/git_clones.yml [new file with mode: 0644]
ansible/roles/jenkins_base/tasks/main.yml [new file with mode: 0644]
ansible/roles/jenkins_base/tasks/node_ready.yml [new file with mode: 0644]
ansible/roles/jenkins_base/tasks/user.yml [new file with mode: 0644]
jenkins/packer-images/jenkins-image-arvados-tests.json
jenkins/packer-images/jenkins-image-arvados-tests.sh [deleted file]
jenkins/packer-images/jenkins-image-with-docker.json