aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended/tempest/tempest_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-extended/tempest/tempest_git.bb')
-rw-r--r--meta-openstack/recipes-extended/tempest/tempest_git.bb57
1 files changed, 56 insertions, 1 deletions
diff --git a/meta-openstack/recipes-extended/tempest/tempest_git.bb b/meta-openstack/recipes-extended/tempest/tempest_git.bb
index 75d8340f..c7003a3a 100644
--- a/meta-openstack/recipes-extended/tempest/tempest_git.bb
+++ b/meta-openstack/recipes-extended/tempest/tempest_git.bb
@@ -18,6 +18,49 @@ SRCREV="50af5d5ecc7d21d5e0d1a36fa564ef4850cf94ff"
PV="2014.1+git${SRCPV}"
S = "${WORKDIR}/git"
+SERVICECREATE_PACKAGES = "${SRCNAME}-setup ${SRCNAME}-setup-altdemo ${SRCNAME}-setup-admin"
+KEYSTONE_HOST="${CONTROLLER_IP}"
+
+# USERCREATE_PARAM and SERVICECREATE_PARAM contain the list of parameters to be set.
+# If the flag for a parameter in the list is not set here, the default value will be given to that parameter.
+# Parameters not in the list will be set to empty.
+
+# create demo user
+USERCREATE_PARAM_${SRCNAME}-setup = "name pass tenant role email"
+python () {
+ flags = {'name':'demo',\
+ 'pass':'password',\
+ 'tenant':'demo',\
+ 'role':'${MEMBER_ROLE}',\
+ 'email':'demo@domain.com',\
+ }
+ d.setVarFlags("USERCREATE_PARAM_%s-setup" % d.getVar('SRCNAME',True), flags)
+}
+
+# create alt-demo user
+USERCREATE_PARAM_${SRCNAME}-setup-altdemo = "name pass tenant role email"
+python () {
+ flags = {'name':'alt_demo',\
+ 'pass':'password',\
+ 'tenant':'alt_demo',\
+ 'role':'${MEMBER_ROLE}',\
+ 'email':'alt_demo@domain.com',\
+ }
+ d.setVarFlags("USERCREATE_PARAM_%s-setup-altdemo" % d.getVar('SRCNAME',True), flags)
+}
+
+# add admin user to demo tenant as admin role
+USERCREATE_PARAM_${SRCNAME}-setup-admin = "name pass tenant role email"
+python () {
+ flags = {'name':'${ADMIN_USER}',\
+ 'pass':'${ADMIN_PASSWORD}',\
+ 'tenant':'demo',\
+ 'role':'${ADMIN_ROLE}',\
+ 'email':'${ADMIN_USER_EMAIL}',\
+ }
+ d.setVarFlags("USERCREATE_PARAM_%s-setup-admin" % d.getVar('SRCNAME',True), flags)
+}
+
do_install_append() {
TEMPLATE_CONF_DIR=${S}${sysconfdir}/
TEMPEST_CONF_DIR=${D}${sysconfdir}/${SRCNAME}
@@ -57,7 +100,11 @@ do_install_append() {
cp -r tools ${TEMPEST_CONF_DIR}
}
-PACKAGES =+ "${SRCNAME}-tests"
+PACKAGES =+ "${SRCNAME}-tests \
+ ${SRCNAME}-setup \
+ ${SRCNAME}-setup-altdemo \
+ ${SRCNAME}-setup-admin \
+ "
FILES_${SRCNAME}-tests = "${sysconfdir}/${SRCNAME}/tests/*"
@@ -65,8 +112,16 @@ FILES_${PN} = "${libdir}/* \
${sysconfdir}/* \
${bindir}/* \
"
+
+ALLOW_EMPTY_${SRCNAME}-setup = "1"
+ALLOW_EMPTY_${SRCNAME}-setup-altdemo = "1"
+ALLOW_EMPTY_${SRCNAME}-setup-admin = "1"
+
RDEPENDS_${PN} += " \
${SRCNAME}-tests \
+ ${SRCNAME}-setup \
+ ${SRCNAME}-setup-altdemo \
+ ${SRCNAME}-setup-admin \
python-mox \
python-mock \
python-hp3parclient \