libredfish 0.2.0

A redfish library. Useful for querying server hardware from a BMC.
Documentation
{
  "FQDN": "",
  "Oem": {
    "Lenovo": {
      "OSIPv4Address": "169.254.95.120",
      "AddressMode": "IPv6LLA",
      "@odata.type": "#LenovoEthernetInterface.v1_0_0.LenovoEthernetInterfaceProperties",
      "PortForwarding": {
        "@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces/ToHost/Oem/Lenovo/PortForwarding"
      }
    }
  },
  "@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces/ToHost",
  "IPv4StaticAddresses": [
    {
      "Gateway": "0.0.0.0",
      "Address": "169.254.95.118",
      "SubnetMask": "255.255.0.0",
      "AddressOrigin": "Static"
    }
  ],
  "NameServers": [],
  "AutoNeg": null,
  "IPv6AddressPolicyTable": [
    {
      "Precedence": 50,
      "Prefix": "::1/128",
      "Label": 0
    },
    {
      "Precedence": 11,
      "Prefix": "::/96",
      "Label": 3
    },
    {
      "Precedence": 35,
      "Prefix": "::ffff:0.0.0.0/96",
      "Label": 4
    },
    {
      "Precedence": 10,
      "Prefix": "2001::/32",
      "Label": 6
    },
    {
      "Precedence": 10,
      "Prefix": "2001:10::/28",
      "Label": 7
    },
    {
      "Precedence": 1,
      "Prefix": "3ffe::/16",
      "Label": 12
    },
    {
      "Precedence": 30,
      "Prefix": "2002::/16",
      "Label": 2
    },
    {
      "Precedence": 1,
      "Prefix": "fec0::/10",
      "Label": 11
    },
    {
      "Precedence": 5,
      "Prefix": "fc00::/7",
      "Label": 5
    },
    {
      "Precedence": 40,
      "Prefix": "::/0",
      "Label": 1
    }
  ],
  "SpeedMbps": null,
  "HostName": "",
  "IPv6Addresses": [
    {
      "AddressState": "Preferred",
      "Address": "fe80::7e8a:e1ff:fed5:a276",
      "PrefixLength": 64,
      "AddressOrigin": "LinkLocal"
    }
  ],
  "FullDuplex": null,
  "StaticNameServers": [
    "0.0.0.0",
    "0.0.0.0",
    "0.0.0.0",
    "::",
    "::",
    "::"
  ],
  "DHCPv4": {
    "UseDNSServers": false,
    "FallbackAddress": "None",
    "UseGateway": null,
    "UseNTPServers": null,
    "UseDomainName": false,
    "DHCPEnabled": false,
    "UseStaticRoutes": null
  },
  "IPv4Addresses": [
    {
      "Gateway": "0.0.0.0",
      "Address": "0.0.0.0",
      "SubnetMask": "",
      "AddressOrigin": "Static"
    }
  ],
  "StatelessAddressAutoConfig": {
    "IPv4AutoConfigEnabled": null,
    "IPv6AutoConfigEnabled": false
  },
  "Id": "ToHost",
  "IPv6StaticDefaultGateways": [
    {
      "PrefixLength": 0,
      "Address": "::"
    }
  ],
  "InterfaceEnabled": false,
  "MaxIPv6StaticAddresses": 0,
  "Status": {
    "State": "Disabled",
    "Health": null
  },
  "MACAddress": "7c:8a:e1:d5:a2:76",
  "Name": "Manager Ethernet Over USB Interface",
  "Description": "Management Network Interface",
  "EthernetInterfaceType": "Physical",
  "DHCPv6": {
    "OperatingMode": "Disabled",
    "UseNTPServers": null,
    "UseDomainName": false,
    "UseRapidCommit": null,
    "UseDNSServers": false
  },
  "@odata.type": "#EthernetInterface.v1_6_0.EthernetInterface",
  "MTUSize": 1500,
  "LinkStatus": "LinkDown",
  "@odata.etag": "\"fb3207f81ce12f050ac33\"",
  "PermanentMACAddress": "7c:8a:e1:d5:a2:76",
  "Links": {
    "Chassis": {
      "@odata.id": "/redfish/v1/Chassis/1"
    },
    "HostInterface": {
      "@odata.id": "/redfish/v1/Managers/1/HostInterfaces/1"
    }
  }
}