Browse Source

Merge "Collect Bios, Memory and Processor Info from Dmidecode - follow-up"

Jenkins 1 year ago
parent
commit
77819e7057
1 changed files with 9 additions and 6 deletions
  1. 9
    6
      specs/dmidecode-reporting.rst

+ 9
- 6
specs/dmidecode-reporting.rst View File

@@ -17,7 +17,7 @@ scheduling. Currently, total and physical memory size are collected.
17 17
 However, more specific information about DIMMs would help deployers to
18 18
 schedule nodes for low latency workloads. Similarly, CPU data fields such as
19 19
 signature and socket designation would be useful for inventory management.
20
-This spec proposes a collector for the **ironic-inspector** to obtain a few
20
+This spec proposes a collector for the **ironic-python-agent** to obtain a few
21 21
 more key details of CPU, memory, and BIOS.
22 22
 
23 23
 
@@ -25,12 +25,12 @@ Problem description
25 25
 ===================
26 26
 
27 27
 Configuring nodes for better performance is a priority from the operator’s
28
-point of view. The operator can specify node capabilities in a nova flavor
28
+point of view. The operator can specify node capabilities in a **nova** flavor
29 29
 for a node to be selected for `scheduling`_. Collecting key CPU, memory, and
30 30
 BIOS data fields will enable operator to create flavors based on discovered
31 31
 hardware features.
32 32
 
33
-Here is a list of the key data fields that will be of use for this purpose:
33
+Here is a list of the key data fields that might be used for this purpose:
34 34
 
35 35
 * ``BIOS Version``: To know which firmware version is running on the host, for
36 36
   maintenance reasons.
@@ -54,7 +54,7 @@ The proposed change is to implement a collector for listing the details of the
54 54
 processor, memory, and BIOS in the **ironic-python-agent**'s inspector module
55 55
 using the `dmidecode utility`_ and then returning the collected data to the
56 56
 **ironic-inspector**. The processing done on this data in the
57
-**ironic-python-agent** is limited, to allow for the server side plugin to
57
+**ironic-python-agent** is limited, to allow for a server side plugin to
58 58
 process as much or as little of the data as needed.
59 59
 
60 60
 .. note::
@@ -71,6 +71,9 @@ process as much or as little of the data as needed.
71 71
 The format of the data collected by the new collector in
72 72
 **ironic-python-agent** looks like this::
73 73
 
74
+  "inventory": {
75
+  }
76
+  ...
74 77
   "dmi": {
75 78
     "bios": {
76 79
       "Vendor": <vendor name>,
@@ -194,8 +197,8 @@ Deployer impact
194 197
 
195 198
 The deployer will be able to get more data about the CPUs, DIMMs, and BIOS.
196 199
 This information would be useful in configuring the system for better
197
-performance. The deployer will provide the optional collector via
198
-the ``ipa-inspection-collectors`` kernel argument.
200
+performance. The deployer will enable the optional collector
201
+``dmi-decode`` via the ``ipa-inspection-collectors`` kernel argument.
199 202
 
200 203
 
201 204
 Developer impact

Loading…
Cancel
Save