PATCH – Update BMC Ethernet over USB configurations
Use the PATCH method to update properties in Ethernet interface resource for a BMC.
Request URL
PATCH https://<BMC_IPADDR>/redfish/v1/Managers/1/EthernetInterfaces/ToHost
Request body
Properties to be updated are shown as bellow, all of these properties can be changed individually.
Field | Type | Error Message ID |
---|---|---|
InterfaceEnabled | Boolean | A boolean indicating whether this interface is enabled. |
IPv4StaticAddresses | Array | An array of objects used to represent the IPv4 connection characteristics for this XCC2 interface. Only the static IPv4 address can be updated. |
Response body
The response returns same content as GET operation with updated properties.
Status code
HTTP Status Code | Error Message ID |
---|---|
500 | InternalError |
Example
The following example is PATCH body.
{
"InterfaceEnabled" : true,
"IPv4StaticAddresses" : [
{
"Address": "169.254.95.119",
"SubnetMask": "255.255.0.0"
}
]
}
The resource after updated is returned.
{
"FQDN": "",
"Id": "ToHost",
"InterfaceEnabled": true,
"Links": {
"Chassis": {
"@odata.id": "/redfish/v1/Chassis/1"
},
"HostInterface": {
"@odata.id": "/redfish/v1/Managers/1/HostInterfaces/1"
}
},
"AutoNeg": false,
"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": 100,
"HostName": "",
"IPv6Addresses": [
{
"AddressState": "Preferred",
"Address": "fe80::7ed3:aff:feed:bb1a",
"PrefixLength": 64,
"AddressOrigin": "LinkLocal"
}
],
"FullDuplex": true,
"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": "169.254.95.118",
"SubnetMask": "255.255.0.0",
"AddressOrigin": "Static"
}
],
"Description": "Management Network Interface",
"StatelessAddressAutoConfig": {
"IPv4AutoConfigEnabled": null,
"IPv6AutoConfigEnabled": false
},
"IPv6StaticDefaultGateways": [
{
"PrefixLength": 0,
"Address": "::"
}
],
"MTUSize": 1500,
"DHCPv6": {
"OperatingMode": "Disabled",
"UseNTPServers": null,
"UseDomainName": false,
"UseRapidCommit": null,
"UseDNSServers": false
},
"Status": {
"State": "Enabled",
"Health": null
},
"MACAddress": "7c:d3:0a:ed:bb:1a",
"Name": "Manager Ethernet Over USB Interface",
"IPv4StaticAddresses": [
{
"Gateway": "0.0.0.0",
"Address": "169.254.95.119",
"SubnetMask": "255.255.0.0",
"AddressOrigin": "Static"
}
],
"@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces/ToHost",
"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.type": "#EthernetInterface.v1_5_1.EthernetInterface",
"MaxIPv6StaticAddresses": 0,
"LinkStatus": "LinkUp",
"@odata.etag": "\"f57f676204ef32c8c907e\"",
"PermanentMACAddress": "7c:d3:0a:ed:bb:1a",
"NameServers": []
}
Give documentation feedback