{"id":50385055,"url":"https://github.com/stackhpc/stackhpc-ipa-hardware-managers","last_synced_at":"2026-05-30T14:30:56.043Z","repository":{"id":54979404,"uuid":"113450866","full_name":"stackhpc/stackhpc-ipa-hardware-managers","owner":"stackhpc","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-12T16:49:30.000Z","size":52,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-12T18:37:27.423Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stackhpc.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-07T12:55:19.000Z","updated_at":"2021-01-18T09:24:55.000Z","dependencies_parsed_at":"2022-08-14T08:00:57.413Z","dependency_job_id":null,"html_url":"https://github.com/stackhpc/stackhpc-ipa-hardware-managers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stackhpc/stackhpc-ipa-hardware-managers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fstackhpc-ipa-hardware-managers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fstackhpc-ipa-hardware-managers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fstackhpc-ipa-hardware-managers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fstackhpc-ipa-hardware-managers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackhpc","download_url":"https://codeload.github.com/stackhpc/stackhpc-ipa-hardware-managers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fstackhpc-ipa-hardware-managers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33696681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-30T14:30:55.916Z","updated_at":"2026-05-30T14:30:56.014Z","avatar_url":"https://github.com/stackhpc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==============================\nstackhpc-ipa-hardware-managers\n==============================\n\n.. image:: https://travis-ci.org/stackhpc/stackhpc-ipa-hardware-managers.svg?branch=master\n   :target: https://travis-ci.org/stackhpc/stackhpc-ipa-hardware-managers\n\nA collection of hardware managers for the Ironic Python Agent.\n\nsystem_bios\n-----------\n\nA simple hardware manager for checking the system BIOS version against\na version specified in the Ironic node info. The following node info\nis expected to be set:\n\n.. code-block::\n\n    'extra': {\n        'system_vendor': {\n            'product_name': 'PowerEdge R630',\n            'bios_version': '2.3.4'\n        }\n    }\n\nThe following examples may be used to set the node info.\n\n* To set multiple fields at once:\n\n    .. code-block::\n\n        openstack baremetal node set $NODE_ID --extra system_vendor='{\"product_name\": \"PowerEdge R630\", \"bios_version\": \"2.6.0\"}'\n\n* To set a single field:\n\n    .. code-block::\n\n        openstack baremetal node set $NODE_ID --extra system_vendor/bios_version=1.0\n\nThe hardware manager should be supported by any system which supports\nreturning the product name and BIOS version via dmidecode.\n\nIn the case that you wish to disable the hardware manager for specific nodes,\nyou can set the following property in the nodes extra info:\n\n.. code-block::\n\n    openstack baremetal node set $NODE_ID --extra disable_bios_version_check=True\n\nIf you wish to re-enable the hardware manager, you can either unset the property, or\nset it to `False`. For example:\n\n.. code-block::\n\n    openstack baremetal node set $NODE_ID --extra disable_bios_version_check=False\n\nor:\n\n.. code-block::\n\n    openstack baremetal node unset $NODE_ID --extra disable_bios_version_check\n\nCredits\n-------\n\nBased on the example hardware manager project by Jay Faulkner:\n\nhttps://github.com/openstack/ipa-example-hardware-managers\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackhpc%2Fstackhpc-ipa-hardware-managers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackhpc%2Fstackhpc-ipa-hardware-managers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackhpc%2Fstackhpc-ipa-hardware-managers/lists"}