Overview
The following sections contain in-depth knowledge for utilizing Chameleon’s advanced features.
Note
Most workflows described in this guide can also be orchestrated programmatically with python-chi, Chameleon’s Python library — see our Jupyter and python-chi guide for an introduction and the module reference for full API details.
Resource Discovery: Discover Chameleon bare metal resources by node type and view node information.
Reservations: Reserve Chameleon resources for use in your Project.
Bare Metal Instances: Launch and manage Instances on Chameleon bare metal resources. This is a core feature of Chameleon.
Images: Create images of Instances.
Power Monitoring: Monitor power consumption and energy usage of your experiments.
Complex Appliances: Work with Complex Appliances, which automate the process of deploying multiple Instances with reconfigurable networking.
Object Store: Store user data such as files as Objects in portable Containers.
Shares: Provide file storage to an instance with the OpenStack Shared File System service.
Networking: Create Isolated virtual networks within Chameleon.
FPGAs: Configure and work with FPGA nodes.
Packaging & Sharing Experiments: Package and share reproducible experiments and artifacts using the Trovi Sharing Portal, including granting temporary Daypass access to collaborators or reviewers.
KVM: Use non-bare metal virtual machine resources in Chameleon’s OpenStack implementation.
CHI@Edge: Use container-based edge computing resources, such as Raspberry Pi devices (docs).