These are chat archives for allegro/ralph

7th
Jul 2016
✪ vi4m Marcin Kliks
@vi4m
Jul 07 2016 09:25
@greavette when it comes to autodiscovery, we have now ralph-cli - standalone, separate discovery tool for ralph http://ralph-ng.readthedocs.io/en/latest/user/ralph-cli/
we've implemented only hardware discovery plugins we already own, leaving architecture open for writing custom hardware plugins by 3rd party developers around the world.
Built-in plugins support only IDRAC and ILO at the moment, with the discovering information limited to the: (see example below)
    "model_name": "Dell PowerEdge R620",
    "processors": [
        {
            "model_name": "Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz",
            "family": "B3", // to be removed
            "label": "Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz", // to be removed
            "index": 1, // to be removed
            "speed": 3600,
            "cores": 8
        }
    ],
    "fibre_channel_cards": [
        {
            "firmware": "",
            "model": "",
            "speed": "",
            "wwn": "",
            "pwwn": "" // ...and any other "wwn" that can be found (we need them all)
        }
    ],
    "ethernets": [
        {
            "mac_address": "AA:AA:AA:AA:AA:AA",
            "model": "Intel(R) Ethernet 10G 4P X520/I350 rNDC",
            "speed": "", // add if possible
            "firmware_version": "", // add if possible
        }
    ],
    "disks": [
        {
            "model_name": "ATA Samsung SSD 840",
            "family": "ATA", // to be removed
            "label": "ATA Samsung SSD 840", // to be removed
            "size": 476,
            "serial_number": "S1AXNSAD8000000",
            "slot": "", // add if possible
            "firmware_version": "" // add if possible
        },
    ],
    "memory": [
        {
            "label": "Samsung DDR3 DIMM", // should be renamed to "model_name"
            "speed": 1600,
            "size": 16384,
            "index": 1 // to be removed
        },
    ],
    "software": [
        {
            "type": "firmware", // possible types: "firmware" and "os"
            "name": "iLO2",
            "version": "1.77"
        }
    ]
}