summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb
diff options
context:
space:
mode:
authorMihai Prica <prica.mihai@gmail.com>2013-07-15 15:40:18 +0300
committerBruce Ashfield <bruce.ashfield@windriver.com>2013-08-28 18:41:58 -0400
commit01ecebcecdfa79889dee478eedea1ab48a9e3ca6 (patch)
treeb42e1932910e10e29152aced0b69a5468c950c7a /meta-openstack/recipes-devtools/python/python-nova_2013.1.bb
parent03d9e55c4dbfb711fa949bd1885d1aeb0e5b4fa2 (diff)
downloadmeta-cloud-services-01ecebcecdfa79889dee478eedea1ab48a9e3ca6.tar.gz
python-nova: Load credentials from the identity class
Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-nova_2013.1.bb')
-rw-r--r--meta-openstack/recipes-devtools/python/python-nova_2013.1.bb16
1 files changed, 10 insertions, 6 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb b/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb
index 0c59c2d..5a3750a 100644
--- a/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb
+++ b/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb
@@ -13,18 +13,17 @@ SRC_URI = "https://launchpad.net/${SRCNAME}/grizzly/${PV}/+download/${SRCNAME}-$
13 file://nova.conf \ 13 file://nova.conf \
14 file://nova-compute \ 14 file://nova-compute \
15 file://nova-all \ 15 file://nova-all \
16 file://api-paste.ini" 16 "
17
18 17
19SRC_URI[md5sum] = "38022353c398ce38c4e220d1d18b5916" 18SRC_URI[md5sum] = "38022353c398ce38c4e220d1d18b5916"
20SRC_URI[sha256sum] = "db7f5259d848358bf14105d5833869ec145f643312e6bc0adef0050120fe3e07" 19SRC_URI[sha256sum] = "db7f5259d848358bf14105d5833869ec145f643312e6bc0adef0050120fe3e07"
21 20
22S = "${WORKDIR}/${SRCNAME}-${PV}" 21S = "${WORKDIR}/${SRCNAME}-${PV}"
23 22
24inherit setuptools useradd update-rc.d 23inherit setuptools useradd update-rc.d identity
25 24
26do_install_append() { 25do_install_append() {
27 26 TEMPLATE_CONF_DIR=${S}${sysconfdir}/${SRCNAME}
28 NOVA_CONF_DIR=${D}/${sysconfdir}/nova 27 NOVA_CONF_DIR=${D}/${sysconfdir}/nova
29 28
30 install -d ${NOVA_CONF_DIR} 29 install -d ${NOVA_CONF_DIR}
@@ -48,6 +47,13 @@ do_install_append() {
48 chown root:root ${D}${sysconfdir}/sudoers.d/nova-rootwrap 47 chown root:root ${D}${sysconfdir}/sudoers.d/nova-rootwrap
49 echo "root ALL=(root) NOPASSWD: ${bindir}/nova-rootwrap" > ${D}${sysconfdir}/sudoers.d/nova-rootwrap 48 echo "root ALL=(root) NOPASSWD: ${bindir}/nova-rootwrap" > ${D}${sysconfdir}/sudoers.d/nova-rootwrap
50 49
50 #Configuration options
51 sed -e "s:%SERVICE_TENANT_NAME%:${SERVICE_TENANT_NAME}:g" \
52 ${TEMPLATE_CONF_DIR}/api-paste.ini > ${WORKDIR}/api-paste.ini
53 sed -e "s:%SERVICE_USER%:${SRCNAME}:g" -i ${WORKDIR}/api-paste.ini
54 sed -e "s:%SERVICE_PASSWORD%:${SERVICE_PASSWORD}:g" \
55 -i ${WORKDIR}/api-paste.ini
56
51 #Copy the configuration file 57 #Copy the configuration file
52 install -m 664 ${WORKDIR}/nova.conf ${NOVA_CONF_DIR}/nova.conf 58 install -m 664 ${WORKDIR}/nova.conf ${NOVA_CONF_DIR}/nova.conf
53 install -m 664 ${WORKDIR}/api-paste.ini ${NOVA_CONF_DIR} 59 install -m 664 ${WORKDIR}/api-paste.ini ${NOVA_CONF_DIR}
@@ -64,8 +70,6 @@ do_install_append() {
64 70
65} 71}
66 72
67inherit useradd update-rc.d
68
69USERADD_PACKAGES = "${PN}" 73USERADD_PACKAGES = "${PN}"
70GROUPADD_PARAM_${PN} = "--system nova" 74GROUPADD_PARAM_${PN} = "--system nova"
71USERADD_PARAM_${PN} = "--system --home /var/lib/nova -g nova \ 75USERADD_PARAM_${PN} = "--system --home /var/lib/nova -g nova \