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.

Install

On all nodes:

  1. Setup passwordless SSH and sudo
  2. Install Docker

Quickstart

  1. Start an experiment master:

    ./emaster.sh
    
  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
    

Description

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.

Motivation

  • 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.

EOF

Docker Pull Command
Owner
michaelsevilla
Source Repository

Comments (0)