summaryrefslogtreecommitdiff
path: root/meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml
diff options
context:
space:
mode:
authorJason M. Bills <jason.m.bills@linux.intel.com>2020-05-26 22:34:40 +0300
committerJason M. Bills <jason.m.bills@linux.intel.com>2020-05-26 22:34:40 +0300
commit028c1a3663f63db3fdf4b92e6f091506c1c784f9 (patch)
tree0b28e401de9ee2da03fde96c81a3838fbd3521a7 /meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml
parentb83c9dda9eabe4c0124decec25bce46e0ae11160 (diff)
parent83ecb75644b3d677c274188f9ac0b2374d6f6925 (diff)
downloadopenbmc-028c1a3663f63db3fdf4b92e6f091506c1c784f9.tar.xz
Merge tag 'wht-0.56' of ssh://git-amr-1.devtools.intel.com:29418/openbmc-openbmc into update
Diffstat (limited to 'meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml')
-rw-r--r--meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml51
1 files changed, 51 insertions, 0 deletions
diff --git a/meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml b/meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml
new file mode 100644
index 000000000..a363bda8d
--- /dev/null
+++ b/meta-ibm/recipes-phosphor/inventory/inventory-cleanup/witherspoon/inventory-cleanup.yaml
@@ -0,0 +1,51 @@
+description: >
+ Witherspoon inventory fixups
+
+events:
+ - name: Remove power_supplies
+ description: >
+ Remove the deprecated 'power_supply' objects
+ type: startup
+ actions:
+ - name: destroyObjects
+ paths:
+ - /system/chassis/power_supply0
+ - /system/chassis/power_supply1
+ - /system/chassis/powersupply0
+ - /system/chassis/powersupply1
+
+ - name: Remove fan1
+ description: >
+ Remove all fan1 associated objects and have fan presence and
+ fan monitor create it based on cooling type.
+ type: startup
+ filters:
+ - name: propertyIs
+ service: xyz.openbmc_project.Inventory.Manager
+ path: /system/chassis
+ interface: xyz.openbmc_project.Inventory.Decorator.CoolingType
+ property: WaterCooled
+ value:
+ value: true
+ type: boolean
+ dbusMember: "sdbusplus::xyz::openbmc_project::Inventory::\
+ Decorator::server::CoolingType"
+ actions:
+ - name: destroyObjects
+ paths:
+ - /system/chassis/motherboard/fan1/fan1_0
+ - /system/chassis/motherboard/fan1/fan1_1
+ - /system/chassis/motherboard/fan1
+
+ - name: Add Chassis interface
+ description: >
+ Add the chassis interface on the chassis inventory path
+ type: startup
+ actions:
+ - name: createObjects
+ objs:
+ /system/chassis:
+ xyz.openbmc_project.Inventory.Item.Chassis:
+ Type:
+ value: "RackMount"
+ type: string