* [PATCH] ceph: fix ceph-crash failed with /var/lib/ceph/crash/posted not found
@ 2019-09-11 3:26 Hongzhi.Song
2019-09-15 3:52 ` Bruce Ashfield
0 siblings, 1 reply; 2+ messages in thread
From: Hongzhi.Song @ 2019-09-11 3:26 UTC (permalink / raw)
To: meta-virtualization
root@intelx86-64: journalctl -xe
ceph-crash[854]: ERROR:_main_:directory /var/lib/ceph/crash/posted does
not exist; please create
Create the directory for both of systemd and sysvinit
Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com>
---
recipes-extended/ceph/ceph_14.2.3.bb | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/recipes-extended/ceph/ceph_14.2.3.bb b/recipes-extended/ceph/ceph_14.2.3.bb
index 722efe3..25a8ea2 100644
--- a/recipes-extended/ceph/ceph_14.2.3.bb
+++ b/recipes-extended/ceph/ceph_14.2.3.bb
@@ -81,12 +81,36 @@ do_install_append () {
rm ${D}${systemd_unitdir}/system/ceph-fuse.target ${D}${systemd_unitdir}/system/ceph-fuse@.service
}
+do_install_append_class-target () {
+ if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
+ install -d ${D}${sysconfdir}/tmpfiles.d
+ echo "d /var/lib/ceph/crash/posted 0755 root root - -" > ${D}${sysconfdir}/tmpfiles.d/ceph-placeholder.conf
+ fi
+
+ if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
+ install -d ${D}${sysconfdir}/default/volatiles
+ echo "d root root 0755 /var/lib/ceph/crash/posted none" > ${D}${sysconfdir}/default/volatiles/99_ceph-placeholder
+ fi
+}
+
+pkg_postinst_${PN}() {
+ if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then
+ ${sysconfdir}/init.d/populate-volatile.sh update
+ fi
+}
+
FILES_${PN} += "\
${libdir}/rados-classes/*.so.* \
${libdir}/ceph/compressor/*.so \
${libdir}/rados-classes/*.so \
${libdir}/ceph/*.so \
"
+
+FILES_${PN} += " \
+ /etc/tmpfiles.d/ceph-placeholder.conf \
+ /etc/default/volatiles/99_ceph-placeholder \
+"
+
FILES_${PN}-python = "\
${PYTHON_SITEPACKAGES_DIR}/* \
"
--
2.23.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] ceph: fix ceph-crash failed with /var/lib/ceph/crash/posted not found
2019-09-11 3:26 [PATCH] ceph: fix ceph-crash failed with /var/lib/ceph/crash/posted not found Hongzhi.Song
@ 2019-09-15 3:52 ` Bruce Ashfield
0 siblings, 0 replies; 2+ messages in thread
From: Bruce Ashfield @ 2019-09-15 3:52 UTC (permalink / raw)
To: Hongzhi.Song; +Cc: meta-virtualization
merged.
Bruce
In message: [meta-virtualization] [PATCH] ceph: fix ceph-crash failed with /var/lib/ceph/crash/posted not found
on 10/09/2019 Hongzhi.Song wrote:
> root@intelx86-64: journalctl -xe
> ceph-crash[854]: ERROR:_main_:directory /var/lib/ceph/crash/posted does
> not exist; please create
>
> Create the directory for both of systemd and sysvinit
>
> Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com>
> ---
> recipes-extended/ceph/ceph_14.2.3.bb | 24 ++++++++++++++++++++++++
> 1 file changed, 24 insertions(+)
>
> diff --git a/recipes-extended/ceph/ceph_14.2.3.bb b/recipes-extended/ceph/ceph_14.2.3.bb
> index 722efe3..25a8ea2 100644
> --- a/recipes-extended/ceph/ceph_14.2.3.bb
> +++ b/recipes-extended/ceph/ceph_14.2.3.bb
> @@ -81,12 +81,36 @@ do_install_append () {
> rm ${D}${systemd_unitdir}/system/ceph-fuse.target ${D}${systemd_unitdir}/system/ceph-fuse@.service
> }
>
> +do_install_append_class-target () {
> + if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
> + install -d ${D}${sysconfdir}/tmpfiles.d
> + echo "d /var/lib/ceph/crash/posted 0755 root root - -" > ${D}${sysconfdir}/tmpfiles.d/ceph-placeholder.conf
> + fi
> +
> + if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
> + install -d ${D}${sysconfdir}/default/volatiles
> + echo "d root root 0755 /var/lib/ceph/crash/posted none" > ${D}${sysconfdir}/default/volatiles/99_ceph-placeholder
> + fi
> +}
> +
> +pkg_postinst_${PN}() {
> + if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then
> + ${sysconfdir}/init.d/populate-volatile.sh update
> + fi
> +}
> +
> FILES_${PN} += "\
> ${libdir}/rados-classes/*.so.* \
> ${libdir}/ceph/compressor/*.so \
> ${libdir}/rados-classes/*.so \
> ${libdir}/ceph/*.so \
> "
> +
> +FILES_${PN} += " \
> + /etc/tmpfiles.d/ceph-placeholder.conf \
> + /etc/default/volatiles/99_ceph-placeholder \
> +"
> +
> FILES_${PN}-python = "\
> ${PYTHON_SITEPACKAGES_DIR}/* \
> "
> --
> 2.23.0
>
> --
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-09-15 3:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-11 3:26 [PATCH] ceph: fix ceph-crash failed with /var/lib/ceph/crash/posted not found Hongzhi.Song
2019-09-15 3:52 ` Bruce Ashfield
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.