summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb')
-rw-r--r--meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb12
1 files changed, 12 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb b/meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb
index efe6fec..5bc772f 100644
--- a/meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb
+++ b/meta-openstack/recipes-devtools/python/python-keystone_2013.1.bb
@@ -9,6 +9,8 @@ SRCNAME = "keystone"
9 9
10SRC_URI = "https://launchpad.net/keystone/grizzly/${PV}/+download/${SRCNAME}-${PV}.tar.gz \ 10SRC_URI = "https://launchpad.net/keystone/grizzly/${PV}/+download/${SRCNAME}-${PV}.tar.gz \
11 file://keystone.conf \ 11 file://keystone.conf \
12 file://identity.sh \
13 file://openrc \
12 " 14 "
13 15
14SRC_URI[md5sum] = "f82189cd7e3f0955e32c60e41f4120da" 16SRC_URI[md5sum] = "f82189cd7e3f0955e32c60e41f4120da"
@@ -18,13 +20,19 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
18 20
19inherit setuptools 21inherit setuptools
20 22
23SERVICE_TOKEN = "password"
24
21do_install_append() { 25do_install_append() {
22 26
23 KEYSTONE_CONF_DIR=${D}${sysconfdir}/keystone 27 KEYSTONE_CONF_DIR=${D}${sysconfdir}/keystone
24 28
25 install -d ${KEYSTONE_CONF_DIR} 29 install -d ${KEYSTONE_CONF_DIR}
26 30
31 sed -e "s:^admin_token=.*:admin_token=${SERVICE_TOKEN}:g" -i ${WORKDIR}/keystone.conf
32
27 install -m 600 ${WORKDIR}/keystone.conf ${KEYSTONE_CONF_DIR}/ 33 install -m 600 ${WORKDIR}/keystone.conf ${KEYSTONE_CONF_DIR}/
34 install -m 600 ${WORKDIR}/identity.sh ${KEYSTONE_CONF_DIR}/
35 install -m 600 ${WORKDIR}/openrc ${KEYSTONE_CONF_DIR}/
28 install -m 600 ${S}/etc/logging.conf.sample ${KEYSTONE_CONF_DIR}/logging.conf 36 install -m 600 ${S}/etc/logging.conf.sample ${KEYSTONE_CONF_DIR}/logging.conf
29 install -m 600 ${S}/etc/policy.json ${KEYSTONE_CONF_DIR}/policy.json 37 install -m 600 ${S}/etc/policy.json ${KEYSTONE_CONF_DIR}/policy.json
30 38
@@ -42,6 +50,10 @@ pkg_postinst_${PN} () {
42 sudo -u postgres createdb keystone 50 sudo -u postgres createdb keystone
43 keystone-manage db_sync 51 keystone-manage db_sync
44 keystone-manage pki_setup 52 keystone-manage pki_setup
53 # quick fix
54 echo "source /etc/keystone/openrc" > /home/root/.bashrc
55 sleep 1
56 bash /etc/keystone/identity.sh
45} 57}
46 58
47FILES_${PN} += "${sysconfdir}/${SRCNAME}/*" 59FILES_${PN} += "${sysconfdir}/${SRCNAME}/*"