The Hitchhiker’s Guide to Chameleon Documentation: Finding Answers Fast
How to navigate Chameleon docs effectively
- July 21, 2025 by
- Marc Richardson
Whether you're provisioning your first bare metal node or building complex edge computing experiments, finding the right documentation quickly can make the difference between a productive research day and hours of frustration. Chameleon's documentation ecosystem has grown to include multiple specialized resources—each designed for different needs. This guide will help you navigate to the right place, the first time.
We hope this helps as you navigate Chameleon and all the wonderful opportunities it offers. If you have recommendations or tips for us about our documentation, please reach out our documentation officer, Marc Richardson with comments (mtrichardson@uchicago.edu).
Your Documentation Roadmap
Think of Chameleon's documentation as a toolkit where each resource serves a distinct purpose. Here's when to reach for each tool:
Start with ReadTheDocs for Technical How-Tos
The official Chameleon Cloud Documentation on ReadTheDocs is your technical command center. This is where you'll find comprehensive guides covering everything from your first instance launch to advanced FPGA programming. The documentation walks you through core workflows—resource discovery, reservations, monitoring—and dives deep into site-specific capabilities across TACC, UC, NCAR, and Edge locations.
Best for: Step-by-step technical procedures, understanding Chameleon's architecture, learning about specific site capabilities, and mastering advanced features like custom images and complex deployments.
Check FAQs for Policy and Context
While your first instinct might be to check FAQs for troubleshooting, Chameleon's FAQ section actually focuses on the bigger picture. Here you'll find answers about project applications, allocation policies, user eligibility, and security best practices. This is also where you'll learn how to properly cite Chameleon in your publications and understand the consequences of policy violations.
Best for: Understanding usage policies, project management questions, security requirements, citation guidelines, and eligibility criteria.
Automate with Python-CHI Documentation
If you're ready to move beyond the GUI and automate your workflows, the python-chi documentation is essential. This Python API lets you script everything from resource reservations to complex experimental setups. The documentation includes practical code examples you can adapt, whether you're working in Jupyter notebooks or building standalone automation tools.
Best for: Scripting repetitive tasks, integrating Chameleon into your research pipeline, and building custom tools for your experiments.
Explore Edge Computing with CHI@Edge Docs
For those venturing into edge computing experiments, CHI@Edge has its own dedicated documentation. This specialized resource covers device enrollment, edge-specific workflows, and the unique considerations of distributed edge experiments. Don't assume that standard Chameleon workflows apply—edge computing often requires different approaches.
Best for: Edge device management, understanding edge-specific constraints, and designing distributed experiments.
Share and Reproduce with Trovi
Trovi documentation guides you through Chameleon's reproducibility platform. If you're looking to share your experimental artifacts (Jupyter notebooks, datasets, workflows) or reproduce someone else's research, this is your starting point. The documentation covers the entire artifact lifecycle from upload to collaboration.
Best for: Packaging experiments for sharing, finding reproducible research artifacts, and understanding Chameleon's approach to open science.
Stay Current with the Blog and Forum
The Chameleon Blog—especially the Tips and Tricks series you're reading now—bridges the gap between documentation and real-world usage. These posts often highlight new features, provide practical workflows (like building MPI clusters), and share community wisdom. The Forum complements this with user-submitted questions, troubleshooting discussions, and official announcements about maintenance or new hardware.
Best for: Learning about new features, finding community-tested solutions, staying informed about platform changes, and getting help with specific use cases.
Do It Live with YouTube Webinars
Here's an often-overlooked resource: Chameleon's YouTube webinar series. These recorded sessions demonstrate complex workflows in real-time, with experts explaining their thought process as they navigate the platform. Seeing someone actually click through the interface while explaining concepts can illuminate things that written documentation might miss.
Best for: Visual learning, understanding complex multi-step processes, and seeing best practices demonstrated by experienced users.
Don't Forget OpenStack Documentation
Since Chameleon builds on OpenStack, the upstream OpenStack documentation can help you understand underlying concepts and find useful CLI features—especially for advanced networking or when you need to dig deeper into how services work. While not everything applies to Chameleon's specific configuration, it's invaluable for building your foundational knowledge.
Best for: Understanding core cloud computing concepts, advanced networking theory, and troubleshooting edge cases that require deep technical knowledge.
Matching Questions to Resources
Here's a quick decision tree for finding answers efficiently:
- "How do I configure/deploy/use...?" → ReadTheDocs
- "Am I allowed to...?" or "What's the policy on...?" → FAQs
- "I want to automate this task..." → python-chi documentation
- "I'm working with edge devices..." → CHI@Edge documentation
- "How can I share my experiment?" → Trovi documentation
- "What's new?" or "Has anyone tried...?" → Blog and Forum
- "Show me how it's done..." → YouTube webinars
- "I need low-level building blocks or to dive deep behind..." → OpenStack documentation
Pro Tips for Documentation Success
-
Use multiple resources: Complex problems often require insights from several documentation sources
- Check dates: Especially for blog posts and forum discussions—Chameleon evolves quickly
- Contribute back: Found a novel solution? Share it on the forum or suggest documentation improvements
- Build your reference library: Bookmark frequently-used pages and create your own notes linking different resources
The key to productive research on Chameleon isn't just knowing where to look—it's understanding that each documentation resource was designed for specific types of questions. By matching your needs to the right resource, you'll spend less time searching and more time advancing your research.
Chameleon Changelog for May 2025
- June 2, 2025 by
- Mark Powers
This month, we have new H100 GPU nodes on KVM@TACC! Today, you can launch VM instances with 1 full H100 GPU. This hardware comes with a brand new workflow for reserving VMs. It’s important to note that this reservation workflow will be rolled out to the rest of KVM later in the summer. Additionally, we have refreshed our documentation. Lastly, CHI-in-a-box comes with a new image deploy tool for associate sites.
Chameleon Changelog for April 2025
- May 1, 2025 by
- Mark Powers
This month, we have new OS images with AMD ROCm and Ubuntu 24 on ARM. Additionally, we have improvements to mounting object store buckets using rclone, a new message-of-the-day, and we’ve fixed the firewall confusion on KVM@TACC.
A (Major) Documentation Update
- March 29, 2018 by
- Joon Yee Chuah
To better serve the user community, we have completed a major update of the documentation for Chameleon. It's available at http://chameleoncloud.org/docs
No comments