Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abhiyerra/naga

Provision test environments from gerrit
https://github.com/abhiyerra/naga

Last synced: about 11 hours ago
JSON representation

Provision test environments from gerrit

Awesome Lists containing this project

README

        

# Naga #

## Use Case ##

The goal of naga is to provision environments to test gerrit changes
quickly. Whenever server engineers are developing a change they may
need to setup an environment that is used by other members of the team
so that they may test the change. The best way to do this is to
provision an environment in the cloud.

Naga attempts to make this simple by getting a gerrit change that is
still in testing and provisioning an environment in which it can be
tested.

## How it works ##

- It checks out a revision of code.
- It creates a vagrant environment which it provisions
- It sets up the code to run a default script (./naga-run.sh).

## Setup ##

### Environment Variables ###

- NAGA_GERRIT_HOST
- NAGA_GERRIT_USERNAME
- NAGA_GERRIT_PASSWORD

## Run it ##

naga -change_id 1234 -revision 1