History log of /openbmc/bmcweb/static/ (Results 51 – 75 of 138)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
10f270b419-May-2021 Gunnar Mills <gmills@us.ibm.com>

Move to 2021.1

Update the script to point at 2021.1 and run it.

Since we have an exclude list, this only brings in new versions of
schemas bmcweb already uses.

Overview of 2021.1:
https://www.dmtf

Move to 2021.1

Update the script to point at 2021.1 and run it.

Since we have an exclude list, this only brings in new versions of
schemas bmcweb already uses.

Overview of 2021.1:
https://www.dmtf.org/sites/default/files/Redfish_Release_2021.1_Overview.pdf

Features IBM plans to use:
Resource, Action, Enum, and Property Deprecated Messages
Boot Progress: Setup Entered
System: Stop Boot On Fault
Chassis: Spare Part Number
Enabled for Memory, Processor
Log Entry: AutomatedServiceNotify, Resolution
Power Modes
Enable/Disable USB

Tested: Clean run of the validator passes.
Change-Id: Ib22e5ea314c41ae354930b2c5857fe9512859507
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


/openbmc/bmcweb/COMMON_ERRORS.md
/openbmc/bmcweb/http/http_connection.hpp
/openbmc/bmcweb/http/http_request.hpp
/openbmc/bmcweb/http/http_response.hpp
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/forward_unauthorized.hpp
/openbmc/bmcweb/include/ibm/locks.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/ibm/utils.hpp
/openbmc/bmcweb/include/random.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/registries/openbmc_message_registry.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/memory.hpp
/openbmc/bmcweb/redfish-core/lib/processor.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/storage.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/thermal.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/src/error_messages.cpp
/openbmc/bmcweb/redfish-core/ut/lock_test.cpp
/openbmc/bmcweb/scripts/update_schemas.py
redfish/v1/$metadata/index.xml
redfish/v1/JsonSchemas/AccountService/AccountService.json
redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
redfish/v1/JsonSchemas/Bios/Bios.json
redfish/v1/JsonSchemas/Certificate/Certificate.json
redfish/v1/JsonSchemas/Chassis/Chassis.json
redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
redfish/v1/JsonSchemas/Drive/Drive.json
redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
redfish/v1/JsonSchemas/EventDestination/EventDestination.json
redfish/v1/JsonSchemas/LogEntry/LogEntry.json
redfish/v1/JsonSchemas/Manager/Manager.json
redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
redfish/v1/JsonSchemas/Memory/Memory.json
redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
redfish/v1/JsonSchemas/MetricReport/MetricReport.json
redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json
redfish/v1/JsonSchemas/PCIeFunction/PCIeFunction.json
redfish/v1/JsonSchemas/Power/Power.json
redfish/v1/JsonSchemas/Processor/Processor.json
redfish/v1/JsonSchemas/Resource/Resource.json
redfish/v1/JsonSchemas/Role/Role.json
redfish/v1/JsonSchemas/Sensor/Sensor.json
redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
redfish/v1/JsonSchemas/Storage/Storage.json
redfish/v1/JsonSchemas/StorageController/StorageController.json
redfish/v1/JsonSchemas/TaskService/TaskService.json
redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
redfish/v1/JsonSchemas/Thermal/Thermal.json
redfish/v1/JsonSchemas/UpdateService/UpdateService.json
redfish/v1/JsonSchemas/VirtualMedia/VirtualMedia.json
redfish/v1/schema/AccountService_v1.xml
redfish/v1/schema/ActionInfo_v1.xml
redfish/v1/schema/Assembly_v1.xml
redfish/v1/schema/AttributeRegistry_v1.xml
redfish/v1/schema/Bios_v1.xml
redfish/v1/schema/CertificateCollection_v1.xml
redfish/v1/schema/CertificateLocations_v1.xml
redfish/v1/schema/CertificateService_v1.xml
redfish/v1/schema/Certificate_v1.xml
redfish/v1/schema/ChassisCollection_v1.xml
redfish/v1/schema/Chassis_v1.xml
redfish/v1/schema/ComputerSystemCollection_v1.xml
redfish/v1/schema/ComputerSystem_v1.xml
redfish/v1/schema/DriveCollection_v1.xml
redfish/v1/schema/Drive_v1.xml
redfish/v1/schema/EthernetInterfaceCollection_v1.xml
redfish/v1/schema/EthernetInterface_v1.xml
redfish/v1/schema/EventDestinationCollection_v1.xml
redfish/v1/schema/EventDestination_v1.xml
redfish/v1/schema/EventService_v1.xml
redfish/v1/schema/Event_v1.xml
redfish/v1/schema/IPAddresses_v1.xml
redfish/v1/schema/JsonSchemaFileCollection_v1.xml
redfish/v1/schema/JsonSchemaFile_v1.xml
redfish/v1/schema/LogEntryCollection_v1.xml
redfish/v1/schema/LogEntry_v1.xml
redfish/v1/schema/LogServiceCollection_v1.xml
redfish/v1/schema/LogService_v1.xml
redfish/v1/schema/ManagerAccountCollection_v1.xml
redfish/v1/schema/ManagerAccount_v1.xml
redfish/v1/schema/ManagerCollection_v1.xml
redfish/v1/schema/ManagerNetworkProtocol_v1.xml
redfish/v1/schema/Manager_v1.xml
redfish/v1/schema/MemoryCollection_v1.xml
redfish/v1/schema/Memory_v1.xml
redfish/v1/schema/MessageRegistryCollection_v1.xml
redfish/v1/schema/MessageRegistryFileCollection_v1.xml
redfish/v1/schema/MessageRegistryFile_v1.xml
redfish/v1/schema/MessageRegistry_v1.xml
redfish/v1/schema/Message_v1.xml
redfish/v1/schema/MetricDefinitionCollection_v1.xml
redfish/v1/schema/MetricDefinition_v1.xml
redfish/v1/schema/MetricReportCollection_v1.xml
redfish/v1/schema/MetricReportDefinitionCollection_v1.xml
redfish/v1/schema/MetricReportDefinition_v1.xml
redfish/v1/schema/MetricReport_v1.xml
redfish/v1/schema/OperatingConfigCollection_v1.xml
redfish/v1/schema/OperatingConfig_v1.xml
redfish/v1/schema/PCIeDeviceCollection_v1.xml
redfish/v1/schema/PCIeDevice_v1.xml
redfish/v1/schema/PCIeFunctionCollection_v1.xml
redfish/v1/schema/PCIeFunction_v1.xml
redfish/v1/schema/Power_v1.xml
redfish/v1/schema/ProcessorCollection_v1.xml
redfish/v1/schema/Processor_v1.xml
redfish/v1/schema/RedfishError_v1.xml
redfish/v1/schema/RedfishExtensions_v1.xml
redfish/v1/schema/Redundancy_v1.xml
redfish/v1/schema/Resource_v1.xml
redfish/v1/schema/RoleCollection_v1.xml
redfish/v1/schema/Role_v1.xml
redfish/v1/schema/SensorCollection_v1.xml
redfish/v1/schema/Sensor_v1.xml
redfish/v1/schema/ServiceRoot_v1.xml
redfish/v1/schema/SessionCollection_v1.xml
redfish/v1/schema/SessionService_v1.xml
redfish/v1/schema/Session_v1.xml
redfish/v1/schema/Settings_v1.xml
redfish/v1/schema/SoftwareInventoryCollection_v1.xml
redfish/v1/schema/SoftwareInventory_v1.xml
redfish/v1/schema/StorageCollection_v1.xml
redfish/v1/schema/StorageControllerCollection_v1.xml
redfish/v1/schema/StorageController_v1.xml
redfish/v1/schema/Storage_v1.xml
redfish/v1/schema/TaskCollection_v1.xml
redfish/v1/schema/TaskService_v1.xml
redfish/v1/schema/Task_v1.xml
redfish/v1/schema/TelemetryService_v1.xml
redfish/v1/schema/Thermal_v1.xml
redfish/v1/schema/UpdateService_v1.xml
redfish/v1/schema/VLanNetworkInterfaceCollection_v1.xml
redfish/v1/schema/VLanNetworkInterface_v1.xml
redfish/v1/schema/VirtualMediaCollection_v1.xml
redfish/v1/schema/VirtualMedia_v1.xml
c47b845814-Apr-2021 Gunnar Mills <gmills@us.ibm.com>

Remove OemCrashdump_v1 from index.xml

8401529 removed OemCrashdump.json but didn't from $metadata/index.xml
and the update_schemas.py.

This is causing the following validator fail and holding up th

Remove OemCrashdump_v1 from index.xml

8401529 removed OemCrashdump.json but didn't from $metadata/index.xml
and the update_schemas.py.

This is causing the following validator fail and holding up the bump:

ERROR - The following schema URIs referenced from $metadata could not
be retrieved:
/redfish/v1/schema/OemCrashdump_v1.xml

See https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/42245

Tested: None.
Change-Id: I6106bb19c725c088b7343722c1001f4e188e216d
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


/openbmc/bmcweb/http/app.hpp
/openbmc/bmcweb/http/http_connection.hpp
/openbmc/bmcweb/http/routing.hpp
/openbmc/bmcweb/include/async_resp.hpp
/openbmc/bmcweb/include/cors_preflight.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/image_upload.hpp
/openbmc/bmcweb/include/login_routes.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/security_headers.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/rf_async_resp.hpp
/openbmc/bmcweb/redfish-core/include/utils/collection.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/telemetry_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/bios.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/event_service.hpp
/openbmc/bmcweb/redfish-core/lib/health.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_system.hpp
/openbmc/bmcweb/redfish-core/lib/led.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/memory.hpp
/openbmc/bmcweb/redfish-core/lib/message_registries.hpp
/openbmc/bmcweb/redfish-core/lib/metric_report.hpp
/openbmc/bmcweb/redfish-core/lib/metric_report_definition.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/pcie.hpp
/openbmc/bmcweb/redfish-core/lib/power.hpp
/openbmc/bmcweb/redfish-core/lib/processor.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_util.hpp
/openbmc/bmcweb/redfish-core/lib/roles.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/service_root.hpp
/openbmc/bmcweb/redfish-core/lib/storage.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/redfish-core/lib/telemetry_service.hpp
/openbmc/bmcweb/redfish-core/lib/thermal.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/scripts/update_schemas.py
redfish/v1/$metadata/index.xml
8401529e29-Mar-2021 Jason M. Bills <jason.m.bills@linux.intel.com>

log_services: Remove raw PECI command

The raw PECI command is recommended not to include in a standard
build, so removing it from the bmcweb to avoid accidental
inclusion.

Tested:
Confirmed that th

log_services: Remove raw PECI command

The raw PECI command is recommended not to include in a standard
build, so removing it from the bmcweb to avoid accidental
inclusion.

Tested:
Confirmed that the raw PECI command is gone.

Change-Id: I2b52e0ede089da6df6ca3ad304194de8af27b709
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>

show more ...

d8ef991508-Mar-2021 Ed Tanous <edtanous@google.com>

Remove default.css from the image

This is primarily to save space, and remove cruft. As part of the "old"
json->html parser, this file was used to do the syntax highlighting for
the hilight-js clas

Remove default.css from the image

This is primarily to save space, and remove cruft. As part of the "old"
json->html parser, this file was used to do the syntax highlighting for
the hilight-js class we used. That parser has been removed, so this
code is now dead.

Tested:
Has no external impact to test. Code builds.

Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: Iebbf97003d41818abc2a9eae68c23c636f13d2e6

