aggregation: add support to ibm tacoma system

The IBM Tacoma Rack Controller is a bringup system to start prototyping
the concept of a rack controller and will be utilizing the aggregation
feature offered by bmcweb.

For now, just put some dummy data in. Future work in this area will look
into how to discover satellite BMCs and update this EM data
dynamically. This work will most likely include hosting these EM objects
outside of the EM service.

Tested:
- Built into image and verified:
  - Entity manager created "Tacoma Rack Controller" object
  - xyz.openbmc_project.Configuration.SatelliteController was on D-Bus
    with expected properties

Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Ic9c04264163eace5405a31683b85a1c7508fd624
diff --git a/configurations/ibm_tacoma_rack_controller.json b/configurations/ibm_tacoma_rack_controller.json
new file mode 100644
index 0000000..7133946
--- /dev/null
+++ b/configurations/ibm_tacoma_rack_controller.json
@@ -0,0 +1,23 @@
+{
+    "Exposes": [
+        {
+            "Name": "Compatible System",
+            "Names": [
+                "ibm,rainier"
+            ],
+            "Type": "IBMCompatibleSystem"
+        },
+        {
+            "AuthType": "None",
+            "Hostname": "",
+            "Name": "aggregated0",
+            "Port": 443,
+            "Type": "SatelliteController"
+        }
+    ],
+    "Name": "Tacoma Rack Controller",
+    "Probe": [
+        "xyz.openbmc_project.Inventory.Decorator.Asset({'PartNumber': '03FL073'})"
+    ],
+    "Type": "Chassis"
+}
diff --git a/meson.build b/meson.build
index ce962a9..77b10e4 100644
--- a/meson.build
+++ b/meson.build
@@ -115,6 +115,7 @@
     'ibm_1600w_cffps.json',
     'ibm_2000w_cffps.json',
     'ibm_2300w_cffps.json',
+    'ibm_tacoma_rack_controller.json',
     'intel_front_panel.json',
     'kudo_bmc.json',
     'kudo_motherboard.json',