Add a separate Buildbot host info template for EC2

Latent workers are not usually created on the instance type that will be used,
so memory and CPU info collected at AMI creation will likely be inaccurate.
This commit is contained in:
Jack Grigg 2017-07-14 12:24:01 -05:00
parent 8247fd954c
commit e5f8e6185a
No known key found for this signature in database
GPG Key ID: 665DBCD284F7DAFF
4 changed files with 5 additions and 3 deletions

View File

@ -26,8 +26,8 @@ installation for use as a Buildbot worker in Zcash's CI.
[zcash-ci-worker-unix]
some-name ansible_host=<INSTANCE_IP> ansible_ssh_user=<USERNAME>
- Run `ansible-playbook -i inventory/hosts unix.yml`, passing in the worker's
Buildbot name and password.
- Run `ansible-playbook -e buildbot_worker_host_template=templates/host.ec2.j2 -i inventory/hosts unix.yml`,
passing in the worker's Buildbot name and password.
- After a successful run, the worker should be connected to dev-ci.z.cash and
visible in its worker list.

View File

@ -0,0 +1 @@
OS: {{ ansible_distribution }} {{ ansible_distribution_version }}

View File

@ -104,7 +104,7 @@
- name: Set host details for Buildbot worker
template:
src: templates/host.j2
src: "{{ buildbot_worker_host_template }}"
dest: "~/{{ buildbot_worker_name }}/info/host"
become_user: "{{ buildbot_worker_user }}"

View File

@ -2,3 +2,4 @@
buildbot_worker_user: zcbbworker
buildbot_master_host: dev-ci.z.cash
buildbot_master_port: 9899
buildbot_worker_host_template: templates/host.j2