metalsmith/metalsmith/test
Julia Kreger dd5dc4e471 Error with clarity when a bad upgrade was encountered
Metalsmith is generally used as a frontend for baremetal
provisioning such that a user can ask for baremetal to be
deployed with a simplified command line. The challenge is
it artificially hydrates together data from several queries
to return a list of instances which have been deployed
or are managed using metalsmith. The challenge is if someone
didn't create an allocation record, or if someone used the
metalsmith modules to do so when the node was in a maintenance
state, for example if BMC communication was not working.

The underlying challenge is this results in a lack of an allocation
record from being created. This can be manually corrected, and instead
of providing a vague error, metalsmith now provides a detailed error
with the command to remedy the error state through manual creation of
the allocation record, which allows "metalsmith list" to work as
expected.

Change-Id: I033a9925fe798f329b7bb9a629da0cd0f1202683
2024-05-09 09:41:47 -07:00
..
__init__.py Initial structure 2015-08-27 12:15:49 +02:00
test_cmd.py Stop requiring checksums with file images 2020-09-03 14:23:52 +02:00
test_instance_config.py Write network_data.json metadata to config-dirve 2021-09-22 14:50:02 +02:00
test_instance.py Get ports by 'binding:host_id' query filter 2023-02-07 22:59:38 +01:00
test_metalsmith_instances.py test_provision: don't assert provision_node call order 2023-02-10 10:15:57 +13:00
test_network_metadata.py Write network_data.json metadata to config-dirve 2021-09-22 14:50:02 +02:00
test_nics.py Allow both 'network' and 'subnet' in NIC 2022-02-01 09:50:41 +01:00
test_provisioner.py Error with clarity when a bad upgrade was encountered 2024-05-09 09:41:47 -07:00
test_scheduler.py Get rid of testtools and fixtures 2020-05-04 11:19:58 +02:00
test_sources.py Set image_disk_format from file extension for HTTP images 2021-07-06 14:58:59 +12:00
test_utils.py Get rid of testtools and fixtures 2020-05-04 11:19:58 +02:00