show more ...


/openbmc/bmcweb/.clang-tidy
/openbmc/bmcweb/.github/ISSUE_TEMPLATE/bug_report.md
/openbmc/bmcweb/.github/ISSUE_TEMPLATE/custom.md
/openbmc/bmcweb/.github/ISSUE_TEMPLATE/feature_request.md
/openbmc/bmcweb/.gitignore
/openbmc/bmcweb/COMMON_ERRORS.md
/openbmc/bmcweb/OWNERS
/openbmc/bmcweb/bmcweb_config.h.in
/openbmc/bmcweb/http/app.hpp
/openbmc/bmcweb/http/http_client.hpp
/openbmc/bmcweb/http/http_connection.hpp
/openbmc/bmcweb/http/routing.hpp
/openbmc/bmcweb/http/ut/utility_test.cpp
/openbmc/bmcweb/http/utility.hpp
/openbmc/bmcweb/http/websocket.hpp
/openbmc/bmcweb/include/async_resolve.hpp
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/cors_preflight.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/image_upload.hpp
/openbmc/bmcweb/include/login_routes.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/security_headers.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/meson.build
/openbmc/bmcweb/meson_options.txt
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/utils/collection.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/json_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/telemetry_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/time_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/event_service.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_system.hpp
/openbmc/bmcweb/redfish-core/lib/led.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/memory.hpp
/openbmc/bmcweb/redfish-core/lib/metric_report.hpp
/openbmc/bmcweb/redfish-core/lib/metric_report_definition.hpp
/openbmc/bmcweb/redfish-core/lib/processor.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/service_root.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/redfish-core/lib/telemetry_service.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/ut/configfile_test.cpp
/openbmc/bmcweb/src/webserver_main.cpp
/openbmc/bmcweb/subprojects/boost.wrap
349a2ac320-Jan-2021 Gunnar Mills <gmills@us.ibm.com>

Exclude not used schemas

Created a list of all used schemas, and a few being added for use in reviews
now. Exclude all other schemas.

Developers if they wish to use a new schema will have to add it

Exclude not used schemas

Created a list of all used schemas, and a few being added for use in reviews
now. Exclude all other schemas.

Developers if they wish to use a new schema will have to add it to this
list and rerun update_schemas.py.

Size of obmc-phosphor-image-witherspoon-<date>.rootfs.squashfs-xz:
Before 2020.4: 19451904
With 2020.4, before this commit: 19492864
With this commit: 19275776

Tested: Validator passes.
Change-Id: I23272049aa38c51ac7af0d3b0f5b4641a349a487
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...

262d7d4b20-Jan-2021 Gunnar Mills <gmills@us.ibm.com>

Move to 2020.4

2020.4 contains a lot of new schemas.
New feature include: new power and thermal schemas, conditions,
and new account types.

For more information, see:
https://www.dmtf.org/sites/def

Move to 2020.4

2020.4 contains a lot of new schemas.
New feature include: new power and thermal schemas, conditions,
and new account types.

For more information, see:
https://www.dmtf.org/sites/default/files/Redfish_Release_2020.4_Overview.pdf

Tested: Validator passes. Able to see new schemas.
Change-Id: I7fb860c84fa4cff80698dcb26a463b155e6faba7
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


/openbmc/bmcweb/DEVELOPING.md
/openbmc/bmcweb/OEM_SCHEMAS.md
/openbmc/bmcweb/http/websocket.hpp
/openbmc/bmcweb/meson.build
/openbmc/bmcweb/redfish-core/include/utils/json_utils.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/scripts/update_schemas.py
redfish/v1/$metadata/index.xml
redfish/v1/JsonSchemas/AccelerationFunction/AccelerationFunction.json
redfish/v1/JsonSchemas/AccountService/AccountService.json
redfish/v1/JsonSchemas/AddressPool/AddressPool.json
redfish/v1/JsonSchemas/Aggregate/Aggregate.json
redfish/v1/JsonSchemas/AggregationService/AggregationService.json
redfish/v1/JsonSchemas/AggregationSource/AggregationSource.json
redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
redfish/v1/JsonSchemas/Certificate/Certificate.json
redfish/v1/JsonSchemas/CertificateService/CertificateService.json
redfish/v1/JsonSchemas/Chassis/Chassis.json
redfish/v1/JsonSchemas/Circuit/Circuit.json
redfish/v1/JsonSchemas/CollectionCapabilities/CollectionCapabilities.json
redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
redfish/v1/JsonSchemas/Drive/Drive.json
redfish/v1/JsonSchemas/Endpoint/Endpoint.json
redfish/v1/JsonSchemas/EndpointGroup/EndpointGroup.json
redfish/v1/JsonSchemas/EnvironmentMetrics/EnvironmentMetrics.json
redfish/v1/JsonSchemas/EnvironmentMetrics/index.json
redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
redfish/v1/JsonSchemas/Event/Event.json
redfish/v1/JsonSchemas/EventDestination/EventDestination.json
redfish/v1/JsonSchemas/EventService/EventService.json
redfish/v1/JsonSchemas/ExternalAccountProvider/ExternalAccountProvider.json
redfish/v1/JsonSchemas/Fabric/Fabric.json
redfish/v1/JsonSchemas/Facility/Facility.json
redfish/v1/JsonSchemas/Fan/Fan.json
redfish/v1/JsonSchemas/Fan/index.json
redfish/v1/JsonSchemas/Job/Job.json
redfish/v1/JsonSchemas/JobService/JobService.json
redfish/v1/JsonSchemas/LogEntry/LogEntry.json
redfish/v1/JsonSchemas/Manager/Manager.json
redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
redfish/v1/JsonSchemas/Memory/Memory.json
redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json
redfish/v1/JsonSchemas/Message/Message.json
redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
redfish/v1/JsonSchemas/MetricReport/MetricReport.json
redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
redfish/v1/JsonSchemas/NetworkInterface/NetworkInterface.json
redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json
redfish/v1/JsonSchemas/Outlet/Outlet.json
redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json
redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
redfish/v1/JsonSchemas/Port/Port.json
redfish/v1/JsonSchemas/PortMetrics/PortMetrics.json
redfish/v1/JsonSchemas/Power/Power.json
redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json
redfish/v1/JsonSchemas/PowerSubsystem/PowerSubsystem.json
redfish/v1/JsonSchemas/PowerSubsystem/index.json
redfish/v1/JsonSchemas/PowerSupply/PowerSupply.json
redfish/v1/JsonSchemas/PowerSupply/index.json
redfish/v1/JsonSchemas/PowerSupplyMetrics/PowerSupplyMetrics.json
redfish/v1/JsonSchemas/PowerSupplyMetrics/index.json
redfish/v1/JsonSchemas/Processor/Processor.json
redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json
redfish/v1/JsonSchemas/Redundancy/Redundancy.json
redfish/v1/JsonSchemas/Resource/Resource.json
redfish/v1/JsonSchemas/ResourceBlock/ResourceBlock.json
redfish/v1/JsonSchemas/Role/Role.json
redfish/v1/JsonSchemas/RouteEntry/RouteEntry.json
redfish/v1/JsonSchemas/RouteSetEntry/RouteSetEntry.json
redfish/v1/JsonSchemas/Schedule/Schedule.json
redfish/v1/JsonSchemas/Sensor/Sensor.json
redfish/v1/JsonSchemas/SessionService/SessionService.json
redfish/v1/JsonSchemas/Settings/Settings.json
redfish/v1/JsonSchemas/Signature/Signature.json
redfish/v1/JsonSchemas/SimpleStorage/SimpleStorage.json
redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
redfish/v1/JsonSchemas/Storage/Storage.json
redfish/v1/JsonSchemas/StorageController/StorageController.json
redfish/v1/JsonSchemas/Switch/Switch.json
redfish/v1/JsonSchemas/Task/Task.json
redfish/v1/JsonSchemas/TaskService/TaskService.json
redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
redfish/v1/JsonSchemas/Thermal/Thermal.json
redfish/v1/JsonSchemas/ThermalMetrics/ThermalMetrics.json
redfish/v1/JsonSchemas/ThermalMetrics/index.json
redfish/v1/JsonSchemas/ThermalSubsystem/ThermalSubsystem.json
redfish/v1/JsonSchemas/ThermalSubsystem/index.json
redfish/v1/JsonSchemas/Triggers/Triggers.json
redfish/v1/JsonSchemas/UpdateService/UpdateService.json
redfish/v1/JsonSchemas/VLanNetworkInterface/VLanNetworkInterface.json
redfish/v1/JsonSchemas/Volume/Volume.json
redfish/v1/JsonSchemas/Zone/Zone.json
redfish/v1/JsonSchemas/index.json
redfish/v1/JsonSchemas/redfish-schema/redfish-schema.json
redfish/v1/schema/AccelerationFunction_v1.xml
redfish/v1/schema/AccountService_v1.xml
redfish/v1/schema/AddressPool_v1.xml
redfish/v1/schema/Aggregate_v1.xml
redfish/v1/schema/AggregationService_v1.xml
redfish/v1/schema/AggregationSource_v1.xml
redfish/v1/schema/Assembly_v1.xml
redfish/v1/schema/AttributeRegistry_v1.xml
redfish/v1/schema/CertificateCollection_v1.xml
redfish/v1/schema/CertificateService_v1.xml
redfish/v1/schema/Certificate_v1.xml
redfish/v1/schema/Chassis_v1.xml
redfish/v1/schema/Circuit_v1.xml
redfish/v1/schema/CollectionCapabilities_v1.xml
redfish/v1/schema/ComputerSystem_v1.xml
redfish/v1/schema/Drive_v1.xml
redfish/v1/schema/EndpointGroup_v1.xml
redfish/v1/schema/Endpoint_v1.xml
redfish/v1/schema/EnvironmentMetrics_v1.xml
redfish/v1/schema/EthernetInterface_v1.xml
redfish/v1/schema/EventDestination_v1.xml
redfish/v1/schema/EventService_v1.xml
redfish/v1/schema/Event_v1.xml
redfish/v1/schema/ExternalAccountProvider_v1.xml
redfish/v1/schema/Fabric_v1.xml
redfish/v1/schema/Facility_v1.xml
redfish/v1/schema/FanCollection_v1.xml
redfish/v1/schema/Fan_v1.xml
redfish/v1/schema/HostInterfaceCollection_v1.xml
redfish/v1/schema/JobService_v1.xml
redfish/v1/schema/Job_v1.xml
redfish/v1/schema/LogEntry_v1.xml
redfish/v1/schema/LogService_v1.xml
redfish/v1/schema/ManagerAccount_v1.xml
redfish/v1/schema/ManagerNetworkProtocol_v1.xml
redfish/v1/schema/Manager_v1.xml
redfish/v1/schema/MemoryChunks_v1.xml
redfish/v1/schema/MemoryMetrics_v1.xml
redfish/v1/schema/Memory_v1.xml
redfish/v1/schema/MessageRegistry_v1.xml
redfish/v1/schema/Message_v1.xml
redfish/v1/schema/MetricDefinition_v1.xml
redfish/v1/schema/MetricReportDefinition_v1.xml
redfish/v1/schema/MetricReport_v1.xml
redfish/v1/schema/NetworkAdapter_v1.xml
redfish/v1/schema/NetworkDeviceFunction_v1.xml
redfish/v1/schema/NetworkInterface_v1.xml
redfish/v1/schema/NetworkPortCollection_v1.xml
redfish/v1/schema/NetworkPort_v1.xml
redfish/v1/schema/OperatingConfig_v1.xml
redfish/v1/schema/Outlet_v1.xml
redfish/v1/schema/PCIeDevice_v1.xml
redfish/v1/schema/PCIeSlots_v1.xml
redfish/v1/schema/PhysicalContext_v1.xml
redfish/v1/schema/PortCollection_v1.xml
redfish/v1/schema/PortMetrics_v1.xml
redfish/v1/schema/Port_v1.xml
redfish/v1/schema/PowerDistribution_v1.xml
redfish/v1/schema/PowerSubsystem_v1.xml
redfish/v1/schema/PowerSupplyCollection_v1.xml
redfish/v1/schema/PowerSupplyMetrics_v1.xml
redfish/v1/schema/PowerSupply_v1.xml
redfish/v1/schema/Power_v1.xml
redfish/v1/schema/ProcessorMetrics_v1.xml
redfish/v1/schema/Processor_v1.xml
redfish/v1/schema/Protocol_v1.xml
redfish/v1/schema/RedfishExtensions_v1.xml
redfish/v1/schema/Redundancy_v1.xml
redfish/v1/schema/ResourceBlock_v1.xml
redfish/v1/schema/Resource_v1.xml
redfish/v1/schema/Role_v1.xml
redfish/v1/schema/RouteEntryCollection_v1.xml
redfish/v1/schema/RouteEntry_v1.xml
redfish/v1/schema/RouteSetEntryCollection_v1.xml
redfish/v1/schema/RouteSetEntry_v1.xml
redfish/v1/schema/Schedule_v1.xml
redfish/v1/schema/Sensor_v1.xml
redfish/v1/schema/SerialInterface_v1.xml
redfish/v1/schema/SessionService_v1.xml
redfish/v1/schema/Settings_v1.xml
redfish/v1/schema/Signature_v1.xml
redfish/v1/schema/SimpleStorage_v1.xml
redfish/v1/schema/SoftwareInventory_v1.xml
redfish/v1/schema/StorageController_v1.xml
redfish/v1/schema/Storage_v1.xml
redfish/v1/schema/Switch_v1.xml
redfish/v1/schema/TaskService_v1.xml
redfish/v1/schema/Task_v1.xml
redfish/v1/schema/TelemetryService_v1.xml
redfish/v1/schema/ThermalMetrics_v1.xml
redfish/v1/schema/ThermalSubsystem_v1.xml
redfish/v1/schema/Thermal_v1.xml
redfish/v1/schema/Triggers_v1.xml
redfish/v1/schema/UpdateService_v1.xml
redfish/v1/schema/VLanNetworkInterface_v1.xml
redfish/v1/schema/VirtualMedia_v1.xml
redfish/v1/schema/Volume_v1.xml
redfish/v1/schema/Zone_v1.xml
3247638606-Jan-2021 Ed Tanous <edtanous@google.com>

