1. Registry
  2. Packages
  3. Multipass Provider
Viewing docs for Multipass v0.3.2
published on Tuesday, Sep 15, 2026 by incsteps

Multipass Provider

Viewing docs for Multipass v0.3.2
published on Tuesday, Sep 15, 2026 by incsteps

    The Pulumi Multipass provider enables declarative management of Canonical Multipass virtual machines using Pulumi.

    Multipass is a tool to launch and manage Ubuntu virtual machines on macOS, Linux, and Windows. This provider turns Multipass VMs into first-class Pulumi resources, allowing you to describe multi-node local topologies in code, track changes, and destroy environments without relying on cloud infrastructure.

    Installation

    The Multipass provider is distributed as GitHub releases. Install the resource plugin using the Pulumi CLI:

    pulumi plugin install resource multipass v0.3.1 --server github://api.github.com/incsteps/pulumi-provider-multipass
    
    Once the provider will be included as part of the Pulumi Community Registry, this step will be unnecessary.
    

    Then add the SDK to your project:

    pulumi package add multipass
    

    Usage

    import * as multipass from "@incsteps/pulumi-multipass";
    
    const vm = new multipass.resources.Instance("dev", {
        name:   "dev",
        image:  "24.04",
        cpus:   2,
        memory: "4G",
        disk:   "20G",
    });
    
    export const ip = vm.ipv4;
    
    Viewing docs for Multipass v0.3.2
    published on Tuesday, Sep 15, 2026 by incsteps

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial