Chameleon Changelog for March 2025
- April 1, 2025 by
- Mark Powers
Dear Chameleon users,
We have been preparing for big upgrades this month on Chameleon. First, all CHI@KVM instances will be rebooted on the morning of April 10. Please ensure that any work is saved to the persistent storage before this time. This disruption will make it possible for us to continue with further KVM upgrades, as we are working on bringing GPUs to CHI@KVM. Additionally CHI@Edge will be down as we work on upgrades to add high availability to the system. Please make sure to plan accordingly.
Python-chi 1.1. We are excited to announce python-chi 1.1. Last fall, we announced version 1.0 of our programmatic interface to Chameleon, known as python-chi. This library allows you to use python scripts to orchestrate your Chameleon experiments. New in version 1.1, we’ve improved the support for CHI@Edge with this interface. This includes the ability to query the CHI@Edge hardware API via hardware.get_devices. When creating a Server, Lease, or Container, you can now specify a custom timeout, which may be needed if your lease starts in the future, or you are using a large container image. Additionally, we’ve added a retry_on_error parameter, which will automatically retry resource creation if an issue arises. We’ve also added better cleanup to IPs when you delete your server or container.
Reservation Bug Fixes. We’ve improved an issue with our reservation service where if leases were back-to-back on a node, a race condition would cause the second lease to experience an error. Additionally, we improved the reallocate command to prevent issues in the case where a second host couldn’t be found. Previously, nodes would be removed from your lease with no replacement, making the lease useless.
Happy experimenting!
No comments