test catalog #20

Description

test-catalog


Overview

This charm provides the test-catalog service used by the Openstack
Interoperability Lab to catalog test results of test runs in OIL and make them
available through a web interface.

Usage

juju deploy --config=test-catalog.cfg test-catalog
juju add-relation test-catalog postgresql:db
juju add-relation test-catalog jenkins
juju add-relation test-catalog apache2

Configuration

The default value for most config options should work for most deployments.

Users should be aware of three options, in particular:

extra-build-attributes: Additional attributes to collect from job environment
and archive in catalog. Comma-separated list.

enable-artifact-browsing: Whether to expose backend artifact browsing and
downloading.

base-swift-artifacts-container: When using enabled and using the swift
artifact browser, this should be the
base swift container containing artifacts
subdirectories. This setting should match the
container oil-ci test harness is configured
to archive its artifacts.

Contact Information

Authors: Gregory Lutostanski gregory.lutostanski@canonical.com
Adam Gandelman adamg@canonical.com
Diogo Matsubara diogo.matsubara@canonical.com
Report bugs at: http://bugs.launchpad.net/charms
Location: http://jujucharms.com

Configuration

swift-password
(string) OS_PASSWORD to use for accessing artifacts in swift.
swift-region-name
(string) OS_REGION_NAME to use for accessing artifacts in swift.
install-source
(string) Installation source instead of private ppa.
ppa:gandelman-a/test-catalog
lp-credentials-consumer-secret
(string) consumer_secret for launchpad OAuth
enable-artifact-browsing
(boolean) Whether to expose backend artifact browsing and downloading.
database
(string) Name of db to request access to from db relation.
testcatalog
frontend-listen-port
(int) Local listening port of frontend server.
7891
nagios_context
(string) Used by the nrpe-external-master subordinate charm. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-memcached-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
juju
extra-build-attributes
(string) Additional attributes to collect from job environment and archive in catalog. Comma-separated list.
swift-username
(string) OS_USERNAME to use for accessing artifacts in swift.
api-listen-port
(int) Local listening port of api server.
7890
update-trigger
(string) Noop config setting used for triggering config-changed hooks
swift-auth-url
(string) OS_AUTH_URL to use for accessing artifacts in swift.
lp-credentials-access-token
(string) access_token for launchpad OAuth
secret-key
(string) secret key for client-side cookie session encryption
lp-credentials-access-secret
(string) access_secret for launchpad OAuth
oil-ci-key
(string) GPG Key for oil-ci PPA
6DCD151C
swift-tenant-name
(string) OS_TENANT_NAME to use for accessing artifacts in swift.
lp-credentials-consumer-key
(string) consumer_key for launchpad OAuth
oil-ci-ppa
(string) URL of the ppa where oil-ci packages can be found
base-swift-artifacts-container
(string) When using enabled and using the swift artifact browser, this should be the base swift container containing artifacts subdirectories. This setting should match the container oil-ci test harness is configured to archive its artifacts.
archiver