Chameleon Changelog for July 2025
- Aug. 4, 2025 by
- Mark Powers
Dear Chameleon users,
This is one of the more important changelog blogs you are going to read.
KVM Changes. As we announced last month, starting this month all KVM instance launches will now require an advance reservation step in the allocation workflow (with the “advance” potentially being once second from now, i.e., on demand). In other words, in order to launch VMs, you will first need to create a flavor lease, similar to the allocation step you are required to do for baremetal instances; this lease will have a well-defined beginning and end so that your VM instances will no longer run indefinitely as an unbounded instance. Currently running unbounded VMs will stay running until September 1st, at which point we will snapshot and terminate them. This means that if one of your VM instances is not tied to a reservation by then, it will be deleted. You can avoid this unavoidable fate! We recommend that before September 1 you follow our process to migrate on-demand instances to a reservable flavor to avoid any interruption in your experiment. If you miss this deadline – but send us a sufficiently unhealthy amounts of chocolates – we will let you restore your instance from the snapshot ;-).
Also, where before all VM instances were “for free” we now got serious about charging you – in SUs, similar to on baremetal reservations. The charge cost is based on the proportion of node hours that your VMs use. For example, our KVM GPU nodes support 4 g1.h100.pci1 instances per host. If you make a 1 hour lease, for 1 instance of this flavor, you’ll be charged 1/4th of what you would be charged for the g1.h100.pci1 bare metal node. For more information, see our FAQs. Please keep in mind that these details are subject to change as we adjust to this new usage pattern. For any questions about this, please feel free to contact us via the Help Desk. The bright side of these changes is that you can now use VMs with GPUs on those H100 instances – and there will be more of them coming – they are necessary to ensure fair sharing of those super expensive instances between all users!
Pilot: New Python-chi Widgets. We are trying out some usability improvements to help you create your experiments faster! This month we are trying a new idea: we’ve updated our programmable interface to the testbed, python-chi, with new Jupyter widgets. The chi.hardware module now includes show_nodes which will display a sortable table table of hosts, so that you can easily compare different nodes. To see this widget in action, see our updated Bare Metal Experiment artifact. Similarly, we’ve added chi.lease.show_leases which lets you compare all of the leases you have made, which we hope will improve the experience of using python-chi for reservations made in advance. These widgets are currently in the pilot stage: we have more widget features planned soon, but there is a catch: we need to hear from you on how you like this new feature, whether we should keep investing in it, and if so, how we should evolve it – we look forward to your feedback.
New devices on CHI@Edge. This month we added 5 cool new CHI@Edge devices with sense hats and cameras! CHI@Edge is our Edge computing site that allows you to run containerized experiments on Raspberry Pis and Nvidia Jetsons. Previously, the Chameleon team operated 25 Raspberry Pi 4s, and 11 Jetson Nanos. To that list, we’ve now added the following new devices, which each have interesting peripherals to play around with:
- iot-jetson11 - with a Waveshare PiRacer pro board and wide angle camera (OV5647)
- iot-rpi4-picam2 - with a sense hat and Pi camera 2.1
- iot-rpi4-picam3 - with a sense hat and Pi camera 3
- iot-rpi4-ov5647 - with wide angle camera (OV5647)
- iot-rpi5-nvme-01 - with a 1tb PCIe NVMe drive and Pi camera 3
For now, those cameras are not pointed at anything in particular but we look forward to your ideas on this! (you know the drill: let us know via help@chameleoncloud.org). Stay tuned for more hardware coming soon, as we get time to configure and enroll new devices. In addition to the hardware that we operate, users like you have contributed devices via the Bring Your Own Device capability of CHI@Edge. Along with these devices, we also have example Jupyter notebooks that showcase how to use these peripherals and cameras in this Trovi artifact.
Image updates. This month, we’ve published updated versions of our Chameleon support OS images at CHI@UC and CHI@TACC. These updates include patches to the preinstalled software dependencies. Additionally, we brought back the message of the day (MOTD) that shows information about your node and lease expiration on SSH login; it has all the goodness without any adverse effects that plagued it on first launch in April.
Happy experimenting!
No comments