Remove unused files

Remove some ancient files that are no longer used or required.

1. JenkinsFile: Was used when this was a project that only existed on my
desktop, and I used a private Jenkins ins

Remove unused files

Remove some ancient files that are no longer used or required.

1. JenkinsFile: Was used when this was a project that only existed on my
desktop, and I used a private Jenkins instance to test it. Today,
bmcweb uses the openbmc CI, which doesn't require this file.
2. scripts/run_clang_tiidy.py. This script is now part of the clang
builds themselves, so it should be used from there.
3. src/ast*.cpp and src/test_resources. These were left from when
bmcweb handled the ast video driver itself, and had unit tests to prove
it worked. The code to run the unit tests has been long removed, we
just forgot to remove the tests.
4. static/highlight.pack.js. This was previously used for json parsing
in the HTML UI. It is no longer used as of commit
57fce80e24cfe08e530e0697d6c70bba14076d1c and should've been removed as
part of it, but unfortunately was not.

Tested:
None of the above were used previously, so should have no measurable
impact to the build.

Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I757b0dc8e4dc6cc93ba60d39218016e2f4d47ed0

show more ...


/openbmc/bmcweb/.clang-tidy
/openbmc/bmcweb/COMMON_ERRORS.md
/openbmc/bmcweb/MAINTAINERS
/openbmc/bmcweb/http/app.hpp
/openbmc/bmcweb/http/http_connection.hpp
/openbmc/bmcweb/http/http_response.hpp
/openbmc/bmcweb/http/http_server.hpp
/openbmc/bmcweb/http/routing.hpp
/openbmc/bmcweb/http/timer_queue.hpp
/openbmc/bmcweb/http/websocket.hpp
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/dbus_utility.hpp
/openbmc/bmcweb/include/hostname_monitor.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/obmc_console.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/persistent_data.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/meson.build
/openbmc/bmcweb/meson_options.txt
/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/task_messages.hpp
/openbmc/bmcweb/redfish-core/include/utils/collection.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/led.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/memory.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/processor.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/src/error_messages.cpp
/openbmc/bmcweb/src/webserver_main.cpp
c0ea7ae130-Oct-2020 Sunitha Harish <sunharis@in.ibm.com>

Redfish Session : Support ClientOriginIPAddress

This commit implements the ClientOriginIPAddress property on
the session resource. The IP address is persisted across the reboot

Tested by:
1. Crea

Redfish Session : Support ClientOriginIPAddress

This commit implements the ClientOriginIPAddress property on
the session resource. The IP address is persisted across the reboot

Tested by:
1. Create session
POST https://${bmc}/redfish/v1/SessionService/Sessions -d '{"UserName":<>, "Password":<>}'
2. Check the session gets updated with the ClientOriginIPAddress
GET https://${bmc}/redfish/v1/SessionService/Sessions/<id>
3. Redfish validator passed
4. Create session and reboot the BMC to ensure the IP address is persisted
5. Tested the basic auth populates the clientIp at req

Signed-off-by: Sunitha Harish <sunharis@in.ibm.com>
Change-Id: Iaa60d0657c991bde4bcf6c86819055c71c92e421

show more ...

10f0d24028-Oct-2020 Ed Tanous <ed@tanous.net>

Revert "Redfish Session : Support ClientOriginIPAddress"

This reverts commit e436008377fbcf287be02c9e9e1b59c6627d7673.

Reason for revert:

This breaks several things.
1. Not all login endpoints are

Revert "Redfish Session : Support ClientOriginIPAddress"

This reverts commit e436008377fbcf287be02c9e9e1b59c6627d7673.

Reason for revert:

This breaks several things.
1. Not all login endpoints are handled, which lead to returning blank ip addresses
2. IP addresses are not persisted.
3. This crashes occasionally on remote_endpoint, and ignores ec.

Change-Id: I58c875721cf48bf02db833c9c57a9eead5e249d5

show more ...


/openbmc/bmcweb/.clang-ignore
/openbmc/bmcweb/.clang-tidy
/openbmc/bmcweb/.gitignore
/openbmc/bmcweb/.shellcheck
/openbmc/bmcweb/Dockerfile
/openbmc/bmcweb/Dockerfile.base
/openbmc/bmcweb/MAINTAINERS
/openbmc/bmcweb/build_x86_docker.sh
/openbmc/bmcweb/http/app.hpp
/openbmc/bmcweb/http/common.hpp
/openbmc/bmcweb/http/http_client.hpp
/openbmc/bmcweb/http/http_connection.hpp
/openbmc/bmcweb/http/http_request.hpp
/openbmc/bmcweb/http/http_response.hpp
/openbmc/bmcweb/http/http_server.hpp
/openbmc/bmcweb/http/logging.hpp
/openbmc/bmcweb/http/routing.hpp
/openbmc/bmcweb/http/timer_queue.hpp
/openbmc/bmcweb/http/ut/utility_test.cpp
/openbmc/bmcweb/http/utility.hpp
/openbmc/bmcweb/http/websocket.hpp
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/cors_preflight.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/http_utility.hpp
/openbmc/bmcweb/include/ibm/locks.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/image_upload.hpp
/openbmc/bmcweb/include/kvm_websocket.hpp
/openbmc/bmcweb/include/login_routes.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/obmc_console.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/pam_authenticate.hpp
/openbmc/bmcweb/include/persistent_data.hpp
/openbmc/bmcweb/include/random.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/security_headers.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/include/vm_websocket.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/meson.build
/openbmc/bmcweb/meson_options.txt
/openbmc/bmcweb/redfish-core/include/error_messages.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/privileges.hpp
/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/server_sent_events.hpp
/openbmc/bmcweb/redfish-core/include/utils/collection.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/json_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/systemd_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/health.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/led.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/memory.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/pcie.hpp
/openbmc/bmcweb/redfish-core/lib/power.hpp
/openbmc/bmcweb/redfish-core/lib/processor.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_util.hpp
/openbmc/bmcweb/redfish-core/lib/roles.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/storage.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/src/error_messages.cpp
/openbmc/bmcweb/redfish-core/ut/lock_test.cpp
/openbmc/bmcweb/src/crow_getroutes_test.cpp
/openbmc/bmcweb/src/security_headers_middleware_test.cpp
/openbmc/bmcweb/src/webassets_test.cpp
/openbmc/bmcweb/src/webserver_main.cpp
redfish/v1/JsonSchemas/OemSession/index.json
redfish/v1/schema/OemSession_v1.xml
e436008328-Sep-2020 Sunitha Harish <sunharis@in.ibm.com>

Redfish Session : Support ClientOriginIPAddress

This commit implements the ClientOriginIPAddress property on
the session resource

Tested by:
1. Create session
POST https://${bmc}/redfish/v1/

Redfish Session : Support ClientOriginIPAddress

This commit implements the ClientOriginIPAddress property on
the session resource

Tested by:
1. Create session
POST https://${bmc}/redfish/v1/SessionService/Sessions -d '{"UserName":<>, "Password":<>}'
2. Check the session gets updated with the ClientOriginIPAddress
GET https://${bmc}/redfish/v1/SessionService/Sessions/<id>
3. Redfish validator passed

Signed-off-by: Sunitha Harish <sunharis@in.ibm.com>
Change-Id: I4c5c6f651bb6faec0cb1b1b78d9da593ecb85ff0

show more ...


/openbmc/bmcweb/.clang-tidy
/openbmc/bmcweb/DEVELOPING.md
/openbmc/bmcweb/JenkinsFile
/openbmc/bmcweb/README.md
/openbmc/bmcweb/bmcweb.service.in
/openbmc/bmcweb/build_x86.sh
/openbmc/bmcweb/http/app.h
/openbmc/bmcweb/http/http_client.hpp
/openbmc/bmcweb/http/http_connection.h
/openbmc/bmcweb/http/http_request.h
/openbmc/bmcweb/http/http_response.h
/openbmc/bmcweb/http/http_server.h
/openbmc/bmcweb/http/logging.h
/openbmc/bmcweb/http/routing.h
/openbmc/bmcweb/http/utility.h
/openbmc/bmcweb/http/websocket.h
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/ibm/locks.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/json_html_serializer.hpp
/openbmc/bmcweb/include/kvm_websocket.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/obmc_console.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/persistent_data.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/vm_websocket.hpp
/openbmc/bmcweb/meson.build
/openbmc/bmcweb/meson_options.txt
/openbmc/bmcweb/redfish-core/include/error_messages.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/resource_messages.hpp
/openbmc/bmcweb/redfish-core/include/server_sent_events.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/json_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/cpudimm.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/power.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/src/crow_test.cpp
/openbmc/bmcweb/src/webserver_main.cpp
redfish/v1/JsonSchemas/OemSession/index.json
redfish/v1/schema/OemSession_v1.xml
/openbmc/bmcweb/subprojects/boost-url.wrap
/openbmc/bmcweb/subprojects/boost.wrap
/openbmc/bmcweb/subprojects/gtest.wrap
/openbmc/bmcweb/subprojects/nlohmann.wrap
/openbmc/bmcweb/subprojects/sdbusplus.wrap
/openbmc/bmcweb/subprojects/tinyxml2.wrap
d337bb7221-Sep-2020 Asmitha Karunanithi <asmitk01@in.ibm.com>

