Merge "Add Savanna-related configs for testing"

This commit is contained in:
Jenkins 2013-12-20 03:41:08 +00:00 committed by Gerrit Code Review
commit 4eedb44ab0
2 changed files with 311 additions and 281 deletions

View File

@ -94,6 +94,265 @@
#syslog_log_facility=LOG_USER
[image]
#
# Options defined in tempest.config
#
# Catalog type of the Image service. (string value)
#catalog_type=image
# The image region name to use. If empty, the value of
# identity.region is used instead. If no such region is found
# in the service catalog, the first found one is used. (string
# value)
#region=
# http accessible image (string value)
#http_image=http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz
[object-storage]
#
# Options defined in tempest.config
#
# Catalog type of the Object-Storage service. (string value)
#catalog_type=object-store
# The object-storage region name to use. If empty, the value
# of identity.region is used instead. If no such region is
# found in the service catalog, the first found one is used.
# (string value)
#region=
# Number of seconds to time on waiting for a containerto
# container synchronization complete. (integer value)
#container_sync_timeout=120
# Number of seconds to wait while looping to check thestatus
# of a container to container synchronization (integer value)
#container_sync_interval=5
# Role to add to users created for swift tests to enable
# creating containers (string value)
#operator_role=Member
[network]
#
# Options defined in tempest.config
#
# Catalog type of the Neutron service. (string value)
#catalog_type=network
# The network region name to use. If empty, the value of
# identity.region is used instead. If no such region is found
# in the service catalog, the first found one is used. (string
# value)
#region=
# The cidr block to allocate tenant networks from (string
# value)
#tenant_network_cidr=10.100.0.0/16
# The mask bits for tenant networks (integer value)
#tenant_network_mask_bits=28
# Whether tenant network connectivity should be evaluated
# directly (boolean value)
#tenant_networks_reachable=false
# Id of the public network that provides external connectivity
# (string value)
#public_network_id=
# Id of the public router that provides external connectivity
# (string value)
#public_router_id=
[data_processing]
#
# Options defined in tempest.config
#
# Catalog type of the data processing service. (string value)
#catalog_type=data_processing
[object-storage-feature-enabled]
#
# Options defined in tempest.config
#
# Set to True if the Container Quota middleware is enabled
# (boolean value)
#container_quotas=true
# Set to True if the Account Quota middleware is enabled
# (boolean value)
#accounts_quotas=true
# Set to True if the Crossdomain middleware is enabled
# (boolean value)
#crossdomain=true
# Set to True if the TempURL middleware is enabled (boolean
# value)
#tempurl=true
[network-feature-enabled]
#
# Options defined in tempest.config
#
# A list of enabled extensions with a special entry all which
# indicates every extension is enabled (list value)
#api_extensions=all
[volume-feature-enabled]
#
# Options defined in tempest.config
#
# Runs Cinder multi-backend test (requires 2 backends)
# (boolean value)
#multi_backend=false
# A list of enabled extensions with a special entry all which
# indicates every extension is enabled (list value)
#api_extensions=all
[image-feature-enabled]
#
# Options defined in tempest.config
#
# Is the v2 image API enabled (boolean value)
#api_v2=true
# Is the v1 image API enabled (boolean value)
#api_v1=true
[compute-admin]
#
# Options defined in tempest.config
#
# Administrative Username to use for Nova API requests.
# (string value)
#username=admin
# Administrative Tenant name to use for Nova API requests.
# (string value)
#tenant_name=admin
# API key to use when authenticating as admin. (string value)
#password=pass
[volume]
#
# Options defined in tempest.config
#
# Time in seconds between volume availability checks. (integer
# value)
#build_interval=10
# Timeout in seconds to wait for a volume to becomeavailable.
# (integer value)
#build_timeout=300
# Catalog type of the Volume Service (string value)
#catalog_type=volume
# The volume region name to use. If empty, the value of
# identity.region is used instead. If no such region is found
# in the service catalog, the first found one is used. (string
# value)
#region=
# Name of the backend1 (must be declared in cinder.conf)
# (string value)
#backend1_name=BACKEND_1
# Name of the backend2 (must be declared in cinder.conf)
# (string value)
#backend2_name=BACKEND_2
# Backend protocol to target when creating volume types
# (string value)
#storage_protocol=iSCSI
# Backend vendor to target when creating volume types (string
# value)
#vendor_name=Open Source
# Disk format to use when copying a volume to image (string
# value)
#disk_format=raw
[compute-feature-enabled]
#
# Options defined in tempest.config
#
# If false, skip all nova v3 tests. (boolean value)
#api_v3=true
# If false, skip disk config tests (boolean value)
#disk_config=true
# A list of enabled extensions with a special entry all which
# indicates every extension is enabled (list value)
#api_extensions=all
# A list of enabled v3 extensions with a special entry all
# which indicates every extension is enabled (list value)
#api_v3_extensions=all
# Does the test environment support changing the admin
# password? (boolean value)
#change_password=false
# Does the test environment support snapshots? (boolean value)
#create_image=false
# Does the test environment support resizing? (boolean value)
#resize=false
# Does the test environment support live migration available?
# (boolean value)
#live_migration=false
# Does the test environment use block devices for live
# migration (boolean value)
#block_migration_for_live_migration=false
# Does the test environment block migration support cinder
# iSCSI volumes (boolean value)
#block_migrate_cinder_iscsi=false
[identity]
#
@ -157,6 +416,23 @@
#admin_password=pass
[cli]
#
# Options defined in tempest.cli
#
# enable cli tests (boolean value)
#enabled=true
# directory where python client binaries are located (string
# value)
#cli_dir=/usr/local/bin
# Number of seconds to wait on a CLI timeout (integer value)
#timeout=15
[stress]
#
@ -195,19 +471,6 @@
#default_thread_number_per_action=4
[image-feature-enabled]
#
# Options defined in tempest.config
#
# Is the v2 image API enabled (boolean value)
#api_v2=true
# Is the v1 image API enabled (boolean value)
#api_v1=true
[compute]
#
@ -319,39 +582,30 @@
#shelved_offload_time=0
[network]
[scenario]
#
# Options defined in tempest.config
#
# Catalog type of the Neutron service. (string value)
#catalog_type=network
# Directory containing image files (string value)
#img_dir=/opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec
# The network region name to use. If empty, the value of
# identity.region is used instead. If no such region is found
# in the service catalog, the first found one is used. (string
# value)
#region=
# AMI image file name (string value)
#ami_img_file=cirros-0.3.1-x86_64-blank.img
# The cidr block to allocate tenant networks from (string
# value)
#tenant_network_cidr=10.100.0.0/16
# ARI image file name (string value)
#ari_img_file=cirros-0.3.1-x86_64-initrd
# The mask bits for tenant networks (integer value)
#tenant_network_mask_bits=28
# AKI image file name (string value)
#aki_img_file=cirros-0.3.1-x86_64-vmlinuz
# Whether tenant network connectivity should be evaluated
# directly (boolean value)
#tenant_networks_reachable=false
# ssh username for the image file (string value)
#ssh_user=cirros
# Id of the public network that provides external connectivity
# (string value)
#public_network_id=
# Id of the public router that provides external connectivity
# (string value)
#public_router_id=
# specifies how many resources to request at once. Used for
# large operations testing. (integer value)
#large_ops_number=0
[boto]
@ -400,140 +654,6 @@
#build_interval=1
[scenario]
#
# Options defined in tempest.config
#
# Directory containing image files (string value)
#img_dir=/opt/stack/new/devstack/files/images/cirros-0.3.1-x86_64-uec
# AMI image file name (string value)
#ami_img_file=cirros-0.3.1-x86_64-blank.img
# ARI image file name (string value)
#ari_img_file=cirros-0.3.1-x86_64-initrd
# AKI image file name (string value)
#aki_img_file=cirros-0.3.1-x86_64-vmlinuz
# ssh username for the image file (string value)
#ssh_user=cirros
# specifies how many resources to request at once. Used for
# large operations testing. (integer value)
#large_ops_number=0
[image]
#
# Options defined in tempest.config
#
# Catalog type of the Image service. (string value)
#catalog_type=image
# The image region name to use. If empty, the value of
# identity.region is used instead. If no such region is found
# in the service catalog, the first found one is used. (string
# value)
#region=
# http accessible image (string value)
#http_image=http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz
[compute-admin]
#
# Options defined in tempest.config
#
# Administrative Username to use for Nova API requests.
# (string value)
#username=admin
# Administrative Tenant name to use for Nova API requests.
# (string value)
#tenant_name=admin
# API key to use when authenticating as admin. (string value)
#password=pass
[cli]
#
# Options defined in tempest.cli
#
# enable cli tests (boolean value)
#enabled=true
# directory where python client binaries are located (string
# value)
#cli_dir=/usr/local/bin
# Number of seconds to wait on a CLI timeout (integer value)
#timeout=15
[volume]
#
# Options defined in tempest.config
#
# Time in seconds between volume availability checks. (integer
# value)
#build_interval=10
# Timeout in seconds to wait for a volume to becomeavailable.
# (integer value)
#build_timeout=300
# Catalog type of the Volume Service (string value)
#catalog_type=volume
# The volume region name to use. If empty, the value of
# identity.region is used instead. If no such region is found
# in the service catalog, the first found one is used. (string
# value)
#region=
# Name of the backend1 (must be declared in cinder.conf)
# (string value)
#backend1_name=BACKEND_1
# Name of the backend2 (must be declared in cinder.conf)
# (string value)
#backend2_name=BACKEND_2
# Backend protocol to target when creating volume types
# (string value)
#storage_protocol=iSCSI
# Backend vendor to target when creating volume types (string
# value)
#vendor_name=Open Source
# Disk format to use when copying a volume to image (string
# value)
#disk_format=raw
[debug]
#
# Options defined in tempest.config
#
# Enable diagnostic commands (boolean value)
#enable=true
[dashboard]
#
@ -592,43 +712,14 @@
#max_template_size=524288
[object-storage]
[debug]
#
# Options defined in tempest.config
#
# Catalog type of the Object-Storage service. (string value)
#catalog_type=object-store
# The object-storage region name to use. If empty, the value
# of identity.region is used instead. If no such region is
# found in the service catalog, the first found one is used.
# (string value)
#region=
# Number of seconds to time on waiting for a containerto
# container synchronization complete. (integer value)
#container_sync_timeout=120
# Number of seconds to wait while looping to check thestatus
# of a container to container synchronization (integer value)
#container_sync_interval=5
# Role to add to users created for swift tests to enable
# creating containers (string value)
#operator_role=Member
[network-feature-enabled]
#
# Options defined in tempest.config
#
# A list of enabled extensions with a special entry all which
# indicates every extension is enabled (list value)
#api_extensions=all
# Enable diagnostic commands (boolean value)
#enable=true
[service_available]
@ -669,85 +760,8 @@
# value)
#horizon=true
[compute-feature-enabled]
#
# Options defined in tempest.config
#
# If false, skip all nova v3 tests. (boolean value)
#api_v3=true
# If false, skip disk config tests (boolean value)
#disk_config=true
# A list of enabled extensions with a special entry all which
# indicates every extension is enabled (list value)
#api_extensions=all
# A list of enabled v3 extensions with a special entry all
# which indicates every extension is enabled (list value)
#api_v3_extensions=all
# Does the test environment support changing the admin
# password? (boolean value)
#change_password=false
# Does the test environment support snapshots? (boolean value)
#create_image=false
# Does the test environment support resizing? (boolean value)
#resize=false
# Does the test environment support live migration available?
# (boolean value)
#live_migration=false
# Does the test environment use block devices for live
# migration (boolean value)
#block_migration_for_live_migration=false
# Does the test environment block migration support cinder
# iSCSI volumes (boolean value)
#block_migrate_cinder_iscsi=false
[object-storage-feature-enabled]
#
# Options defined in tempest.config
#
# Set to True if the Container Quota middleware is enabled
# (boolean value)
#container_quotas=true
# Set to True if the Account Quota middleware is enabled
# (boolean value)
#accounts_quotas=true
# Set to True if the Crossdomain middleware is enabled
# (boolean value)
#crossdomain=true
# Set to True if the TempURL middleware is enabled (boolean
# Whether or not Savanna is expected to be available (boolean
# value)
#tempurl=true
[volume-feature-enabled]
#
# Options defined in tempest.config
#
# Runs Cinder multi-backend test (requires 2 backends)
# (boolean value)
#multi_backend=false
# A list of enabled extensions with a special entry all which
# indicates every extension is enabled (list value)
#api_extensions=all
#savanna=false

