mirror of
https://github.com/CloudNebulaProject/vm-manager.git
synced 2026-04-10 13:20:41 +00:00
Comprehensive docs covering CLI reference, VMFile.kdl format, architecture, library API, tutorials, and advanced topics. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
32 lines
11 KiB
HTML
32 lines
11 KiB
HTML
<!DOCTYPE HTML>
|
|
<html lang="en" class="navy" dir="ltr">
|
|
<head>
|
|
<!-- sidebar iframe generated using mdBook
|
|
|
|
This is a frame, and not included directly in the page, to control the total size of the
|
|
book. The TOC contains an entry for each page, so if each page includes a copy of the TOC,
|
|
the total size of the page becomes O(n**2).
|
|
|
|
The frame is only used as a fallback when JS is turned off. When it's on, the sidebar is
|
|
instead added to the main page by `toc.js` instead. The JavaScript mode is better
|
|
because, when running in a `file:///` URL, the iframed page would not be Same-Origin as
|
|
the rest of the page, so the sidebar and the main page theme would fall out of sync.
|
|
-->
|
|
<meta charset="UTF-8">
|
|
<meta name="robots" content="noindex">
|
|
<!-- Custom HTML head -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="theme-color" content="#ffffff">
|
|
<link rel="stylesheet" href="css/variables.css">
|
|
<link rel="stylesheet" href="css/general.css">
|
|
<link rel="stylesheet" href="css/chrome.css">
|
|
<link rel="stylesheet" href="css/print.css" media="print">
|
|
<!-- Fonts -->
|
|
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
|
|
<link rel="stylesheet" href="fonts/fonts.css">
|
|
<!-- Custom theme stylesheets -->
|
|
</head>
|
|
<body class="sidebar-iframe-inner">
|
|
<ol class="chapter"><li class="chapter-item expanded affix "><a href="introduction.html" target="_parent">Introduction</a></li><li class="chapter-item expanded affix "><li class="part-title">Getting Started</li><li class="chapter-item expanded "><a href="getting-started/installation.html" target="_parent"><strong aria-hidden="true">1.</strong> Installation</a></li><li class="chapter-item expanded "><a href="getting-started/prerequisites.html" target="_parent"><strong aria-hidden="true">2.</strong> Prerequisites</a></li><li class="chapter-item expanded "><a href="getting-started/quick-start.html" target="_parent"><strong aria-hidden="true">3.</strong> Quick Start</a></li><li class="chapter-item expanded affix "><li class="part-title">Concepts</li><li class="chapter-item expanded "><a href="concepts/how-it-works.html" target="_parent"><strong aria-hidden="true">4.</strong> How vmctl Works</a></li><li class="chapter-item expanded "><a href="concepts/imperative-vs-declarative.html" target="_parent"><strong aria-hidden="true">5.</strong> Imperative vs Declarative</a></li><li class="chapter-item expanded "><a href="concepts/vm-lifecycle.html" target="_parent"><strong aria-hidden="true">6.</strong> VM Lifecycle</a></li><li class="chapter-item expanded "><a href="concepts/networking.html" target="_parent"><strong aria-hidden="true">7.</strong> Networking Modes</a></li><li class="chapter-item expanded "><a href="concepts/image-management.html" target="_parent"><strong aria-hidden="true">8.</strong> Image Management</a></li><li class="chapter-item expanded "><a href="concepts/cloud-init-ssh.html" target="_parent"><strong aria-hidden="true">9.</strong> Cloud-Init and SSH Keys</a></li><li class="chapter-item expanded affix "><li class="part-title">Tutorials</li><li class="chapter-item expanded "><a href="tutorials/imperative-vm.html" target="_parent"><strong aria-hidden="true">10.</strong> Creating a VM Imperatively</a></li><li class="chapter-item expanded "><a href="tutorials/declarative-workflow.html" target="_parent"><strong aria-hidden="true">11.</strong> Declarative Workflow with VMFile.kdl</a></li><li class="chapter-item expanded "><a href="tutorials/provisioning.html" target="_parent"><strong aria-hidden="true">12.</strong> Provisioning</a></li><li class="chapter-item expanded "><a href="tutorials/omnios-builder.html" target="_parent"><strong aria-hidden="true">13.</strong> Real-World: OmniOS Builder VM</a></li><li class="chapter-item expanded affix "><li class="part-title">VMFile.kdl Reference</li><li class="chapter-item expanded "><a href="vmfile/overview.html" target="_parent"><strong aria-hidden="true">14.</strong> Overview</a></li><li class="chapter-item expanded "><a href="vmfile/vm-block.html" target="_parent"><strong aria-hidden="true">15.</strong> VM Block</a></li><li class="chapter-item expanded "><a href="vmfile/image-sources.html" target="_parent"><strong aria-hidden="true">16.</strong> Image Sources</a></li><li class="chapter-item expanded "><a href="vmfile/resources.html" target="_parent"><strong aria-hidden="true">17.</strong> Resources</a></li><li class="chapter-item expanded "><a href="vmfile/network.html" target="_parent"><strong aria-hidden="true">18.</strong> Network Block</a></li><li class="chapter-item expanded "><a href="vmfile/cloud-init.html" target="_parent"><strong aria-hidden="true">19.</strong> Cloud-Init Block</a></li><li class="chapter-item expanded "><a href="vmfile/ssh.html" target="_parent"><strong aria-hidden="true">20.</strong> SSH Block</a></li><li class="chapter-item expanded "><a href="vmfile/provision.html" target="_parent"><strong aria-hidden="true">21.</strong> Provision Blocks</a></li><li class="chapter-item expanded "><a href="vmfile/multi-vm.html" target="_parent"><strong aria-hidden="true">22.</strong> Multi-VM Definitions</a></li><li class="chapter-item expanded "><a href="vmfile/full-example.html" target="_parent"><strong aria-hidden="true">23.</strong> Full Example</a></li><li class="chapter-item expanded affix "><li class="part-title">CLI Reference</li><li class="chapter-item expanded "><a href="cli/vmctl.html" target="_parent"><strong aria-hidden="true">24.</strong> vmctl</a></li><li class="chapter-item expanded "><a href="cli/create.html" target="_parent"><strong aria-hidden="true">25.</strong> vmctl create</a></li><li class="chapter-item expanded "><a href="cli/start.html" target="_parent"><strong aria-hidden="true">26.</strong> vmctl start</a></li><li class="chapter-item expanded "><a href="cli/stop.html" target="_parent"><strong aria-hidden="true">27.</strong> vmctl stop</a></li><li class="chapter-item expanded "><a href="cli/destroy.html" target="_parent"><strong aria-hidden="true">28.</strong> vmctl destroy</a></li><li class="chapter-item expanded "><a href="cli/list.html" target="_parent"><strong aria-hidden="true">29.</strong> vmctl list</a></li><li class="chapter-item expanded "><a href="cli/status.html" target="_parent"><strong aria-hidden="true">30.</strong> vmctl status</a></li><li class="chapter-item expanded "><a href="cli/console.html" target="_parent"><strong aria-hidden="true">31.</strong> vmctl console</a></li><li class="chapter-item expanded "><a href="cli/ssh.html" target="_parent"><strong aria-hidden="true">32.</strong> vmctl ssh</a></li><li class="chapter-item expanded "><a href="cli/suspend.html" target="_parent"><strong aria-hidden="true">33.</strong> vmctl suspend</a></li><li class="chapter-item expanded "><a href="cli/resume.html" target="_parent"><strong aria-hidden="true">34.</strong> vmctl resume</a></li><li class="chapter-item expanded "><a href="cli/image.html" target="_parent"><strong aria-hidden="true">35.</strong> vmctl image</a></li><li class="chapter-item expanded "><a href="cli/up.html" target="_parent"><strong aria-hidden="true">36.</strong> vmctl up</a></li><li class="chapter-item expanded "><a href="cli/down.html" target="_parent"><strong aria-hidden="true">37.</strong> vmctl down</a></li><li class="chapter-item expanded "><a href="cli/reload.html" target="_parent"><strong aria-hidden="true">38.</strong> vmctl reload</a></li><li class="chapter-item expanded "><a href="cli/provision.html" target="_parent"><strong aria-hidden="true">39.</strong> vmctl provision</a></li><li class="chapter-item expanded "><a href="cli/log.html" target="_parent"><strong aria-hidden="true">40.</strong> vmctl log</a></li><li class="chapter-item expanded affix "><li class="part-title">Architecture</li><li class="chapter-item expanded "><a href="architecture/overview.html" target="_parent"><strong aria-hidden="true">41.</strong> Overview</a></li><li class="chapter-item expanded "><a href="architecture/crate-structure.html" target="_parent"><strong aria-hidden="true">42.</strong> Crate Structure</a></li><li class="chapter-item expanded "><a href="architecture/backends.html" target="_parent"><strong aria-hidden="true">43.</strong> Hypervisor Backends</a></li><li class="chapter-item expanded "><a href="architecture/state-management.html" target="_parent"><strong aria-hidden="true">44.</strong> State Management</a></li><li class="chapter-item expanded "><a href="architecture/ssh.html" target="_parent"><strong aria-hidden="true">45.</strong> SSH Subsystem</a></li><li class="chapter-item expanded "><a href="architecture/error-handling.html" target="_parent"><strong aria-hidden="true">46.</strong> Error Handling</a></li><li class="chapter-item expanded affix "><li class="part-title">Library API Guide</li><li class="chapter-item expanded "><a href="library/using-as-crate.html" target="_parent"><strong aria-hidden="true">47.</strong> Using vm-manager as a Crate</a></li><li class="chapter-item expanded "><a href="library/hypervisor-trait.html" target="_parent"><strong aria-hidden="true">48.</strong> Hypervisor Trait</a></li><li class="chapter-item expanded "><a href="library/core-types.html" target="_parent"><strong aria-hidden="true">49.</strong> Core Types</a></li><li class="chapter-item expanded "><a href="library/image-api.html" target="_parent"><strong aria-hidden="true">50.</strong> Image Management API</a></li><li class="chapter-item expanded "><a href="library/ssh-provisioning-api.html" target="_parent"><strong aria-hidden="true">51.</strong> SSH and Provisioning API</a></li><li class="chapter-item expanded "><a href="library/vmfile-api.html" target="_parent"><strong aria-hidden="true">52.</strong> VMFile Parsing API</a></li><li class="chapter-item expanded affix "><li class="part-title">Advanced Topics</li><li class="chapter-item expanded "><a href="advanced/containerization.html" target="_parent"><strong aria-hidden="true">53.</strong> Running in Docker/Podman</a></li><li class="chapter-item expanded "><a href="advanced/tap-networking.html" target="_parent"><strong aria-hidden="true">54.</strong> TAP Networking and Bridges</a></li><li class="chapter-item expanded "><a href="advanced/propolis-illumos.html" target="_parent"><strong aria-hidden="true">55.</strong> illumos / Propolis Backend</a></li><li class="chapter-item expanded "><a href="advanced/custom-cloud-init.html" target="_parent"><strong aria-hidden="true">56.</strong> Custom Cloud-Init User Data</a></li><li class="chapter-item expanded "><a href="advanced/debugging.html" target="_parent"><strong aria-hidden="true">57.</strong> Debugging and Logs</a></li></ol>
|
|
</body>
|
|
</html>
|