summaryrefslogtreecommitdiff
path: root/meta-ibm/meta-witherspoon/recipes-phosphor/inventory/inventory-cleanup/inventory-cleanup.yaml
blob: cce8c9dcc88fce684f67dee5c598600a38b6a273 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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