Browse code

Merge "Adds new parameter interpolations for tempest config"

Jenkins authored on 2012/07/17 01:03:39
Showing 1 changed files
... ...
@@ -95,9 +95,13 @@ fi
95 95
 # copy every time, because the image UUIDS are going to change
96 96
 cp $TEMPEST_CONF.tpl $TEMPEST_CONF
97 97
 
98
-ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
99
-ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
100
-ADMIN_TENANT_NAME=${ADMIN_TENANT:-admin}
98
+COMPUTE_ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
99
+COMPUTE_ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
100
+COMPUTE_ADMIN_TENANT_NAME=${ADMIN_TENANT:-admin}
101
+
102
+IDENTITY_ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
103
+IDENTITY_ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
104
+IDENTITY_ADMIN_TENANT_NAME=${ADMIN_TENANT:-admin}
101 105
 
102 106
 IDENTITY_USE_SSL=${IDENTITY_USE_SSL:-False}
103 107
 IDENTITY_HOST=${IDENTITY_HOST:-127.0.0.1}
... ...
@@ -107,6 +111,7 @@ IDENTITY_API_VERSION="v2.0" # Note: need v for now...
107 107
 # from the Tempest configuration file entirely...
108 108
 IDENTITY_PATH=${IDENTITY_PATH:-tokens}
109 109
 IDENTITY_STRATEGY=${IDENTITY_STRATEGY:-keystone}
110
+IDENTITY_CATALOG_TYPE=identity
110 111
 
111 112
 # We use regular, non-admin users in Tempest for the USERNAME
112 113
 # substitutions and use ADMIN_USERNAME et al for the admin stuff.
... ...
@@ -128,15 +133,26 @@ FLAVOR_REF_ALT=2
128 128
 # Do any of the following need to be configurable?
129 129
 COMPUTE_CATALOG_TYPE=compute
130 130
 COMPUTE_CREATE_IMAGE_ENABLED=True
131
+COMPUTE_ALLOW_TENANT_ISOLATION=True
131 132
 COMPUTE_RESIZE_AVAILABLE=False  # not supported with QEMU...
132 133
 COMPUTE_LOG_LEVEL=ERROR
133
-BUILD_INTERVAL=10
134
-BUILD_TIMEOUT=600
134
+BUILD_INTERVAL=3
135
+BUILD_TIMEOUT=400
136
+RUN_SSH=True
137
+SSH_USER=$OS_USERNAME
138
+NETWORK_FOR_SSH=private
139
+IP_VERSION_FOR_SSH=4
140
+SSH_TIMEOUT=4
135 141
 
136 142
 # Image test configuration options...
137 143
 IMAGE_HOST=${IMAGE_HOST:-127.0.0.1}
138 144
 IMAGE_PORT=${IMAGE_PORT:-9292}
139
-IMAGE_API_VERSION="1"
145
+IMAGE_API_VERSION=1
146
+IMAGE_CATALOG_TYPE=image
147
+
148
+# Network API test configuration
149
+NETWORK_CATALOG_TYPE=network
150
+NETWORK_API_VERSION=2.0
140 151
 
141 152
 sed -e "
142 153
     s,%IDENTITY_USE_SSL%,$IDENTITY_USE_SSL,g;
... ...
@@ -145,6 +161,7 @@ sed -e "
145 145
     s,%IDENTITY_API_VERSION%,$IDENTITY_API_VERSION,g;
146 146
     s,%IDENTITY_PATH%,$IDENTITY_PATH,g;
147 147
     s,%IDENTITY_STRATEGY%,$IDENTITY_STRATEGY,g;
148
+    s,%IDENTITY_CATALOG_TYPE%,$IDENTITY_CATALOG_TYPE,g;
148 149
     s,%USERNAME%,$OS_USERNAME,g;
149 150
     s,%PASSWORD%,$OS_PASSWORD,g;
150 151
     s,%TENANT_NAME%,$OS_TENANT_NAME,g;