Remove OEM schemas and related code for Dump LogServices

In this commit, Oem schemas for Dump LogServices are removed
as per the latest Redfish schemas. Also, the code is changed
w.r.t the latest sc

Remove OEM schemas and related code for Dump LogServices

In this commit, Oem schemas for Dump LogServices are removed
as per the latest Redfish schemas. Also, the code is changed
w.r.t the latest schema changes.

Redfish Validator Passed.

Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
Change-Id: I12c8d283cd54c32e71a2b11857e7c4cce89b9f0a

show more ...

c8ccb77422-Sep-2020 Asmitha Karunanithi <asmitk01@in.ibm.com>

Move to 2020.3

Run the script update_schemas.py by pointing it to 2020.3

An overview of 2020.3 release can be found at:
https://www.dmtf.org/sites/default/files/Redfish_Release_2020.3_Overview.pdf

Move to 2020.3

Run the script update_schemas.py by pointing it to 2020.3

An overview of 2020.3 release can be found at:
https://www.dmtf.org/sites/default/files/Redfish_Release_2020.3_Overview.pdf

Tested: Loaded on a Witherspoon and Validator passed with the latest schemas

Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
Change-Id: I6c7a2e0cbdbe599930ba453a1d8c134c22136306

show more ...


/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/scripts/update_schemas.py
redfish/v1/$metadata/index.xml
redfish/v1/JsonSchemas/AccountService/AccountService.json
redfish/v1/JsonSchemas/AddressPool/AddressPool.json
redfish/v1/JsonSchemas/Assembly/Assembly.json
redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
redfish/v1/JsonSchemas/Chassis/Chassis.json
redfish/v1/JsonSchemas/Circuit/Circuit.json
redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
redfish/v1/JsonSchemas/Connection/Connection.json
redfish/v1/JsonSchemas/Connection/index.json
redfish/v1/JsonSchemas/Drive/Drive.json
redfish/v1/JsonSchemas/Endpoint/Endpoint.json
redfish/v1/JsonSchemas/EndpointGroup/EndpointGroup.json
redfish/v1/JsonSchemas/EndpointGroup/index.json
redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
redfish/v1/JsonSchemas/Event/Event.json
redfish/v1/JsonSchemas/EventDestination/EventDestination.json
redfish/v1/JsonSchemas/Fabric/Fabric.json
redfish/v1/JsonSchemas/HostInterface/HostInterface.json
redfish/v1/JsonSchemas/IPAddresses/IPAddresses.json
redfish/v1/JsonSchemas/Job/Job.json
redfish/v1/JsonSchemas/LogEntry/LogEntry.json
redfish/v1/JsonSchemas/LogService/LogService.json
redfish/v1/JsonSchemas/Manager/Manager.json
redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
redfish/v1/JsonSchemas/Memory/Memory.json
redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json
redfish/v1/JsonSchemas/Message/Message.json
redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
redfish/v1/JsonSchemas/NetworkInterface/NetworkInterface.json
redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json
redfish/v1/JsonSchemas/Outlet/Outlet.json
redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json
redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
redfish/v1/JsonSchemas/Port/Port.json
redfish/v1/JsonSchemas/Processor/Processor.json
redfish/v1/JsonSchemas/Resource/Resource.json
redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
redfish/v1/JsonSchemas/Session/Session.json
redfish/v1/JsonSchemas/Settings/Settings.json
redfish/v1/JsonSchemas/Signature/Signature.json
redfish/v1/JsonSchemas/SimpleStorage/SimpleStorage.json
redfish/v1/JsonSchemas/Storage/Storage.json
redfish/v1/JsonSchemas/StorageController/StorageController.json
redfish/v1/JsonSchemas/StorageController/index.json
redfish/v1/JsonSchemas/Switch/Switch.json
redfish/v1/JsonSchemas/Task/Task.json
redfish/v1/JsonSchemas/UpdateService/UpdateService.json
redfish/v1/JsonSchemas/VCATEntry/VCATEntry.json
redfish/v1/JsonSchemas/Volume/Volume.json
redfish/v1/JsonSchemas/Zone/Zone.json
redfish/v1/JsonSchemas/index.json
redfish/v1/schema/AccountService_v1.xml
redfish/v1/schema/AddressPoolCollection_v1.xml
redfish/v1/schema/AddressPool_v1.xml
redfish/v1/schema/Assembly_v1.xml
redfish/v1/schema/AttributeRegistry_v1.xml
redfish/v1/schema/CertificateCollection_v1.xml
redfish/v1/schema/Certificate_v1.xml
redfish/v1/schema/Chassis_v1.xml
redfish/v1/schema/Circuit_v1.xml
redfish/v1/schema/ComputerSystem_v1.xml
redfish/v1/schema/ConnectionCollection_v1.xml
redfish/v1/schema/ConnectionMethod_v1.xml
redfish/v1/schema/Connection_v1.xml
redfish/v1/schema/DriveCollection_v1.xml
redfish/v1/schema/Drive_v1.xml
redfish/v1/schema/EndpointGroupCollection_v1.xml
redfish/v1/schema/EndpointGroup_v1.xml
redfish/v1/schema/Endpoint_v1.xml
redfish/v1/schema/EthernetInterface_v1.xml
redfish/v1/schema/EventDestination_v1.xml
redfish/v1/schema/Event_v1.xml
redfish/v1/schema/Fabric_v1.xml
redfish/v1/schema/HostInterface_v1.xml
redfish/v1/schema/IPAddresses_v1.xml
redfish/v1/schema/Job_v1.xml
redfish/v1/schema/LogEntryCollection_v1.xml
redfish/v1/schema/LogEntry_v1.xml
redfish/v1/schema/LogService_v1.xml
redfish/v1/schema/ManagerAccount_v1.xml
redfish/v1/schema/ManagerNetworkProtocol_v1.xml
redfish/v1/schema/Manager_v1.xml
redfish/v1/schema/MediaController_v1.xml
redfish/v1/schema/MemoryChunks_v1.xml
redfish/v1/schema/MemoryMetrics_v1.xml
redfish/v1/schema/Memory_v1.xml
redfish/v1/schema/MessageRegistry_v1.xml
redfish/v1/schema/Message_v1.xml
redfish/v1/schema/MetricDefinition_v1.xml
redfish/v1/schema/MetricReportDefinition_v1.xml
redfish/v1/schema/NetworkAdapter_v1.xml
redfish/v1/schema/NetworkDeviceFunction_v1.xml
redfish/v1/schema/NetworkInterface_v1.xml
redfish/v1/schema/NetworkPort_v1.xml
redfish/v1/schema/OperatingConfig_v1.xml
redfish/v1/schema/Outlet_v1.xml
redfish/v1/schema/PCIeDevice_v1.xml
redfish/v1/schema/PCIeSlots_v1.xml
redfish/v1/schema/PortCollection_v1.xml
redfish/v1/schema/Port_v1.xml
redfish/v1/schema/PrivilegeRegistry_v1.xml
redfish/v1/schema/Processor_v1.xml
redfish/v1/schema/Protocol_v1.xml
redfish/v1/schema/Resource_v1.xml
redfish/v1/schema/ServiceRoot_v1.xml
redfish/v1/schema/Session_v1.xml
redfish/v1/schema/Settings_v1.xml
redfish/v1/schema/Signature_v1.xml
redfish/v1/schema/SimpleStorage_v1.xml
redfish/v1/schema/SoftwareInventory_v1.xml
redfish/v1/schema/StorageCollection_v1.xml
redfish/v1/schema/StorageControllerCollection_v1.xml
redfish/v1/schema/StorageController_v1.xml
redfish/v1/schema/Storage_v1.xml
redfish/v1/schema/Switch_v1.xml
redfish/v1/schema/TaskCollection_v1.xml
redfish/v1/schema/Task_v1.xml
redfish/v1/schema/UpdateService_v1.xml
redfish/v1/schema/VCATEntry_v1.xml
redfish/v1/schema/VirtualMediaCollection_v1.xml
redfish/v1/schema/VirtualMedia_v1.xml
redfish/v1/schema/VolumeCollection_v1.xml
redfish/v1/schema/Volume_v1.xml
redfish/v1/schema/Zone_v1.xml
57fce80e21-May-2019 Ed Tanous <ed.tanous@intel.com>

Improve JSON->HTML conversion

The existing JSON to html conversion is quite unfortunate, as it runs
several very expensive regular expressions on an output to properly
invoke the correct behavior, a

Improve JSON->HTML conversion

The existing JSON to html conversion is quite unfortunate, as it runs
several very expensive regular expressions on an output to properly
invoke the correct behavior, and to escape things like links. This
patchset adjusts the behavior to directly dump the tree to HTML,
skipping the json step entirely.

Most of the code was pulled from the nlohmann::serializer class.

Small side node:
This also resolves the CSP issue with the inline CSS classes that are
currently embedded in the json UI.

Note, in terms of user facing behavior, this finally fixes the CSS
issue, so the div is now centered as designed. Previously it was left
justified.

Tested:
Ran several redfish schemas and compared to old ones. Output appears
the same in the window, and content security policy warnings are gone.
Verified several links works as expected, and verified the behavior of
all base types, as well as empty arrays and empty objects. All appear
to work correctly.

Signed-off-by: Ed Tanous <ed@tanous.net>
Change-Id: Id9bf6dc33acb1603f009de4cd322e81d83f334be

show more ...

bbf1a93e22-Sep-2020 James Feist <james.feist@linux.intel.com>

schema: add missing tags

Tested: Made validator pass for OemManager

Change-Id: I2acef893bb5ead465ebdfb631259f34f8e93031d
Signed-off-by: James Feist <james.feist@linux.intel.com>


/openbmc/bmcweb/CMakeLists.txt
/openbmc/bmcweb/COMMON_ERRORS.md
/openbmc/bmcweb/DEVELOPING.md
/openbmc/bmcweb/MAINTAINERS
/openbmc/bmcweb/http/app.h
/openbmc/bmcweb/http/common.h
/openbmc/bmcweb/http/http_client.hpp
/openbmc/bmcweb/http/http_connection.h
/openbmc/bmcweb/http/http_request.h
/openbmc/bmcweb/http/http_response.h
/openbmc/bmcweb/http/http_server.h
/openbmc/bmcweb/http/logging.h
/openbmc/bmcweb/http/routing.h
/openbmc/bmcweb/http/ut/utility_test.cpp
/openbmc/bmcweb/http/utility.h
/openbmc/bmcweb/http/websocket.h
/openbmc/bmcweb/include/async_resp.hpp
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/cors_preflight.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/http_utility.hpp
/openbmc/bmcweb/include/ibm/locks.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/image_upload.hpp
/openbmc/bmcweb/include/kvm_websocket.hpp
/openbmc/bmcweb/include/login_routes.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/obmc_console.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/persistent_data.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/security_headers.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/vm_websocket.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/redfish-core/include/error_messages.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/privileges.hpp
/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/registries/base_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/registries/openbmc_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/resource_messages.hpp
/openbmc/bmcweb/redfish-core/include/server_sent_events.hpp
/openbmc/bmcweb/redfish-core/include/task_messages.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/json_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/systemd_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/bios.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/cpudimm.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/event_service.hpp
/openbmc/bmcweb/redfish-core/lib/health.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/led.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/message_registries.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/pcie.hpp
/openbmc/bmcweb/redfish-core/lib/power.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/roles.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/service_root.hpp
/openbmc/bmcweb/redfish-core/lib/storage.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/redfish-core/lib/thermal.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/src/error_messages.cpp
/openbmc/bmcweb/redfish-core/ut/privileges_test.cpp
/openbmc/bmcweb/scripts/check_base_registry.py
/openbmc/bmcweb/src/token_authorization_middleware_test.cpp
/openbmc/bmcweb/src/webserver_main.cpp
redfish/v1/schema/OemAccountService_v1.xml
redfish/v1/schema/OemManager_v1.xml
d6c414f308-Jul-2020 Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@intel.com>