View File

@ -486,6 +486,16 @@ DashboardGroup = [
]
data_processing_group = cfg.OptGroup(name="data_processing",
title="Data Processing options")
DataProcessingGroup = [
cfg.StrOpt('catalog_type',
default='data_processing',
help="Catalog type of the data processing service.")
]
boto_group = cfg.OptGroup(name='boto',
title='EC2/S3 options')
BotoGroup = [
@ -621,6 +631,9 @@ ServiceAvailableGroup = [
cfg.BoolOpt('horizon',
default=True,
help="Whether or not Horizon is expected to be available"),
cfg.BoolOpt('savanna',
default=False,
help="Whether or not Savanna is expected to be available"),
]
debug_group = cfg.OptGroup(name="debug",
@ -688,6 +701,8 @@ class TempestConfig:
ObjectStoreFeaturesGroup)
register_opt_group(cfg.CONF, orchestration_group, OrchestrationGroup)
register_opt_group(cfg.CONF, dashboard_group, DashboardGroup)
register_opt_group(cfg.CONF, data_processing_group,
DataProcessingGroup)
register_opt_group(cfg.CONF, boto_group, BotoGroup)
register_opt_group(cfg.CONF, compute_admin_group, ComputeAdminGroup)
register_opt_group(cfg.CONF, stress_group, StressGroup)
@ -709,6 +724,7 @@ class TempestConfig:
'object-storage-feature-enabled']
self.orchestration = cfg.CONF.orchestration
self.dashboard = cfg.CONF.dashboard
self.data_processing = cfg.CONF.data_processing
self.boto = cfg.CONF.boto
self.compute_admin = cfg.CONF['compute-admin']
self.stress = cfg.CONF.stress