... ...
@@ -152,11 +169,17 @@ sed -e "
152 152
     s,%ALT_PASSWORD%,$ALT_PASSWORD,g;
153 153
     s,%ALT_TENANT_NAME%,$ALT_TENANT_NAME,g;
154 154
     s,%COMPUTE_CATALOG_TYPE%,$COMPUTE_CATALOG_TYPE,g;
155
+    s,%COMPUTE_ALLOW_TENANT_ISOLATION%,$COMPUTE_ALLOW_TENANT_ISOLATION,g;
155 156
     s,%COMPUTE_CREATE_IMAGE_ENABLED%,$COMPUTE_CREATE_IMAGE_ENABLED,g;
156 157
     s,%COMPUTE_RESIZE_AVAILABLE%,$COMPUTE_RESIZE_AVAILABLE,g;
157 158
     s,%COMPUTE_LOG_LEVEL%,$COMPUTE_LOG_LEVEL,g;
158 159
     s,%BUILD_INTERVAL%,$BUILD_INTERVAL,g;
159 160
     s,%BUILD_TIMEOUT%,$BUILD_TIMEOUT,g;
161
+    s,%RUN_SSH%,$RUN_SSH,g;
162
+    s,%SSH_USER%,$SSH_USER,g;
163
+    s,%NETWORK_FOR_SSH%,$NETWORK_FOR_SSH,g;
164
+    s,%IP_VERSION_FOR_SSH%,$IP_VERSION_FOR_SSH,g;
165
+    s,%SSH_TIMEOUT%,$SSH_TIMEOUT,g;
160 166
     s,%IMAGE_ID%,$IMAGE_UUID,g;
161 167
     s,%IMAGE_ID_ALT%,$IMAGE_UUID_ALT,g;
162 168
     s,%FLAVOR_REF%,$FLAVOR_REF,g;
... ...
@@ -164,13 +187,15 @@ sed -e "
164 164
     s,%IMAGE_HOST%,$IMAGE_HOST,g;
165 165
     s,%IMAGE_PORT%,$IMAGE_PORT,g;
166 166
     s,%IMAGE_API_VERSION%,$IMAGE_API_VERSION,g;
167
-    s,%COMPUTE_ADMIN_USERNAME%,$ADMIN_USERNAME,g;
168
-    s,%COMPUTE_ADMIN_PASSWORD%,$ADMIN_PASSWORD,g;
169
-    s,%COMPUTE_ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
170
-    s,%IDENTITY_ADMIN_USERNAME%,$ADMIN_USERNAME,g;
171
-    s,%IDENTITY_ADMIN_PASSWORD%,$ADMIN_PASSWORD,g;
172
-    s,%IDENTITY_ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
173
-    s,%COMPUTE_ALLOW_TENANT_ISOLATION%,true,g;
167
+    s,%IMAGE_CATALOG_TYPE%,$IMAGE_CATALOG_TYPE,g;
168
+    s,%COMPUTE_ADMIN_USERNAME%,$COMPUTE_ADMIN_USERNAME,g;
169
+    s,%COMPUTE_ADMIN_PASSWORD%,$COMPUTE_ADMIN_PASSWORD,g;
170
+    s,%COMPUTE_ADMIN_TENANT_NAME%,$COMPUTE_ADMIN_TENANT_NAME,g;
171
+    s,%IDENTITY_ADMIN_USERNAME%,$IDENTITY_ADMIN_USERNAME,g;
172
+    s,%IDENTITY_ADMIN_PASSWORD%,$IDENTITY_ADMIN_PASSWORD,g;
173
+    s,%IDENTITY_ADMIN_TENANT_NAME%,$IDENTITY_ADMIN_TENANT_NAME,g;
174
+    s,%NETWORK_CATALOG_TYPE%,$NETWORK_CATALOG_TYPE,g;
175
+    s,%NETWORK_API_VERSION%,$NETWORK_API_VERSION,g;
174 176
 " -i $TEMPEST_CONF
175 177
 
176 178
 echo "Created tempest configuration file:"