VirtualMedia fixes for Redfish Service Validator

Removes all warnings and errors for VirtualMedia
- rework for OemVirtualMedia
- minor adjustments for jsons

Tested:
Redfish Service Validator ran wi

VirtualMedia fixes for Redfish Service Validator

Removes all warnings and errors for VirtualMedia
- rework for OemVirtualMedia
- minor adjustments for jsons

Tested:
Redfish Service Validator ran with no errors and/or warnings

Change-Id: Ic027166153a807a8bd3a6c04f042969f16e0dc6a
Signed-off-by: Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@intel.com>

show more ...

40e7fea222-Jun-2020 Asmitha Karunanithi <asmitk01@in.ibm.com>

Redfish: Minor changes in the Oem schemas for dump

In this commit, CollectDiagnisticData action in
OemLogService schema is updated with two parameters.

It also includes dereferencing the unused nam

Redfish: Minor changes in the Oem schemas for dump

In this commit, CollectDiagnisticData action in
OemLogService schema is updated with two parameters.

It also includes dereferencing the unused namespace
in metadata xml file.

Tested-By:
Redfish Validator - Passed

Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
Change-Id: I093ddaef9fa786767b2853e235571a4664ee759c

show more ...


/openbmc/bmcweb/http/common.h
/openbmc/bmcweb/http/http_connection.h
/openbmc/bmcweb/http/http_server.h
/openbmc/bmcweb/http/timer_queue.h
/openbmc/bmcweb/http/utility.h
/openbmc/bmcweb/http/websocket.h
/openbmc/bmcweb/include/authorization.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/image_upload.hpp
/openbmc/bmcweb/include/login_routes.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/persistent_data_middleware.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/security_headers_middleware.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/include/webroutes.hpp
/openbmc/bmcweb/include/webserver_common.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/registries.hpp
/openbmc/bmcweb/redfish-core/include/registries/base_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/registries/openbmc_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/registries/task_event_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/lib/bios.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/cpudimm.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/message_registries.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/scripts/parse_registries.py
/openbmc/bmcweb/src/crow_test.cpp
/openbmc/bmcweb/src/webserver_main.cpp
redfish/v1/JsonSchemas/OemLogEntry/index.json
redfish/v1/JsonSchemas/OemLogService/index.json
redfish/v1/schema/OemLogEntry_v1.xml
redfish/v1/schema/OemLogService_v1.xml
caa3ce3c08-Jul-2020 Gunnar Mills <gmills@us.ibm.com>

Codespell spelling fixes

These spelling errors were found using
https://github.com/codespell-project/codespell

Tested: Built and ran against validator.
Signed-off-by: Gunnar Mills <gmills@us.ibm.co

Codespell spelling fixes

These spelling errors were found using
https://github.com/codespell-project/codespell

Tested: Built and ran against validator.
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
Change-Id: I214fe102550295578cfdf0fc58305897d261ce55

show more ...

222f2b7f08-Jul-2020 Gunnar Mills <gmills@us.ibm.com>

Spelling: 's/Coefficent/Coefficient/g

Tested: Top commit (along with this) was built and ran against
validator.
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

Change-Id: Ie5af15941250b7952

Spelling: 's/Coefficent/Coefficient/g

Tested: Top commit (along with this) was built and ran against
validator.
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

Change-Id: Ie5af15941250b795215cee87e757e56cce26c46e

show more ...

99a467fa23-Jun-2020 Gunnar Mills <gmills@us.ibm.com>

Add non-versioned Namespace

Redfish schemas have a non-versioned Namespace of the schema:
https://github.com/openbmc/bmcweb/blob/master/static/redfish/v1/schema/OemSession_v1.xml#L19
https://github.

Add non-versioned Namespace

Redfish schemas have a non-versioned Namespace of the schema:
https://github.com/openbmc/bmcweb/blob/master/static/redfish/v1/schema/OemSession_v1.xml#L19
https://github.com/openbmc/bmcweb/blob/master/static/redfish/v1/schema/Zone_v1.xml#L42

Add that to OemLogEntry and OemLogService.

This fixes the "badNamespaceInclude" Redfish validator errors.

These schemas used to have this but was removed in
https://github.com/openbmc/bmcweb/commit/239c4b88e53fc39f1e3ac9597acfcd8378bdfc4e#

Alternative to
https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/33918/4/static/redfish/v1/%2524metadata/index.xml

Tested: Validator passes.
Change-Id: Ibcc831db3d5c243bd0fff2e527e04392aebeda5f
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...

844b415222-Jun-2020 Gunnar Mills <gmills@us.ibm.com>

Move to 2020.2

Point update_schemas.py at 2020.2 and run the script.

An overview of 2020.2 can be found at:
https://www.dmtf.org/sites/default/files/Redfish_Release_2020.2_Overview.pdf

Tested: Loa

Move to 2020.2

Point update_schemas.py at 2020.2 and run the script.

An overview of 2020.2 can be found at:
https://www.dmtf.org/sites/default/files/Redfish_Release_2020.2_Overview.pdf

Tested: Loaded on a Witherspoon and ran the validator.
See the new schemas.
Change-Id: Idb6cbc58efe484dcffa0cc22deff3a4746af67ed
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/registries/openbmc_message_registry.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/scripts/update_schemas.py
redfish/v1/$metadata/index.xml
redfish/v1/JsonSchemas/AccountService/AccountService.json
redfish/v1/JsonSchemas/Aggregate/Aggregate.json
redfish/v1/JsonSchemas/Aggregate/index.json
redfish/v1/JsonSchemas/AggregationService/AggregationService.json
redfish/v1/JsonSchemas/AggregationService/index.json
redfish/v1/JsonSchemas/AggregationSource/AggregationSource.json
redfish/v1/JsonSchemas/AggregationSource/index.json
redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
redfish/v1/JsonSchemas/Bios/Bios.json
redfish/v1/JsonSchemas/BootOption/BootOption.json
redfish/v1/JsonSchemas/Certificate/Certificate.json
redfish/v1/JsonSchemas/CertificateService/CertificateService.json
redfish/v1/JsonSchemas/Chassis/Chassis.json
redfish/v1/JsonSchemas/Circuit/Circuit.json
redfish/v1/JsonSchemas/CollectionCapabilities/CollectionCapabilities.json
redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
redfish/v1/JsonSchemas/ConnectionMethod/ConnectionMethod.json
redfish/v1/JsonSchemas/ConnectionMethod/index.json
redfish/v1/JsonSchemas/Drive/Drive.json
redfish/v1/JsonSchemas/Endpoint/Endpoint.json
redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
redfish/v1/JsonSchemas/Event/Event.json
redfish/v1/JsonSchemas/EventDestination/EventDestination.json
redfish/v1/JsonSchemas/EventService/EventService.json
redfish/v1/JsonSchemas/ExternalAccountProvider/ExternalAccountProvider.json
redfish/v1/JsonSchemas/Fabric/Fabric.json
redfish/v1/JsonSchemas/Facility/Facility.json
redfish/v1/JsonSchemas/Job/Job.json
redfish/v1/JsonSchemas/JobService/JobService.json
redfish/v1/JsonSchemas/LogEntry/LogEntry.json
redfish/v1/JsonSchemas/Manager/Manager.json
redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
redfish/v1/JsonSchemas/MediaController/MediaController.json
redfish/v1/JsonSchemas/Memory/Memory.json
redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
redfish/v1/JsonSchemas/MetricReport/MetricReport.json
redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
redfish/v1/JsonSchemas/NetworkInterface/NetworkInterface.json
redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json
redfish/v1/JsonSchemas/OperatingConfig/index.json
redfish/v1/JsonSchemas/Outlet/Outlet.json
redfish/v1/JsonSchemas/OutletGroup/OutletGroup.json
redfish/v1/JsonSchemas/Port/Port.json
redfish/v1/JsonSchemas/Power/Power.json
redfish/v1/JsonSchemas/PowerDomain/PowerDomain.json
redfish/v1/JsonSchemas/Processor/Processor.json
redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json
redfish/v1/JsonSchemas/Resource/Resource.json
redfish/v1/JsonSchemas/ResourceBlock/ResourceBlock.json
redfish/v1/JsonSchemas/Role/Role.json
redfish/v1/JsonSchemas/Sensor/Sensor.json
redfish/v1/JsonSchemas/SerialInterface/SerialInterface.json
redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
redfish/v1/JsonSchemas/SessionService/SessionService.json
redfish/v1/JsonSchemas/Settings/Settings.json
redfish/v1/JsonSchemas/Switch/Switch.json
redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
redfish/v1/JsonSchemas/Thermal/Thermal.json
redfish/v1/JsonSchemas/Triggers/Triggers.json
redfish/v1/JsonSchemas/UpdateService/UpdateService.json
redfish/v1/JsonSchemas/VLanNetworkInterface/VLanNetworkInterface.json
redfish/v1/JsonSchemas/Zone/Zone.json
redfish/v1/JsonSchemas/index.json
redfish/v1/JsonSchemas/redfish-payload-annotations/redfish-payload-annotations.json
redfish/v1/schema/AccountService_v1.xml
redfish/v1/schema/AggregateCollection_v1.xml
redfish/v1/schema/Aggregate_v1.xml
redfish/v1/schema/AggregationService_v1.xml
redfish/v1/schema/AggregationSourceCollection_v1.xml
redfish/v1/schema/AggregationSource_v1.xml
redfish/v1/schema/AttributeRegistry_v1.xml
redfish/v1/schema/Bios_v1.xml
redfish/v1/schema/BootOptionCollection_v1.xml
redfish/v1/schema/BootOption_v1.xml
redfish/v1/schema/CertificateCollection_v1.xml
redfish/v1/schema/CertificateService_v1.xml
redfish/v1/schema/Certificate_v1.xml
redfish/v1/schema/ChassisCollection_v1.xml
redfish/v1/schema/Chassis_v1.xml
redfish/v1/schema/CircuitCollection_v1.xml
redfish/v1/schema/Circuit_v1.xml
redfish/v1/schema/CollectionCapabilities_v1.xml
redfish/v1/schema/ComputerSystem_v1.xml
redfish/v1/schema/ConnectionMethodCollection_v1.xml
redfish/v1/schema/ConnectionMethod_v1.xml
redfish/v1/schema/Drive_v1.xml
redfish/v1/schema/EndpointCollection_v1.xml
redfish/v1/schema/Endpoint_v1.xml
redfish/v1/schema/EthernetInterfaceCollection_v1.xml
redfish/v1/schema/EthernetInterface_v1.xml
redfish/v1/schema/EventDestination_v1.xml
redfish/v1/schema/EventService_v1.xml
redfish/v1/schema/Event_v1.xml
redfish/v1/schema/ExternalAccountProviderCollection_v1.xml
redfish/v1/schema/ExternalAccountProvider_v1.xml
redfish/v1/schema/Fabric_v1.xml
redfish/v1/schema/FacilityCollection_v1.xml
redfish/v1/schema/Facility_v1.xml
redfish/v1/schema/JobCollection_v1.xml
redfish/v1/schema/JobService_v1.xml
redfish/v1/schema/Job_v1.xml
redfish/v1/schema/LogEntryCollection_v1.xml
redfish/v1/schema/LogEntry_v1.xml
redfish/v1/schema/ManagerAccountCollection_v1.xml
redfish/v1/schema/ManagerAccount_v1.xml
redfish/v1/schema/Manager_v1.xml
redfish/v1/schema/MediaControllerCollection_v1.xml
redfish/v1/schema/MediaController_v1.xml
redfish/v1/schema/Memory_v1.xml
redfish/v1/schema/MetricDefinitionCollection_v1.xml
redfish/v1/schema/MetricDefinition_v1.xml
redfish/v1/schema/MetricReportCollection_v1.xml
redfish/v1/schema/MetricReportDefinitionCollection_v1.xml
redfish/v1/schema/MetricReportDefinition_v1.xml
redfish/v1/schema/MetricReport_v1.xml
redfish/v1/schema/NetworkAdapterCollection_v1.xml
redfish/v1/schema/NetworkAdapter_v1.xml
redfish/v1/schema/NetworkDeviceFunctionCollection_v1.xml
redfish/v1/schema/NetworkDeviceFunction_v1.xml
redfish/v1/schema/NetworkInterfaceCollection_v1.xml
redfish/v1/schema/NetworkInterface_v1.xml
redfish/v1/schema/NetworkPortCollection_v1.xml
redfish/v1/schema/NetworkPort_v1.xml
redfish/v1/schema/OperatingConfigCollection_v1.xml
redfish/v1/schema/OperatingConfig_v1.xml
redfish/v1/schema/OutletCollection_v1.xml
redfish/v1/schema/OutletGroupCollection_v1.xml
redfish/v1/schema/OutletGroup_v1.xml
redfish/v1/schema/Outlet_v1.xml
redfish/v1/schema/PortCollection_v1.xml
redfish/v1/schema/Port_v1.xml
redfish/v1/schema/PowerDomainCollection_v1.xml
redfish/v1/schema/PowerDomain_v1.xml
redfish/v1/schema/Power_v1.xml
redfish/v1/schema/Privileges_v1.xml
redfish/v1/schema/ProcessorMetrics_v1.xml
redfish/v1/schema/Processor_v1.xml
redfish/v1/schema/Protocol_v1.xml
redfish/v1/schema/RedfishExtensions_v1.xml
redfish/v1/schema/ResourceBlockCollection_v1.xml
redfish/v1/schema/ResourceBlock_v1.xml
redfish/v1/schema/Resource_v1.xml
redfish/v1/schema/RoleCollection_v1.xml
redfish/v1/schema/Role_v1.xml
redfish/v1/schema/SensorCollection_v1.xml
redfish/v1/schema/Sensor_v1.xml
redfish/v1/schema/SerialInterface_v1.xml
redfish/v1/schema/ServiceRoot_v1.xml
redfish/v1/schema/SessionService_v1.xml
redfish/v1/schema/Settings_v1.xml
redfish/v1/schema/SwitchCollection_v1.xml
redfish/v1/schema/Switch_v1.xml
redfish/v1/schema/TaskService_v1.xml
redfish/v1/schema/TelemetryService_v1.xml
redfish/v1/schema/Thermal_v1.xml
redfish/v1/schema/TriggersCollection_v1.xml
redfish/v1/schema/Triggers_v1.xml
redfish/v1/schema/UpdateService_v1.xml
redfish/v1/schema/VLanNetworkInterfaceCollection_v1.xml
redfish/v1/schema/VLanNetworkInterface_v1.xml
redfish/v1/schema/Zone_v1.xml
239c4b8812-Jun-2020 Asmitha Karunanithi <asmitk01@in.ibm.com>

