Browse code

Merge "Get tempest configuration file up2date with trunk"

Jenkins authored on 2012/04/06 05:07:22
Showing 1 changed files
... ...
@@ -125,22 +125,75 @@ if [[ -n "$IMAGE_NAME" ]]; then
125 125
     IMAGE_UUID=$(echo $IMAGE_UUID)
126 126
 fi
127 127
 
128
-# Create tempest.conf from tempest.conf.sample
128
+# Create tempest.conf from tempest.conf.tpl
129 129
 
130 130
 if [[ ! -r $TEMPEST_CONF ]]; then
131
-    cp $TEMPEST_CONF.sample $TEMPEST_CONF
131
+    cp $TEMPEST_CONF.tpl $TEMPEST_CONF
132 132
 fi
133 133
 
134
+IDENTITY_USE_SSL=${IDENTITY_USE_SSL:-False}
135
+IDENTITY_PORT=${IDENTITY_PORT:-5000}
136
+IDENTITY_API_VERSION={$IDENTITY_API_VERSION:-v2.0} # Note: need v for now...
137
+# TODO(jaypipes): This is dumb and needs to be removed
138
+# from the Tempest configuration file entirely...
139
+IDENTITY_PATH=${IDENTITY_PATH:-tokens}
140
+IDENTITY_STRATEGY=${IDENTITY_STRATEGY:-keystone}
141
+
142
+# We use regular, non-admin users in Tempest for the USERNAME
143
+# substitutions and use ADMIN_USERNAME et al for the admin stuff.
144
+# OS_USERNAME et all should be defined in openrc.
145
+OS_USERNAME=${OS_USERNAME:-demo}
146
+OS_TENANT_NAME=${OS_TENANT_NAME:-demo}
147
+OS_PASSWORD=${OS_PASSWORD:-secrete}
148
+
149
+# TODO(jaypipes): Support multiple regular user accounts instead
150
+# of using the same regular user account for the alternate user...
151
+ALT_USERNAME=$OS_USERNAME
152
+ALT_PASSWORD=$OS_PASSWORD
153
+ALT_TENANT_NAME=$OS_TENANT_NAME
154
+
155
+# TODO(jaypipes): Support multiple images instead of plopping
156
+# the IMAGE_UUID into both the image_ref and image_ref_alt slots
157
+IMAGE_UUID_ALT=$IMAGE_UUID
158
+
159
+# TODO(jaypipes): Support configurable flavor refs here...
160
+FLAVOR_REF=1
161
+FLAVOR_REF_ALT=2
162
+
163
+ADMIN_USERNAME={$ADMIN_USERNAME:-admin}
164
+ADMIN_PASSWORD={$ADMIN_PASSWORD:-secrete}
165
+ADMIN_TENANT_NAME={$ADMIN_TENANT:-admin}
166
+
167
+# Do any of the following need to be configurable?
168
+COMPUTE_CATALOG_TYPE=compute
169
+COMPUTE_CREATE_IMAGE_ENABLED=True
170
+COMPUTE_RESIZE_AVAILABLE=True
171
+COMPUTE_LOG_LEVEL=ERROR
172
+
134 173
 sed -e "
135
-    /^api_key=/s|=.*\$|=$ADMIN_PASSWORD|;
136
-    /^auth_url=/s|=.*\$|=${OS_AUTH_URL%/}/|;
137
-    /^host=/s|=.*\$|=$HOST_IP|;
138
-    /^image_ref=/s|=.*\$|=$IMAGE_UUID|;
139
-    /^password=/s|=.*\$|=$ADMIN_PASSWORD|;
140
-    /^tenant=/s|=.*\$|=$TENANT|;
141
-    /^tenant_name=/s|=.*\$|=$TENANT|;
142
-    /^user=/s|=.*\$|=$USERNAME|;
143
-    /^username=/s|=.*\$|=$USERNAME|;
174
+    s,%IDENTITY_USE_SSL%,$IDENTITY_USE_SSL,g;
175
+    s,%IDENTITY_HOST%,$HOST_IP,g;
176
+    s,%IDENTITY_PORT%,$IDENTITY_PORT,g;
177
+    s,%IDENTITY_API_VERSION%,$IDENTITY_API_VERSION,g;
178
+    s,%IDENTITY_PATH%,$IDENTITY_PATH,g;
179
+    s,%IDENTITY_STRATEGY%,$IDENTITY_STRATEGY,g;
180
+    s,%USERNAME%,$OS_USERNAME,g;
181
+    s,%PASSWORD%,$OS_PASSWORD,g;
182
+    s,%TENANT_NAME%,$OS_TENANT_NAME,g;
183
+    s,%ALT_USERNAME%,$ALT_USERNAME,g;
184
+    s,%ALT_PASSWORD%,$ALT_PASSWORD,g;
185
+    s,%ALT_TENANT_NAME%,$ALT_TENANT_NAME,g;
186
+    s,%COMPUTE_CATALOG_TYPE%,$COMPUTE_CATALOG_TYPE,g;
187
+    s,%COMPUTE_CREATE_IMAGE_ENABLED%,$COMPUTE_CREATE_IMAGE_ENABLED,g;
188
+    s,%COMPUTE_RESIZE_AVAILABLE%,$COMPUTE_RESIZE_AVAILABLE,g;
189
+    s,%COMPUTE_LOG_LEVEL%,$COMPUTE_LOG_LEVEL,g;
190
+    s,%IMAGE_ID%,$IMAGE_UUID,g;
191
+    s,%IMAGE_ID_ALT%,$IMAGE_UUID_ALT,g;
192
+    s,%FLAVOR_REF%,$FLAVOR_REF,g;
193
+    s,%FLAVOR_REF_ALT%,$FLAVOR_REF_ALT,g;
194
+    s,%ADMIN_USERNAME%,$ADMIN_USERNAME,g;
195
+    s,%ADMIN_PASSWORD%,$ADMIN_PASSWORD,g;
196
+    s,%ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
144 197
 " -i $TEMPEST_CONF
145 198
 
146 199
 # Create config.ini