systemd: BMC error for multi-user.target fails

This error will logged when the multi-user.target has an error status
upon completion

Change-Id: Iab9317921549320bfe0fea4a3dc3646d09930ef9
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
diff --git a/xyz/openbmc_project/State/BMC.errors.yaml b/xyz/openbmc_project/State/BMC.errors.yaml
new file mode 100644
index 0000000..10a1dfe
--- /dev/null
+++ b/xyz/openbmc_project/State/BMC.errors.yaml
@@ -0,0 +1,3 @@
+# xyz.openbmc_project.State.BMC.Error.MultiUserTargetFailure
+- name: MultiUserTargetFailure
+  description: The systemd multi-user.target failed to complete
diff --git a/xyz/openbmc_project/State/BMC.metadata.yaml b/xyz/openbmc_project/State/BMC.metadata.yaml
new file mode 100644
index 0000000..7b13f90
--- /dev/null
+++ b/xyz/openbmc_project/State/BMC.metadata.yaml
@@ -0,0 +1,3 @@
+- name: MultiUserTargetFailure
+  inherits:
+    - xyz.openbmc_project.State.SystemdTarget.Failure
diff --git a/xyz/openbmc_project/State/SystemdTarget.errors.yaml b/xyz/openbmc_project/State/SystemdTarget.errors.yaml
new file mode 100644
index 0000000..e48f590
--- /dev/null
+++ b/xyz/openbmc_project/State/SystemdTarget.errors.yaml
@@ -0,0 +1,3 @@
+# xyz.openbmc_project.State.SystemdTarget.Error.Failure
+- name: Failure
+  description: A systemd target has failed
diff --git a/xyz/openbmc_project/State/SystemdTarget.metadata.yaml b/xyz/openbmc_project/State/SystemdTarget.metadata.yaml
new file mode 100644
index 0000000..2ef36e4
--- /dev/null
+++ b/xyz/openbmc_project/State/SystemdTarget.metadata.yaml
@@ -0,0 +1,5 @@
+- name: Failure
+  level: ERR
+  meta:
+    - str: "SYSTEMD_RESULT=%s"
+      type: string