ironic-python-agent/ironic_python_agent
Jay Faulkner c39517b044 Call evaluate_hardware_support exactly once per hwm
Fixes an issue where we could call evaluate_hardware_support multiple
times each run. Now, instead, we cache the values and use the cache
where needed.

Adds unit test coverage for get_managers and the new method.
Fixes issue where we were caching hardware managers between unit tests.

Also includes fixes for codespell CI:
- skip build files in repo
- fix spelling issues introduced to repo

Closes-bug: 2066308
Change-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0
2024-05-22 08:46:21 -07:00
..
api Use Werkzeug modern version 2022-04-14 10:47:06 +00:00
cmd Support several API and Inspector URLs 2024-01-09 16:43:23 +01:00
extensions Import disk_{utils,partitioner} from ironic-lib 2024-03-15 18:45:04 +01:00
hardware_managers Add mlnx deploy_step entry to enable deploy time firmware 2023-08-31 06:35:39 -07:00
tests Call evaluate_hardware_support exactly once per hwm 2024-05-22 08:46:21 -07:00
__init__.py Remove eventlet workaround 2024-05-03 08:18:20 -07:00
agent.py Make inspection URL optional if the collectors are provided 2024-01-10 08:55:42 +01:00
burnin.py Burn-in: Dynamic network pairing 2022-01-10 11:31:33 +01:00
config.py Import disk_{utils,partitioner} from ironic-lib 2024-03-15 18:45:04 +01:00
disk_partitioner.py Import disk_{utils,partitioner} from ironic-lib 2024-03-15 18:45:04 +01:00
disk_utils.py destroy_disk_metadata: support 4096 sector size 2024-04-24 20:37:44 +00:00
dmi_inspector.py Collect processor, memory and BIOS output of dmidecode - follow-up 2017-07-27 07:30:54 -07:00
efi_utils.py Step to clean UEFI NVRAM entries 2024-04-11 01:17:23 +12:00
encoding.py Fix serializing ironic-lib exceptions 2020-07-02 12:18:53 +02:00
errors.py [codespell] Fix spelling issues in IPA 2023-12-28 10:54:46 -08:00
hardware.py Call evaluate_hardware_support exactly once per hwm 2024-05-22 08:46:21 -07:00
inject_files.py Import disk_{utils,partitioner} from ironic-lib 2024-03-15 18:45:04 +01:00
inspect.py [codespell] Fix spelling issues in IPA 2023-12-28 10:54:46 -08:00
inspector.py Merge "USB device discovery" 2024-03-28 21:22:53 +00:00
ironic_api_client.py Support several API and Inspector URLs 2024-01-09 16:43:23 +01:00
netutils.py Deprecate LLDP in inventory in favour of a new collector 2023-04-26 19:33:51 +00:00
numa_inspector.py Skip nic numa_node discovery if it's not assigned to a numa_node 2020-01-17 11:15:35 +01:00
partition_utils.py Import disk_{utils,partitioner} from ironic-lib 2024-03-15 18:45:04 +01:00
raid_utils.py Import disk_{utils,partitioner} from ironic-lib 2024-03-15 18:45:04 +01:00
tls_utils.py Trivial: avoid deprecated utcnow 2024-01-31 10:09:13 +01:00
utils.py Call evaluate_hardware_support exactly once per hwm 2024-05-22 08:46:21 -07:00
version.py Remove importlib-metadata from requirements 2022-06-21 17:54:39 +02:00