summaryrefslogtreecommitdiff
path: root/meta-ibs/meta-common/recipes-phosphor/dbus
diff options
context:
space:
mode:
authorNikita Kosenkov <NKosenkov@IBS.RU>2022-08-16 18:07:38 +0300
committerNikita Kosenkov <NKosenkov@IBS.RU>2022-08-16 18:07:38 +0300
commit405d50216a6e651cef2ace8acf478415b47958d4 (patch)
tree3d7d2c7c8bfab4a7e097ed71112ae9171271c02f /meta-ibs/meta-common/recipes-phosphor/dbus
parent2f186d6b68e53a85bd929826461eda1363727658 (diff)
downloadopenbmc-405d50216a6e651cef2ace8acf478415b47958d4.tar.xz
phosphor-dbus-monitor: add service and events policies
Diffstat (limited to 'meta-ibs/meta-common/recipes-phosphor/dbus')
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor-config.bbappend2
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor_%.bbappend1
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy.bb17
-rw-r--r--meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy/snmp-config.yaml18
4 files changed, 38 insertions, 0 deletions
diff --git a/meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor-config.bbappend b/meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor-config.bbappend
new file mode 100644
index 0000000000..4b4e1415b5
--- /dev/null
+++ b/meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor-config.bbappend
@@ -0,0 +1,2 @@
+
+PHOSPHOR_DBUS_MONITOR_CONFIGS:append = " snmp-policy"
diff --git a/meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor_%.bbappend b/meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor_%.bbappend
new file mode 100644
index 0000000000..4fc41d0580
--- /dev/null
+++ b/meta-ibs/meta-common/recipes-phosphor/dbus/phosphor-dbus-monitor_%.bbappend
@@ -0,0 +1 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
diff --git a/meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy.bb b/meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy.bb
new file mode 100644
index 0000000000..e0365a74c0
--- /dev/null
+++ b/meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy.bb
@@ -0,0 +1,17 @@
+SUMMARY = "snmp policy configuration for meta-ibm machines"
+PR = "r1"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+inherit allarch
+inherit phosphor-dbus-monitor
+
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+SRC_URI += "file://snmp-config.yaml"
+
+do_install() {
+ install -D ${WORKDIR}/snmp-config.yaml ${D}${config_dir}/snmp-config.yaml
+}
+
+FILES:${PN} += "${config_dir}/snmp-config.yaml"
diff --git a/meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy/snmp-config.yaml b/meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy/snmp-config.yaml
new file mode 100644
index 0000000000..a168bde3f5
--- /dev/null
+++ b/meta-ibs/meta-common/recipes-phosphor/dbus/snmp-policy/snmp-config.yaml
@@ -0,0 +1,18 @@
+- name: errorlog path group
+ class: group
+ group: path
+ members:
+ - meta: PATH
+ path: /xyz/openbmc_project/logging
+
+- name: pathwatch errorlog
+ class: pathwatch
+ pathwatch: path
+ paths: errorlog path group
+ pathcallback: create errorlog trap
+
+- name: create errorlog trap
+ class: pathcallback
+ pathcallback: eventpath
+ paths: errorlog path group
+ eventType: ErrorTrap