diff options
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.bb | 12 |
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 | ||
| 10 | SRC_URI = "https://launchpad.net/keystone/grizzly/${PV}/+download/${SRCNAME}-${PV}.tar.gz \ | 10 | SRC_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 | ||
| 14 | SRC_URI[md5sum] = "f82189cd7e3f0955e32c60e41f4120da" | 16 | SRC_URI[md5sum] = "f82189cd7e3f0955e32c60e41f4120da" |
| @@ -18,13 +20,19 @@ S = "${WORKDIR}/${SRCNAME}-${PV}" | |||
| 18 | 20 | ||
| 19 | inherit setuptools | 21 | inherit setuptools |
| 20 | 22 | ||
| 23 | SERVICE_TOKEN = "password" | ||
| 24 | |||
| 21 | do_install_append() { | 25 | do_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 | ||
| 47 | FILES_${PN} += "${sysconfdir}/${SRCNAME}/*" | 59 | FILES_${PN} += "${sysconfdir}/${SRCNAME}/*" |
