tempest #86

Supports: xenial bionic eoan disco
Add to new model

Description

Tempest is a set of integration tests to be run against a live Openstack
cluster. Tempest has batteries of tests for Openstack API validation,
scenarios, and other specific tests useful in validating an Openstack
deployment.


Overview

This charm exists to provide an example integration of Tempest, for the purpose
of test and reference. It is not intended for production use in any case.

Tempest is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, Scenarios, and other specific tests useful in validating an OpenStack deployment.

The Tempest Charm can be deployed into a new or existing Juju model containing an OpenStack deployment to execute sets or subsets of Tempest tests.

Usage

NOTICE: At this time, the Tempest charm is in development and is in a proof-of-concept alpha state.

Development and related discussion occurs on the freenode #openstack-charms irc channel.

TLDR: Deploy the built charm and relate it to keystone and openstack-dashboard. See config.yaml as annotated.

More docs to come as this matures.

Executing the run-tempest action:

juju run-action tempest/0 run-tempest

Contact Information

See the OpenStack Charm Guide or discuss on Freenode IRC: #openstack-charms


Configuration

cidr-priv
(string) cidr priv
192.168.21.0/24
debug
(boolean) Enable debug logging
flavor-alt-name
(string) Alt image to use
m1.medium
flavor-name
(string) Main image to use
m1.small
floating-network-name
(string) floating IP network
ext_net
glance-alt-image-name
(string) Alt image to use
precise
glance-image-name
(string) Main image to use
cirros
http-proxy
(string) http proxy address
https-proxy
(string) https proxy address
image-alt-ssh-user
(string) User to connect to alt image as
ubuntu
image-ssh-user
(string) User to connect to main image as
cirros
name-server
(string) name server
network-name
(string) neutron network
ext_net
pip-index-url
(string) Base URL of Python Package Index
result-format
(string) Format to return results in
Default Value
router-name
(string) neutron Router
provider-router
ssl_ca
(string) TLS CA to use to communicate with other components in a deployment. . __NOTE__: This configuration option will take precedence over any certificates received over the ``certificates`` relation.
ssl_cert
(string) TLS certificate to install and use for any listening services. . __NOTE__: This configuration option will take precedence over any certificates received over the ``certificates`` relation.
ssl_key
(string) TLS key to use with certificate specified as ``ssl_cert``. . __NOTE__: This configuration option will take precedence over any certificates received over the ``certificates`` relation.
swift-resource-ip
(string) undercloud swift ip
tempest-source
(string) Location to pull tempest source from
https://github.com/openstack/tempest
use-internal-endpoints
(boolean) Openstack mostly defaults to using public endpoints for internal communication between services. If set to True this option will configure services to use internal endpoints where possible.
use-syslog
(boolean) Setting this to True will allow supporting services to log to syslog.
verbose
(boolean) Enable verbose logging