Browse Source

Add Ansible playbook for grind workers

pull/4/head
Jack Grigg 7 years ago
parent
commit
2c016e06c7
No known key found for this signature in database GPG Key ID: 665DBCD284F7DAFF
  1. 27
      contrib/ci-workers/grind.yml
  2. 5
      contrib/ci-workers/vars/default.yml

27
contrib/ci-workers/grind.yml

@ -0,0 +1,27 @@
---
# Configure a Buildbot worker
- include: unix.yml
- name: Install grind-specific worker dependencies
hosts: zcash-ci-worker-unix
become: true
vars_files:
- vars/default.yml
tasks:
- name: Get dependencies for distribution
include_vars: "{{ item }}"
with_first_found:
- files:
- "vars/{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml"
- "vars/{{ ansible_distribution }}-{{ ansible_distribution_major_version | int }}.yml"
- "vars/{{ ansible_distribution }}.yml"
- "vars/{{ ansible_os_family }}.yml"
skip: true
- name: Install required packages
package:
name: "{{ item }}"
state: present
with_items: "{{ grind_deps }}"

5
contrib/ci-workers/vars/default.yml

@ -29,6 +29,11 @@ link_deps:
# Additional distribution-specific dependencies
dist_deps: []
# Additional grind-specific dependencies
grind_deps:
- lcov
- valgrind
# Python modules required for a Zcash Buildbot worker
buildbot_modules:
- pip # Needs to be updated first so Buildbot installs

Loading…
Cancel
Save