Redfish: Changes in Oem schemas for dump

Implemented Oem schemas for extending LogService and
LogEntry

Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
Change-Id: I37d56b33403700ee65cd6ec7d

Redfish: Changes in Oem schemas for dump

Implemented Oem schemas for extending LogService and
LogEntry

Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
Change-Id: I37d56b33403700ee65cd6ec7dee06395525d335c

show more ...


/openbmc/bmcweb/.clang-format
/openbmc/bmcweb/CMakeLists.txt
/openbmc/bmcweb/CMakeLists.txt.in
/openbmc/bmcweb/http/app.h
/openbmc/bmcweb/http/common.h
/openbmc/bmcweb/http/http_client.hpp
/openbmc/bmcweb/http/http_connection.h
/openbmc/bmcweb/http/http_request.h
/openbmc/bmcweb/http/http_response.h
/openbmc/bmcweb/http/http_server.h
/openbmc/bmcweb/http/logging.h
/openbmc/bmcweb/http/middleware_context.h
/openbmc/bmcweb/http/routing.h
/openbmc/bmcweb/http/timer_queue.h
/openbmc/bmcweb/http/utility.h
/openbmc/bmcweb/http/websocket.h
/openbmc/bmcweb/include/async_resp.hpp
/openbmc/bmcweb/include/dbus_monitor.hpp
/openbmc/bmcweb/include/dbus_utility.hpp
/openbmc/bmcweb/include/dump_offload.hpp
/openbmc/bmcweb/include/http_utility.hpp
/openbmc/bmcweb/include/ibm/locks.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/image_upload.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/pam_authenticate.hpp
/openbmc/bmcweb/include/persistent_data_middleware.hpp
/openbmc/bmcweb/include/redfish_v1.hpp
/openbmc/bmcweb/include/security_headers_middleware.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/include/token_authorization_middleware.hpp
/openbmc/bmcweb/include/vm_websocket.hpp
/openbmc/bmcweb/include/webassets.hpp
/openbmc/bmcweb/redfish-core/include/error_messages.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/privileges.hpp
/openbmc/bmcweb/redfish-core/include/utils/fw_utils.hpp
/openbmc/bmcweb/redfish-core/include/utils/json_utils.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/bios.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/cpudimm.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/health.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/led.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/message_registries.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/pcie.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/storage.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/ut/lock_test.cpp
/openbmc/bmcweb/src/ast_jpeg_decoder_test.cpp
/openbmc/bmcweb/src/ast_video_puller_test.cpp
/openbmc/bmcweb/src/base64.cpp
/openbmc/bmcweb/src/crow_test.cpp
/openbmc/bmcweb/src/gtest_main.cpp
/openbmc/bmcweb/src/kvm_websocket_test.cpp
/openbmc/bmcweb/src/token_authorization_middleware_test.cpp
/openbmc/bmcweb/src/webassets_test.cpp
/openbmc/bmcweb/src/webserver_main.cpp
redfish/v1/JsonSchemas/OemLogEntry/index.json
redfish/v1/JsonSchemas/OemLogService/index.json
redfish/v1/schema/OemLogEntry_v1.xml
redfish/v1/schema/OemLogService_v1.xml
9dc5074111-May-2020 Sunitha Harish <sunithaharish04@gmail.com>

New OpenBMC OEM schema for Session

This commit defines the OemSession schema for storing
- the clients unique identifier
- the IP Address from where the session is created.

Signed-off-by: Sunitha

New OpenBMC OEM schema for Session

This commit defines the OemSession schema for storing
- the clients unique identifier
- the IP Address from where the session is created.

Signed-off-by: Sunitha Harish <sunithaharish04@gmail.com>
Change-Id: I759cda25dbb2dadd9b3d14cca9076e6412b41287

show more ...

e7d68c3815-Mar-2020 Ravi Teja <raviteja28031990@gmail.com>

Redfish:Define new Oem schemas for dump

Implemented Oem schemas for extending LogService and
LogEntry

Testing:
redfish validator passed.

Change-Id: I89a76cf3bd991b36a6aa48871f25d03fbbe30f66
Signed

Redfish:Define new Oem schemas for dump

Implemented Oem schemas for extending LogService and
LogEntry

Testing:
redfish validator passed.

Change-Id: I89a76cf3bd991b36a6aa48871f25d03fbbe30f66
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>

show more ...

a778c02612-May-2020 Gunnar Mills <gmills@us.ibm.com>

Move to 2020.1

Make changes to update_schemas.py needed for the move and run
update_schemas.py.

Need 1.3.6 or later version of Redfish-Service-Validator.
CI uses the master branch of Redfish-Servic

Move to 2020.1

Make changes to update_schemas.py needed for the move and run
update_schemas.py.

Need 1.3.6 or later version of Redfish-Service-Validator.
CI uses the master branch of Redfish-Service-Validator, which has
this fix.

Redfish-Service-Validators before 1.3.6 will incorrectly throw errors in
message registries like (Task Event Message Registry)
/redfish/v1/Registries/TaskEvent/TaskEvent and (Base Message Registry)
/redfish/v1/Registries/Base/Base.

For more information:
https://redfishforum.com/thread/323/validator-errors-when-moving-release

This does introduce some "warnDeprecated" due to "Severity" becoming
Deprecated in MessageRegistry v1_4_0. Since all bmcweb Registries are
<v1_4_0, not a real problem. Redfish has no Base Message Registry and
Task Event Message Registry available to move to something that
uses MessageRegistry v1_4_0. Will take up with Redfish.

2020.1 includes new features like AutoRebot (Boot -> AutomaticRetry),
factory reset (ResetToDefaults action), and Modified Event Log property
which are in OpenBMC's D-Bus interfaces today.

Tested: Built bmcweb, loaded on a Witherspoon, and ran
the validator. Validator passed.

