gitextract_jzsoh1mg/ ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── default.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── mergify.yml │ └── workflows/ │ └── ci.yaml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── bmc/ │ ├── bios.go │ ├── bmc.go │ ├── boot_device.go │ ├── boot_device_test.go │ ├── connection.go │ ├── connection_test.go │ ├── firmware.go │ ├── firmware_test.go │ ├── floppy.go │ ├── floppy_test.go │ ├── inventory.go │ ├── inventory_test.go │ ├── nmi.go │ ├── nmi_test.go │ ├── postcode.go │ ├── postcode_test.go │ ├── power.go │ ├── power_test.go │ ├── provider.go │ ├── reset.go │ ├── reset_test.go │ ├── screenshot.go │ ├── screenshot_test.go │ ├── sel.go │ ├── sel_test.go │ ├── sol.go │ ├── sol_test.go │ ├── user.go │ ├── user_test.go │ ├── virtual_media.go │ └── virtual_media_test.go ├── client.go ├── client_test.go ├── constants/ │ └── constants.go ├── doc.go ├── errors/ │ └── errors.go ├── examples/ │ ├── bios/ │ │ ├── doc.go │ │ └── main.go │ ├── create-users/ │ │ ├── doc.go │ │ └── main.go │ ├── floppy-image/ │ │ ├── doc.go │ │ └── main.go │ ├── homeassistant/ │ │ └── main.go │ ├── install-firmware/ │ │ ├── doc.go │ │ └── main.go │ ├── inventory/ │ │ ├── doc.go │ │ ├── main.go │ │ └── output.json │ ├── reset_bmc/ │ │ └── reset_bmc.go │ ├── rpc/ │ │ └── main.go │ ├── screenshot/ │ │ ├── doc.go │ │ └── main.go │ ├── sel/ │ │ └── main.go │ ├── status/ │ │ ├── doc.go │ │ └── main.go │ └── virtualmedia/ │ ├── doc.go │ └── main.go ├── filter.go ├── fixtures/ │ └── internal/ │ └── sum/ │ ├── ChangeBiosConfig │ ├── ChangeBiosConfig-Changed │ ├── ChangeBiosConfig-Changed-Reboot │ ├── GetBIOSInfo │ ├── GetBiosConfiguration │ └── SetBiosConfiguration ├── go.mod ├── go.sum ├── internal/ │ ├── executor/ │ │ ├── errors.go │ │ ├── executor.go │ │ ├── executor_test.go │ │ └── fake_executor.go │ ├── helper/ │ │ ├── helper.go │ │ └── helper_test.go │ ├── httpclient/ │ │ ├── httpclient.go │ │ └── httpclient_test.go │ ├── ipmi/ │ │ └── ipmi.go │ ├── redfishwrapper/ │ │ ├── bios.go │ │ ├── bios_test.go │ │ ├── boot_device.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── firmware.go │ │ ├── firmware_test.go │ │ ├── fixtures/ │ │ │ ├── dell/ │ │ │ │ ├── bios.json │ │ │ │ ├── manager.idrac.embedded.1.json │ │ │ │ ├── managers.json │ │ │ │ ├── serviceroot.json │ │ │ │ ├── system.embedded.1.json │ │ │ │ ├── system.embedded.1.virtualmedia.json │ │ │ │ ├── systems.json │ │ │ │ ├── virtualmedia_1.json │ │ │ │ ├── virtualmedia_2.json │ │ │ │ └── virtualmedia_collection.json │ │ │ ├── managers.json │ │ │ ├── managers_1.json │ │ │ ├── serviceroot.json │ │ │ ├── serviceroot_no_manager.json │ │ │ ├── smc_1.14.0_serviceroot.json │ │ │ ├── smc_1.14.0_systems.json │ │ │ ├── smc_1.14.0_systems_1.json │ │ │ ├── smc_1.9.0_serviceroot.json │ │ │ ├── systems.json │ │ │ ├── systems_1.json │ │ │ ├── systems_1_no_bios.json │ │ │ ├── systems_bios.json │ │ │ ├── tasks/ │ │ │ │ ├── tasks_1_completed.json │ │ │ │ ├── tasks_1_failed.json │ │ │ │ ├── tasks_1_pending.json │ │ │ │ ├── tasks_1_running.json │ │ │ │ ├── tasks_1_scheduled.json │ │ │ │ ├── tasks_1_starting.json │ │ │ │ ├── tasks_1_unknown.json │ │ │ │ └── tasks_2.json │ │ │ ├── tasks.json │ │ │ ├── taskservice.json │ │ │ ├── updateservice_disabled.json │ │ │ ├── updateservice_ok_response.json │ │ │ ├── updateservice_unexpected_response.json │ │ │ ├── updateservice_with_httppushuri.json │ │ │ └── updateservice_with_multipart.json │ │ ├── inventory.go │ │ ├── inventory_collect.go │ │ ├── inventory_collect_test.go │ │ ├── main_test.go │ │ ├── power.go │ │ ├── sel.go │ │ ├── system.go │ │ ├── system_test.go │ │ ├── task.go │ │ ├── task_test.go │ │ ├── virtual_media.go │ │ └── virtual_media_test.go │ ├── sum/ │ │ ├── sum.go │ │ └── sum_test.go │ └── utils.go ├── lint.mk ├── logging/ │ └── logging.go ├── option.go └── providers/ ├── asrockrack/ │ ├── asrockrack.go │ ├── asrockrack_test.go │ ├── firmware.go │ ├── firmware_update.md │ ├── fixtures/ │ │ └── E3C246D4I-NL/ │ │ └── sensors.json │ ├── helpers.go │ ├── helpers_test.go │ ├── inventory.go │ ├── inventory_test.go │ ├── mock_test.go │ ├── power.go │ ├── user.go │ └── user_test.go ├── dell/ │ ├── firmware.go │ ├── firmware_test.go │ ├── fixtures/ │ │ ├── serviceroot.json │ │ ├── systems.json │ │ ├── systems_embedded.1.json │ │ ├── systems_embedded_no_manufacturer.1.json │ │ └── systems_embedded_not_dell.1.json │ ├── idrac.go │ └── idrac_test.go ├── homeassistant/ │ └── homeassistant.go ├── intelamt/ │ ├── intelamt.go │ └── intelamt_test.go ├── ipmitool/ │ ├── ipmitool.go │ └── ipmitool_test.go ├── openbmc/ │ ├── firmware.go │ └── openbmc.go ├── providers.go ├── redfish/ │ ├── fixtures/ │ │ └── v1/ │ │ ├── dell/ │ │ │ ├── entries.json │ │ │ ├── job_delete_ok.json │ │ │ ├── jobs.json │ │ │ ├── logservices.json │ │ │ ├── logservices.sel.json │ │ │ ├── manager.idrac.embedded.1.json │ │ │ ├── managers.json │ │ │ └── selentries/ │ │ │ ├── 1.json │ │ │ └── 2.json │ │ ├── serviceroot.json │ │ ├── systems.json │ │ └── updateservice.json │ ├── main_test.go │ ├── redfish.go │ ├── sel.go │ ├── sel_test.go │ └── user.go ├── rpc/ │ ├── doc.go │ ├── experimental.go │ ├── http.go │ ├── http_test.go │ ├── logging.go │ ├── payload.go │ ├── rpc.go │ ├── rpc_test.go │ └── signature.go └── supermicro/ ├── docs/ │ ├── x11.md │ └── x12.md ├── errors.go ├── firmware.go ├── firmware_bios_test.go ├── fixtures/ │ └── serviceroot.json ├── floppy.go ├── supermicro.go ├── supermicro_test.go ├── types.go ├── x11.go ├── x11_firmware_bios.go ├── x11_firmware_bmc.go ├── x11_firmware_bmc_test.go └── x12.go