juju reports #37

Supports: precise

Add to new model

Description

A website to aggregate and display reports and metrics for the Juju project,
including, but not limited to:
- CI data for Juju - CI data for charms - Usage data for both - Usage of ecosystem websites (e.g. jujuguig, charm browser)


Overview

This charm deploys juju
reports
, a tool to aggregate
and report statistics on the Juju project and related tools (e.g. unit tests,
usage numbers).

Usage

You will need to have Juju installed and a Juju
Environment bootstrapped
.
To deploy juju-reports you will need a MongoDB instance in addition to
juju-reports:

juju deploy mongodb --constraints instance-type=m1.small

Deploy Charmworld

juju deploy cs:~jcsackett/charms/precise/juju-reports --constraints \
instance-type=m1.small

Once deployed relate mongodb to juju-reports:

juju add-relation juju-reports mongodb

Configuration

aws-access-key
(string) The access key to use for the s3 bucket.
aws-secret-key
(string) The secret key to use for the s3 bucket.
charm-bundle-test-token
(string) The build token for the charm-bundle-test job.
cidata-url
(string) The S3 mirror URL to use for linking build artifacts.
http://data.vapour.ws/juju-ci/products
cloud-health-failure-threshold
(string) The failure thresholds for cloud health jobs. A space-separated list of job-name:failure-threshold pairs.
cron-interval
(int) The amount of time (in minutes) between cron jobs for the app.
60
develop-install
(boolean) If enabled, install in develop mode.
dist-clean
(boolean) If enabled, run dist-clean when updating source code.
True
error-email
(string) Address to mail errors to.
error-email-from
(string) Address to mail errors from.
gh-token
(string) GitHub OAuth token to use for counting revisions.
jujuci-url
(string) The Jenkins URL to use for retrieving Juju CI data.
http://juju-ci.vapour.ws:8080
lp-key
(string) SSH key for accessing private code on launchpad.
lp-oauth
(string) OAuth credentials for accessing private data on Launchapd.
revno
(int) The revno of the bzr branch to use. -1 for current tip.
-1
source
(string) The bzr branch to pull the juju-reports source from.
lp:juju-reports