From b934b4e3d85cfa0e84feff28c17fda78f0309c30 Mon Sep 17 00:00:00 2001 From: Francisco Redondo Marchena Date: Thu, 4 Jun 2015 10:58:02 +0000 Subject: WIP: Add script to set OpenStack for run tempest test suite Change-Id: I6a9adb990607a3d92a783590a95ee447157de8f4 --- .../etc/tempest/set_openstack_to_run_tempest.sh | 106 +++++++++++++++++++++ openstack/manifest | 1 + 2 files changed, 107 insertions(+) create mode 100755 openstack/etc/tempest/set_openstack_to_run_tempest.sh diff --git a/openstack/etc/tempest/set_openstack_to_run_tempest.sh b/openstack/etc/tempest/set_openstack_to_run_tempest.sh new file mode 100755 index 00000000..2b9bd7b9 --- /dev/null +++ b/openstack/etc/tempest/set_openstack_to_run_tempest.sh @@ -0,0 +1,106 @@ +#!/bin/bash +# -*- coding: utf-8 -*- +# Copyright ©2015 Codethink Limited +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . + +set -ex + +admin_filename="admin_env" + +create_admin_user_env(){ +# Create a file with the environment variables +# required for setting a Openstack admin user in the +# admin tenant. + cat > "$admin_filename" <<'EOF' + export OS_USERNAME=admin + export OS_PASSWORD=veryinsecure + export OS_TENANT_NAME=admin + export OS_AUTH_URL=http://franred.onenode:35357/v2.0 +EOF +} + +create_user_env(){ +# Create a file with the environment variables +# required for setting a Openstack demo user in the +# demo tenant. + local tenant_name="$1" + local user_name="$2" + local password="$3" + + cat > "${user_name}_env" <