mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
ARM-related changes
This commit is contained in:
parent
3ebce6fa88
commit
0db9b83619
3 changed files with 25 additions and 2 deletions
|
@ -1 +1 @@
|
|||
Added suport for ppc64le core grains (cpu_model, virtual, productname, manufacturer, serialnumber)
|
||||
Added suport for Linux ppc64le core grains (cpu_model, virtual, productname, manufacturer, serialnumber) and arm core grains (serialnumber, productname)
|
||||
|
|
|
@ -1588,11 +1588,17 @@ def _linux_devicetree_platform_data():
|
|||
else:
|
||||
grains["productname"] = tmp[0]
|
||||
|
||||
# not in specs, but observed on "Linux on Power" systems
|
||||
systemid = _read_dt_string("system-id")
|
||||
if systemid:
|
||||
# not in specs, but observed on "Linux on Power" systems
|
||||
grains["serialnumber"] = systemid
|
||||
|
||||
# not in spec, but populated for ARM Linux - https://github.com/torvalds/linux/blob/master/arch/arm/kernel/setup.c#L961
|
||||
# as this is "more correct" naming, this should have priority over system-id
|
||||
serial = _read_dt_string("serial-number")
|
||||
if serial:
|
||||
grains["serialnumber"] = serial
|
||||
|
||||
return grains
|
||||
|
||||
|
||||
|
|
|
@ -2584,6 +2584,23 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin):
|
|||
{"/proc/device-tree/system-id": "IBM,123456,789"},
|
||||
{"serialnumber": "IBM,123456,789"},
|
||||
),
|
||||
(
|
||||
{
|
||||
"/proc/device-tree/model": "Raspberry Pi 4 Model B Rev 1.1",
|
||||
"/proc/device-tree/serial-number": "100000000123456789",
|
||||
},
|
||||
{
|
||||
"serialnumber": "100000000123456789",
|
||||
"productname": "Raspberry Pi 4 Model B Rev 1.1",
|
||||
},
|
||||
),
|
||||
(
|
||||
{
|
||||
"/proc/device-tree/serial-number": "100000000123456789",
|
||||
"/proc/device-tree/system-id": "fsl,ABCDEF",
|
||||
},
|
||||
{"serialnumber": "100000000123456789"},
|
||||
),
|
||||
]
|
||||
|
||||
for test_input, expected in parameters:
|
||||
|
|
Loading…
Add table
Reference in a new issue