See new schemas:
curl -k https://${bmc}/redfish/v1/JsonSchemas/SecureBootDatabase
{
"@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile",
"@odata.id": "/redfish/v1/JsonSchemas/SecureBootDatabase",
"@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile",
"Name": "SecureBootDatabase Schema File",

Change-Id: If30fcc50276aea44d8a77ed547ee0cbd72e4cf1a
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


/openbmc/bmcweb/.gitignore
/openbmc/bmcweb/CMakeLists.txt
/openbmc/bmcweb/README.md
/openbmc/bmcweb/http/http_client.hpp
/openbmc/bmcweb/http/http_connection.h
/openbmc/bmcweb/http/http_request.h
/openbmc/bmcweb/http/query_string.h
/openbmc/bmcweb/http/routing.h
/openbmc/bmcweb/http/timer_queue.h
/openbmc/bmcweb/http/websocket.h
/openbmc/bmcweb/include/dbus_utility.hpp
/openbmc/bmcweb/include/ibm/locks.hpp
/openbmc/bmcweb/include/ibm/management_console_rest.hpp
/openbmc/bmcweb/include/kvm_websocket.hpp
/openbmc/bmcweb/include/nbd_proxy.hpp
/openbmc/bmcweb/include/openbmc_dbus_rest.hpp
/openbmc/bmcweb/include/sessions.hpp
/openbmc/bmcweb/include/ssl_key_handler.hpp
/openbmc/bmcweb/include/token_authorization_middleware.hpp
/openbmc/bmcweb/redfish-core/include/error_messages.hpp
/openbmc/bmcweb/redfish-core/include/event_service_manager.hpp
/openbmc/bmcweb/redfish-core/include/node.hpp
/openbmc/bmcweb/redfish-core/include/privileges.hpp
/openbmc/bmcweb/redfish-core/include/redfish.hpp
/openbmc/bmcweb/redfish-core/include/registries/base_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/registries/openbmc_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/registries/task_event_message_registry.hpp
/openbmc/bmcweb/redfish-core/include/task_messages.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/certificate_service.hpp
/openbmc/bmcweb/redfish-core/lib/chassis.hpp
/openbmc/bmcweb/redfish-core/lib/cpudimm.hpp
/openbmc/bmcweb/redfish-core/lib/ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/event_service.hpp
/openbmc/bmcweb/redfish-core/lib/hypervisor_ethernet.hpp
/openbmc/bmcweb/redfish-core/lib/log_services.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/message_registries.hpp
/openbmc/bmcweb/redfish-core/lib/network_protocol.hpp
/openbmc/bmcweb/redfish-core/lib/pcie.hpp
/openbmc/bmcweb/redfish-core/lib/power.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_sessions.hpp
/openbmc/bmcweb/redfish-core/lib/redfish_util.hpp
/openbmc/bmcweb/redfish-core/lib/roles.hpp
/openbmc/bmcweb/redfish-core/lib/sensors.hpp
/openbmc/bmcweb/redfish-core/lib/service_root.hpp
/openbmc/bmcweb/redfish-core/lib/storage.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/redfish-core/lib/task.hpp
/openbmc/bmcweb/redfish-core/lib/thermal.hpp
/openbmc/bmcweb/redfish-core/lib/update_service.hpp
/openbmc/bmcweb/redfish-core/lib/virtual_media.hpp
/openbmc/bmcweb/redfish-core/src/error_messages.cpp
/openbmc/bmcweb/scripts/parse_registries.py
/openbmc/bmcweb/scripts/update_schemas.py
/openbmc/bmcweb/src/base64.cpp
/openbmc/bmcweb/src/webserver_main.cpp
redfish/v1/$metadata/index.xml
redfish/v1/JsonSchemas/Certificate/Certificate.json
redfish/v1/JsonSchemas/Chassis/Chassis.json
redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
redfish/v1/JsonSchemas/Drive/Drive.json
redfish/v1/JsonSchemas/Endpoint/Endpoint.json
redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
redfish/v1/JsonSchemas/Event/Event.json
redfish/v1/JsonSchemas/EventDestination/EventDestination.json
redfish/v1/JsonSchemas/EventService/EventService.json
redfish/v1/JsonSchemas/LogEntry/LogEntry.json
redfish/v1/JsonSchemas/Manager/Manager.json
redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
redfish/v1/JsonSchemas/Memory/Memory.json
redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
redfish/v1/JsonSchemas/MemoryMetrics/MemoryMetrics.json
redfish/v1/JsonSchemas/Message/Message.json
redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
redfish/v1/JsonSchemas/NetworkAdapter/NetworkAdapter.json
redfish/v1/JsonSchemas/NetworkDeviceFunction/NetworkDeviceFunction.json
redfish/v1/JsonSchemas/NetworkPort/NetworkPort.json
redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json
redfish/v1/JsonSchemas/Processor/Processor.json
redfish/v1/JsonSchemas/ProcessorMetrics/ProcessorMetrics.json
redfish/v1/JsonSchemas/Redundancy/Redundancy.json
redfish/v1/JsonSchemas/Resource/Resource.json
redfish/v1/JsonSchemas/SecureBoot/SecureBoot.json
redfish/v1/JsonSchemas/SecureBootDatabase/SecureBootDatabase.json
redfish/v1/JsonSchemas/SecureBootDatabase/index.json
redfish/v1/JsonSchemas/SerialInterface/SerialInterface.json
redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
redfish/v1/JsonSchemas/Signature/Signature.json
redfish/v1/JsonSchemas/Signature/index.json
redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
redfish/v1/JsonSchemas/Storage/Storage.json
redfish/v1/JsonSchemas/TaskService/TaskService.json
redfish/v1/JsonSchemas/Thermal/Thermal.json
redfish/v1/JsonSchemas/Volume/Volume.json
redfish/v1/JsonSchemas/Zone/Zone.json
redfish/v1/JsonSchemas/index.json
redfish/v1/schema/AccelerationFunctionCollection_v1.xml
redfish/v1/schema/AccelerationFunction_v1.xml
redfish/v1/schema/AccountService_v1.xml
redfish/v1/schema/ActionInfo_v1.xml
redfish/v1/schema/AddressPoolCollection_v1.xml
redfish/v1/schema/AddressPool_v1.xml
redfish/v1/schema/Assembly_v1.xml
redfish/v1/schema/AttributeRegistry_v1.xml
redfish/v1/schema/Bios_v1.xml
redfish/v1/schema/BootOptionCollection_v1.xml
redfish/v1/schema/BootOption_v1.xml
redfish/v1/schema/CertificateCollection_v1.xml
redfish/v1/schema/CertificateLocations_v1.xml
redfish/v1/schema/CertificateService_v1.xml
redfish/v1/schema/Certificate_v1.xml
redfish/v1/schema/ChassisCollection_v1.xml
redfish/v1/schema/Chassis_v1.xml
redfish/v1/schema/CircuitCollection_v1.xml
redfish/v1/schema/Circuit_v1.xml
redfish/v1/schema/CollectionCapabilities_v1.xml
redfish/v1/schema/CompositionService_v1.xml
redfish/v1/schema/ComputerSystemCollection_v1.xml
redfish/v1/schema/ComputerSystem_v1.xml
redfish/v1/schema/Drive_v1.xml
redfish/v1/schema/EndpointCollection_v1.xml
redfish/v1/schema/Endpoint_v1.xml
redfish/v1/schema/EthernetInterfaceCollection_v1.xml
redfish/v1/schema/EthernetInterface_v1.xml
redfish/v1/schema/EventDestinationCollection_v1.xml
redfish/v1/schema/EventDestination_v1.xml
redfish/v1/schema/EventService_v1.xml
redfish/v1/schema/Event_v1.xml
redfish/v1/schema/ExternalAccountProviderCollection_v1.xml
redfish/v1/schema/ExternalAccountProvider_v1.xml
redfish/v1/schema/FabricAdapterCollection_v1.xml
redfish/v1/schema/FabricAdapter_v1.xml
redfish/v1/schema/FabricCollection_v1.xml
redfish/v1/schema/Fabric_v1.xml
redfish/v1/schema/FacilityCollection_v1.xml
redfish/v1/schema/Facility_v1.xml
redfish/v1/schema/HostInterfaceCollection_v1.xml
redfish/v1/schema/HostInterface_v1.xml
redfish/v1/schema/IPAddresses_v1.xml
redfish/v1/schema/JobCollection_v1.xml
redfish/v1/schema/JobService_v1.xml
redfish/v1/schema/Job_v1.xml
redfish/v1/schema/JsonSchemaFileCollection_v1.xml
redfish/v1/schema/JsonSchemaFile_v1.xml
redfish/v1/schema/LogEntryCollection_v1.xml
redfish/v1/schema/LogEntry_v1.xml
redfish/v1/schema/LogServiceCollection_v1.xml
redfish/v1/schema/LogService_v1.xml
redfish/v1/schema/ManagerAccountCollection_v1.xml
redfish/v1/schema/ManagerAccount_v1.xml
redfish/v1/schema/ManagerCollection_v1.xml
redfish/v1/schema/ManagerNetworkProtocol_v1.xml
redfish/v1/schema/Manager_v1.xml
redfish/v1/schema/MediaControllerCollection_v1.xml
redfish/v1/schema/MediaController_v1.xml
redfish/v1/schema/MemoryChunksCollection_v1.xml
redfish/v1/schema/MemoryChunks_v1.xml
redfish/v1/schema/MemoryCollection_v1.xml
redfish/v1/schema/MemoryDomainCollection_v1.xml
redfish/v1/schema/MemoryDomain_v1.xml
redfish/v1/schema/MemoryMetrics_v1.xml
redfish/v1/schema/Memory_v1.xml
redfish/v1/schema/MessageRegistryCollection_v1.xml
redfish/v1/schema/MessageRegistryFileCollection_v1.xml
redfish/v1/schema/MessageRegistryFile_v1.xml
redfish/v1/schema/MessageRegistry_v1.xml
redfish/v1/schema/Message_v1.xml
redfish/v1/schema/MetricDefinitionCollection_v1.xml
redfish/v1/schema/MetricDefinition_v1.xml
redfish/v1/schema/MetricReportCollection_v1.xml
redfish/v1/schema/MetricReportDefinitionCollection_v1.xml
redfish/v1/schema/MetricReportDefinition_v1.xml
redfish/v1/schema/MetricReport_v1.xml
redfish/v1/schema/NetworkAdapterCollection_v1.xml
redfish/v1/schema/NetworkAdapter_v1.xml
redfish/v1/schema/NetworkDeviceFunctionCollection_v1.xml
redfish/v1/schema/NetworkDeviceFunction_v1.xml
redfish/v1/schema/NetworkInterfaceCollection_v1.xml
redfish/v1/schema/NetworkInterface_v1.xml
redfish/v1/schema/NetworkPortCollection_v1.xml
redfish/v1/schema/NetworkPort_v1.xml
redfish/v1/schema/OutletCollection_v1.xml
redfish/v1/schema/OutletGroupCollection_v1.xml
redfish/v1/schema/OutletGroup_v1.xml
redfish/v1/schema/Outlet_v1.xml
redfish/v1/schema/PCIeDeviceCollection_v1.xml
redfish/v1/schema/PCIeDevice_v1.xml
redfish/v1/schema/PCIeFunctionCollection_v1.xml
redfish/v1/schema/PCIeFunction_v1.xml
redfish/v1/schema/PCIeSlots_v1.xml
redfish/v1/schema/PhysicalContext_v1.xml
redfish/v1/schema/PortCollection_v1.xml
redfish/v1/schema/PortMetrics_v1.xml
redfish/v1/schema/Port_v1.xml
redfish/v1/schema/PowerDistributionCollection_v1.xml
redfish/v1/schema/PowerDistributionMetrics_v1.xml
redfish/v1/schema/PowerDistribution_v1.xml
redfish/v1/schema/PowerDomainCollection_v1.xml
redfish/v1/schema/PowerDomain_v1.xml
redfish/v1/schema/PowerEquipment_v1.xml
redfish/v1/schema/Power_v1.xml
redfish/v1/schema/PrivilegeRegistry_v1.xml
redfish/v1/schema/Privileges_v1.xml
redfish/v1/schema/ProcessorCollection_v1.xml
redfish/v1/schema/ProcessorMetrics_v1.xml
redfish/v1/schema/Processor_v1.xml
redfish/v1/schema/Protocol_v1.xml
redfish/v1/schema/RedfishError_v1.xml
redfish/v1/schema/RedfishExtensions_v1.xml
redfish/v1/schema/Redundancy_v1.xml
redfish/v1/schema/ResourceBlockCollection_v1.xml
redfish/v1/schema/ResourceBlock_v1.xml
redfish/v1/schema/Resource_v1.xml
redfish/v1/schema/RoleCollection_v1.xml
redfish/v1/schema/Role_v1.xml
redfish/v1/schema/RouteEntryCollection_v1.xml
redfish/v1/schema/RouteEntry_v1.xml
redfish/v1/schema/RouteSetEntryCollection_v1.xml
redfish/v1/schema/RouteSetEntry_v1.xml
redfish/v1/schema/Schedule_v1.xml
redfish/v1/schema/SecureBootDatabaseCollection_v1.xml
redfish/v1/schema/SecureBootDatabase_v1.xml
redfish/v1/schema/SecureBoot_v1.xml
redfish/v1/schema/SensorCollection_v1.xml
redfish/v1/schema/Sensor_v1.xml
redfish/v1/schema/SerialInterfaceCollection_v1.xml
redfish/v1/schema/SerialInterface_v1.xml
redfish/v1/schema/ServiceRoot_v1.xml
redfish/v1/schema/SessionCollection_v1.xml
redfish/v1/schema/SessionService_v1.xml
redfish/v1/schema/Session_v1.xml
redfish/v1/schema/Settings_v1.xml
redfish/v1/schema/SignatureCollection_v1.xml
redfish/v1/schema/Signature_v1.xml
redfish/v1/schema/SimpleStorageCollection_v1.xml
redfish/v1/schema/SimpleStorage_v1.xml
redfish/v1/schema/SoftwareInventoryCollection_v1.xml
redfish/v1/schema/SoftwareInventory_v1.xml
redfish/v1/schema/StorageCollection_v1.xml
redfish/v1/schema/Storage_v1.xml
redfish/v1/schema/SwitchCollection_v1.xml
redfish/v1/schema/Switch_v1.xml
redfish/v1/schema/TaskCollection_v1.xml
redfish/v1/schema/TaskService_v1.xml
redfish/v1/schema/Task_v1.xml
redfish/v1/schema/TelemetryService_v1.xml
redfish/v1/schema/Thermal_v1.xml
redfish/v1/schema/TriggersCollection_v1.xml
redfish/v1/schema/Triggers_v1.xml
redfish/v1/schema/UpdateService_v1.xml
redfish/v1/schema/VCATEntryCollection_v1.xml
redfish/v1/schema/VCATEntry_v1.xml
redfish/v1/schema/VLanNetworkInterfaceCollection_v1.xml
redfish/v1/schema/VLanNetworkInterface_v1.xml
redfish/v1/schema/VirtualMediaCollection_v1.xml
redfish/v1/schema/VirtualMedia_v1.xml
redfish/v1/schema/Volume_v1.xml
redfish/v1/schema/ZoneCollection_v1.xml
redfish/v1/schema/Zone_v1.xml
09b9d45e11-Feb-2020 Gunnar Mills <gmills@us.ibm.com>

Move to 2019.4

Make changes to update_schemas.py needed for the move and run
update_schemas.py.

To see an overview of 2019.4 see
https://www.dmtf.org/sites/default/files/Redfish_Release_2019.4_Over

Move to 2019.4

Make changes to update_schemas.py needed for the move and run
update_schemas.py.

To see an overview of 2019.4 see
https://www.dmtf.org/sites/default/files/Redfish_Release_2019.4_Overview.pdf

Tested: Built bmcweb, loaded on a Witherspoon, and ran
the validator. No errors.

See new schemas:
curl -k https://${bmc}/redfish/v1/JsonSchemas/VCATEntry
{
"@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile",
"@odata.id": "/redfish/v1/JsonSchemas/VCATEntry",
"@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile",
"Name": "VCATEntry Schema File",
"Schema": "#VCATEntry.VCATEntry",

Change-Id: I5ae6e3c655e44c82c4457515555bdb934dfb7763
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


/openbmc/bmcweb/redfish-core/include/registries/openbmc_message_registry.hpp
/openbmc/bmcweb/redfish-core/lib/account_service.hpp
/openbmc/bmcweb/redfish-core/lib/managers.hpp
/openbmc/bmcweb/redfish-core/lib/systems.hpp
/openbmc/bmcweb/scripts/update_schemas.py
redfish/v1/$metadata/index.xml
redfish/v1/JsonSchemas/AccountService/AccountService.json
redfish/v1/JsonSchemas/AddressPool/AddressPool.json
redfish/v1/JsonSchemas/AddressPool/index.json
redfish/v1/JsonSchemas/Assembly/Assembly.json
redfish/v1/JsonSchemas/Chassis/Chassis.json
redfish/v1/JsonSchemas/Circuit/Circuit.json
redfish/v1/JsonSchemas/Circuit/index.json
redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
redfish/v1/JsonSchemas/Drive/Drive.json
redfish/v1/JsonSchemas/Endpoint/Endpoint.json
redfish/v1/JsonSchemas/Fabric/Fabric.json
redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json
redfish/v1/JsonSchemas/FabricAdapter/index.json
redfish/v1/JsonSchemas/Facility/Facility.json
redfish/v1/JsonSchemas/Facility/index.json
redfish/v1/JsonSchemas/IPAddresses/IPAddresses.json
redfish/v1/JsonSchemas/LogEntry/LogEntry.json
redfish/v1/JsonSchemas/Manager/Manager.json
redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
redfish/v1/JsonSchemas/MediaController/MediaController.json
redfish/v1/JsonSchemas/MediaController/index.json
redfish/v1/JsonSchemas/Memory/Memory.json
redfish/v1/JsonSchemas/MemoryChunks/MemoryChunks.json
redfish/v1/JsonSchemas/MemoryDomain/MemoryDomain.json
redfish/v1/JsonSchemas/MetricReport/MetricReport.json
redfish/v1/JsonSchemas/Outlet/Outlet.json
redfish/v1/JsonSchemas/Outlet/index.json
redfish/v1/JsonSchemas/OutletGroup/OutletGroup.json
redfish/v1/JsonSchemas/OutletGroup/index.json
redfish/v1/JsonSchemas/PCIeSlots/PCIeSlots.json
redfish/v1/JsonSchemas/Port/Port.json
redfish/v1/JsonSchemas/PortMetrics/PortMetrics.json
redfish/v1/JsonSchemas/PortMetrics/index.json
redfish/v1/JsonSchemas/PowerDistribution/PowerDistribution.json
redfish/v1/JsonSchemas/PowerDistribution/index.json
redfish/v1/JsonSchemas/PowerDistributionMetrics/PowerDistributionMetrics.json
redfish/v1/JsonSchemas/PowerDistributionMetrics/index.json
redfish/v1/JsonSchemas/PowerDomain/PowerDomain.json
redfish/v1/JsonSchemas/PowerDomain/index.json
redfish/v1/JsonSchemas/PowerEquipment/PowerEquipment.json
redfish/v1/JsonSchemas/PowerEquipment/index.json
redfish/v1/JsonSchemas/Processor/Processor.json
redfish/v1/JsonSchemas/Resource/Resource.json
redfish/v1/JsonSchemas/RouteEntry/RouteEntry.json
redfish/v1/JsonSchemas/RouteEntry/index.json
redfish/v1/JsonSchemas/RouteSetEntry/RouteSetEntry.json
redfish/v1/JsonSchemas/RouteSetEntry/index.json
redfish/v1/JsonSchemas/Sensor/Sensor.json
redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
redfish/v1/JsonSchemas/Switch/Switch.json
redfish/v1/JsonSchemas/Task/Task.json
redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
redfish/v1/JsonSchemas/Thermal/Thermal.json
redfish/v1/JsonSchemas/UpdateService/UpdateService.json
redfish/v1/JsonSchemas/VCATEntry/VCATEntry.json
redfish/v1/JsonSchemas/VCATEntry/index.json
redfish/v1/JsonSchemas/Zone/Zone.json
redfish/v1/JsonSchemas/index.json
redfish/v1/JsonSchemas/redfish-error/redfish-error.json
redfish/v1/JsonSchemas/redfish-payload-annotations/redfish-payload-annotations.json
redfish/v1/schema/AccountService_v1.xml
redfish/v1/schema/AddressPoolCollection_v1.xml
redfish/v1/schema/AddressPool_v1.xml
redfish/v1/schema/Assembly_v1.xml
redfish/v1/schema/Chassis_v1.xml
redfish/v1/schema/CircuitCollection_v1.xml
redfish/v1/schema/Circuit_v1.xml
redfish/v1/schema/ComputerSystem_v1.xml
redfish/v1/schema/Drive_v1.xml
redfish/v1/schema/Endpoint_v1.xml
redfish/v1/schema/FabricAdapterCollection_v1.xml
redfish/v1/schema/FabricAdapter_v1.xml
redfish/v1/schema/Fabric_v1.xml
redfish/v1/schema/FacilityCollection_v1.xml
redfish/v1/schema/Facility_v1.xml
redfish/v1/schema/IPAddresses_v1.xml
redfish/v1/schema/LogEntryCollection_v1.xml
redfish/v1/schema/LogEntry_v1.xml
redfish/v1/schema/LogServiceCollection_v1.xml
redfish/v1/schema/LogService_v1.xml
redfish/v1/schema/ManagerAccount_v1.xml
redfish/v1/schema/Manager_v1.xml
redfish/v1/schema/MediaControllerCollection_v1.xml
redfish/v1/schema/MediaController_v1.xml
redfish/v1/schema/MemoryChunksCollection_v1.xml
redfish/v1/schema/MemoryChunks_v1.xml
redfish/v1/schema/MemoryCollection_v1.xml
redfish/v1/schema/MemoryDomainCollection_v1.xml
redfish/v1/schema/MemoryDomain_v1.xml
redfish/v1/schema/Memory_v1.xml
redfish/v1/schema/MetricReport_v1.xml
redfish/v1/schema/OutletCollection_v1.xml
redfish/v1/schema/OutletGroupCollection_v1.xml
redfish/v1/schema/OutletGroup_v1.xml
redfish/v1/schema/Outlet_v1.xml
redfish/v1/schema/PCIeSlots_v1.xml
redfish/v1/schema/PortCollection_v1.xml
redfish/v1/schema/PortMetrics_v1.xml
redfish/v1/schema/Port_v1.xml
redfish/v1/schema/PowerDistributionCollection_v1.xml
redfish/v1/schema/PowerDistributionMetrics_v1.xml
redfish/v1/schema/PowerDistribution_v1.xml
redfish/v1/schema/PowerDomainCollection_v1.xml
redfish/v1/schema/PowerDomain_v1.xml
redfish/v1/schema/PowerEquipment_v1.xml
redfish/v1/schema/Processor_v1.xml
redfish/v1/schema/Protocol_v1.xml
redfish/v1/schema/RedfishExtensions_v1.xml
redfish/v1/schema/Resource_v1.xml
redfish/v1/schema/RouteEntryCollection_v1.xml
redfish/v1/schema/RouteEntry_v1.xml
redfish/v1/schema/RouteSetEntryCollection_v1.xml
redfish/v1/schema/RouteSetEntry_v1.xml
redfish/v1/schema/SensorCollection_v1.xml
redfish/v1/schema/Sensor_v1.xml
redfish/v1/schema/ServiceRoot_v1.xml
redfish/v1/schema/Switch_v1.xml
redfish/v1/schema/Task_v1.xml
redfish/v1/schema/TelemetryService_v1.xml
redfish/v1/schema/Thermal_v1.xml
redfish/v1/schema/UpdateService_v1.xml
redfish/v1/schema/VCATEntryCollection_v1.xml
redfish/v1/schema/VCATEntry_v1.xml
redfish/v1/schema/ZoneCollection_v1.xml
redfish/v1/schema/Zone_v1.xml

123456