---
title: Charmhub | Deploy Hardware Observer using Charmhub - The Open Operator Collection
description: Deploy the latest version of Hardware Observer on any cloud.
url: https://charmhub.io/hardware-observer/docs/hw-support-detection
---

# Hardware Observer

[Canonical BootStack Charmers](https://charmhub.io/publisher/bootstack-charmers "View all packages from Canonical BootStack Charmers")

* [Canonical BootStack Charmers](https://charmhub.io/publisher/bootstack-charmers "View all packages from Canonical BootStack Charmers")

Platform:

26.04

24.04

22.04

20.04

18.04

stable 894

```
juju deploy hardware-observer
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

---

#### Relevant links

* [Homepage](https://github.com/canonical/hardware-observer-operator)

---

#### Contacts

* [Submit a bug](https://github.com/canonical/hardware-observer-operator/issues)

---

Share your thoughts on this charm with the community on discourse.

[Join the discussion](https://discourse.charmhub.io/)

# Hardware support detection

Hardware Observer checks for supported components (IPMI, Redfish, RAID controller, etc.) by using `lshw`. The charm parses various attributes found in the `lshw` output such as system vendor name (e.g.: Dell, HP), storage controller type (SAS vs RAID), GPU vendor (e.g.: NVIDIA or AMD), and controller manufacturer (e.g.: Broadcom) to determine the components present on the managed machine.

For example:

The Smart Storage Admin CLI (SSACLI) tool that manages HP controllers is detected from the `lshw` output by checking if the storage id is “raid”, the vendor name is “HP” and the product name matches one in the list that we maintain in the charm. The list can be found [here](https://github.com/canonical/hardware-observer-operator/blob/master/src/hardware.py).

---
