Sha256: 6253e7a74b1fb5ba00ecc24fd5a644fb307a8f9bf514e8cf82c6975ab147c1cf

Contents?: true

Size: 1.64 KB

Versions: 5

Compression:

Stored size: 1.64 KB

Contents

Bellows
=======

Description
-----------

Fire it up! SmokeStack automation w/ Gerrit.

CLI to drive SmokeStack test creation and maintenance based on Gerrit reviews.

Installation
------------

	gem install bellows

	#create the bellows config in your $HOME dir:
    cat > ~/.bellows.conf <<"EOF_CAT"
	smokestack_url: http://localhost:3000
	smokestack_username: admin
	smokestack_password: cloud

	config_template_ids:
	- 1
	- 2

	test_suite_ids:
	- 1

	job_types:
	    - name: job_unit_tester
	      auto_approved: Yes
	      description: "Unit"

	    - name: job_puppet_vpc
	      auto_approved: No
	      description: "Libvirt (Fedora 16)"

	    - name: job_chef_vpc_xen
	      auto_approved: No
	      description: "XenServer (Ubuntu 11.10)"
	EOF_CAT


Examples
--------

Available bellows tasks:

	Tasks:
	  bellows fire PROJECT   # Run jobs for reviews without results.
	  bellows help [TASK]     # Describe available tasks or one specific task
	  bellows purge PROJECT   # Purge merged reviews from SmokeStack
	  bellows sync PROJECT    # Create tests & update refspecs for active reviews.

Run bellows sync to create smokestack test configurations and update refspecs for active reviews:

	bellows sync nova

Purge 'merged' reviews from SmokeStack:

	bellows purge nova

Sync test suite choices for active reviews in SmokeStack (based on the selections in your .bellows.conf file):

	bellows sync nova --all

Fire tests for reviews without results (3 at a time):

	bellows fire nova --limit=3

All commands support creating and maintaining test configs for nova, glance, and keystone.

License
-------
Copyright (c) 2011 Dan Prince. See LICENSE.txt for further details.

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bellows-1.1.3 README.md
bellows-1.1.2 README.md
bellows-1.1.1 README.md
bellows-1.0.12 README.md
bellows-1.0.11 README.md