Public | Automated Build

Last pushed: a year ago
Short Description
A Jenkins contianer with Ansible.
Full Description

srl-roles: code for deploying experiments

These are all the systems that the SRL uses in our experiments.


On all nodes:

  1. Setup passwordless SSH and sudo
  2. Install Docker


  1. Start an experiment master:

  2. Pick an experiment and configure it:

    [EXPERIMENT_MASTER] cd roles/ceph/test
    [EXPERIMENT_MASTER] cp hosts.template hosts
  3. Run the job:

     [EXPERIMENT_MASTER] ansible-playbook experiment.yml


This repository has the infrastructure (code, scripts, etc.) for running experiments and graphing results. It deploys, measures, and tears down different systems. Experiments are standalone; they require no extra software or setup.


  • Reproducibility: exchanging code and starting the systems for another person
  • Tuning and Benchmarking: running jobs overnight and fully utilizing the cluster
  • Performance Bug Fixes: automatically test multiple code revisions
  • Isolation: system libraries do not interfere with each other

Additional Resources

See the docs directory for information on setting up experiments and for additional developer resources.


Docker Pull Command
Source Repository

Comments (0)