Update nodepool

- bring this in sync with the latest upstream
- enforce the SSH host key checking
- do not spin up containers preemptively, because that looked like
something potentially causing some troubles when debugging, and maybe
running too many containers as well

Change-Id: I8e960ba85e8a740b29d8ca1e7b5c0b27f1b8564f
2 files changed
tree: 4cc5b300c74a862a96423b5db575963ce1b23031
  1. README.md
  2. ansible.cfg
  3. files/
  4. group_vars/
  5. production
  6. requirements.yml
  7. roles/
  8. site.yml
README.md

Continuous Integration (CI) Setup via Ansible

This is what is currently powering the CI infrastructure tied to our Gerrit. It's mostly about Zuul v3 with Nodepool, log storage, etc.

Note that some pieces (Gerrit itself in particular) are still deployed via Puppet for legacy reasons. That configuration is internal.

# Example: provision the Zuul server
ansible-playbook -i production site.yml -l zuul-server