hms-firmware-action

module
v1.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: MIT

README

Firmware Action Service

The Firmware Action Service (FAS) is the predominant tool used to affect firmware image state changes (upgrade/downgrade) for Shasta systems. FAS is a RESTful microservice written in Go and maintained by CASMHMS. FAS as a service is deployed inside the service mesh in the management plane. FAS performs out-of-band (oob) firmware image updates via Redfish.

FAS Replaces FUS

FAS is the replacement for FUS (Firmware Update Service). FUS was the first implementation, and it has been decided for many reasons that FUS must be replaced.

FAS CT Testing

In addition to the service itself, this repository builds and publishes cray-firmware-action-hmth-test images containing tests that verify FAS on live Shasta systems. The tests are invoked via helm test as part of the Continuous Test (CT) framework during CSM installs and upgrades. The version of the cray-firmware-action-hmth-test image (vX.Y.Z) should match the version of the cray-firmware-action image being tested, both of which are specified in the helm chart for the service.

Table of Contents

Directories

Path Synopsis
cmd
hms-firmware-action
TODO need to consider separating the DOMAIN - (API stuff, from the Control Loop stuff)!
TODO need to consider separating the DOMAIN - (API stuff, from the Control Loop stuff)!
internal
api
hsm
* MIT License * * (C) Copyright [2020-2024] Hewlett Packard Enterprise Development LP * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software.
* MIT License * * (C) Copyright [2020-2024] Hewlett Packard Enterprise Development LP * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL