diff options
| author | Mihai Prica <prica.mihai@gmail.com> | 2013-06-11 14:20:36 +0300 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@windriver.com> | 2013-08-28 18:41:56 -0400 |
| commit | 4b541beb2503394557c504c04ca6bef5d4f75bfd (patch) | |
| tree | 891055ce98d6068a293450150d517cb00d1ce0d1 /meta-openstack/recipes-devtools/python/python-nova_2013.1.bb | |
| parent | f51277f5f99ffe0d897628d058d9e011bba4d484 (diff) | |
| download | meta-cloud-services-4b541beb2503394557c504c04ca6bef5d4f75bfd.tar.gz | |
python-nova: Added initscripts
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.bb | 20 |
1 files changed, 17 insertions, 3 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 d6b9ca1..364c1e3 100644 --- a/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb +++ b/meta-openstack/recipes-devtools/python/python-nova_2013.1.bb | |||
| @@ -11,6 +11,8 @@ SRCNAME = "nova" | |||
| 11 | 11 | ||
| 12 | SRC_URI = "https://launchpad.net/${SRCNAME}/grizzly/${PV}/+download/${SRCNAME}-${PV}.tar.gz \ | 12 | SRC_URI = "https://launchpad.net/${SRCNAME}/grizzly/${PV}/+download/${SRCNAME}-${PV}.tar.gz \ |
| 13 | file://nova.conf \ | 13 | file://nova.conf \ |
| 14 | file://nova-compute \ | ||
| 15 | file://nova-all \ | ||
| 14 | file://api-paste.ini" | 16 | file://api-paste.ini" |
| 15 | 17 | ||
| 16 | 18 | ||
| @@ -19,7 +21,7 @@ SRC_URI[sha256sum] = "db7f5259d848358bf14105d5833869ec145f643312e6bc0adef0050120 | |||
| 19 | 21 | ||
| 20 | S = "${WORKDIR}/${SRCNAME}-${PV}" | 22 | S = "${WORKDIR}/${SRCNAME}-${PV}" |
| 21 | 23 | ||
| 22 | inherit setuptools useradd | 24 | inherit setuptools useradd update-rc.d |
| 23 | 25 | ||
| 24 | do_install_append() { | 26 | do_install_append() { |
| 25 | 27 | ||
| @@ -53,9 +55,16 @@ do_install_append() { | |||
| 53 | # Create the sqlite database | 55 | # Create the sqlite database |
| 54 | #touch ${NOVA_CONF_DIR}/nova.db | 56 | #touch ${NOVA_CONF_DIR}/nova.db |
| 55 | install -d ${NOVA_CONF_DIR}/instances | 57 | install -d ${NOVA_CONF_DIR}/instances |
| 58 | |||
| 59 | if ${@base_contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then | ||
| 60 | install -d ${D}${sysconfdir}/init.d | ||
| 61 | install -m 0755 ${WORKDIR}/nova-compute ${D}${sysconfdir}/init.d/nova-compute | ||
| 62 | install -m 0755 ${WORKDIR}/nova-all ${D}${sysconfdir}/init.d/nova-all | ||
| 63 | fi | ||
| 64 | |||
| 56 | } | 65 | } |
| 57 | 66 | ||
| 58 | inherit useradd | 67 | inherit useradd update-rc.d |
| 59 | 68 | ||
| 60 | USERADD_PACKAGES = "${PN}" | 69 | USERADD_PACKAGES = "${PN}" |
| 61 | GROUPADD_PARAM_${PN} = "--system nova" | 70 | GROUPADD_PARAM_${PN} = "--system nova" |
| @@ -66,7 +75,8 @@ pkg_postinst_${SRCNAME}-controller () { | |||
| 66 | if [ "x$D" != "x" ]; then | 75 | if [ "x$D" != "x" ]; then |
| 67 | exit 1 | 76 | exit 1 |
| 68 | fi | 77 | fi |
| 69 | 78 | #quick fix | |
| 79 | #exit 1 | ||
| 70 | # Needed when using a MySQL backend | 80 | # Needed when using a MySQL backend |
| 71 | # mysql -u root -e "CREATE DATABASE nova CHARACTER SET latin1;" | 81 | # mysql -u root -e "CREATE DATABASE nova CHARACTER SET latin1;" |
| 72 | sudo -u postgres createdb nova | 82 | sudo -u postgres createdb nova |
| @@ -132,3 +142,7 @@ RDEPENDS_${SRCNAME}-compute = "${PN} nova-common \ | |||
| 132 | 142 | ||
| 133 | RDEPENDS_${SRCNAME}-controller = "${PN} nova-common \ | 143 | RDEPENDS_${SRCNAME}-controller = "${PN} nova-common \ |
| 134 | postgresql postgresql-client python-psycopg2" | 144 | postgresql postgresql-client python-psycopg2" |
| 145 | |||
| 146 | INITSCRIPT_PACKAGES = "${SRCNAME}-compute ${SRCNAME}-controller" | ||
| 147 | INITSCRIPT_NAME_${SRCNAME}-compute = "nova-compute" | ||
| 148 | INITSCRIPT_NAME_${SRCNAME}-controller = "nova-all" | ||
