packer-plugin-outscale

command module
v1.6.0-beta.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: MPL-2.0 Imports: 9 Imported by: 0

README ΒΆ

Packer Plugin Outscale

Project Graduated

Packer



πŸ“„ Table of Contents


🧭 Overview

The Outscale Packer Plugin is a multi-component plugin for HashiCorp Packer that enables users to build custom machine images on the OUTSCALE cloud platform.

It supports all standard Packer workflows and integrates seamlessly with the Packer CLI to provision images using your Outscale credentials and regions.

For a full list of features, refer to the official plugin documentation.


βœ… Requirements

  • Packer 1.7+
  • An active OUTSCALE account with access/secret keys
  • Go 1.20+ (only if building from source)

πŸ”¨ Installation

πŸ§ͺ Using packer init

Packer 1.7+ supports plugin installation via packer init.

Add the plugin declaration to your Packer configuration file:

packer {
  required_plugins {
    outscale = {
      version = ">= 1.0.0"
      source  = "github.com/outscale/outscale"
    }
  }
}

Then initialize:

packer init .

πŸ“˜ See Packer plugin installation docs for more details.


πŸ›  Manual Installation
  1. Download the appropriate binary from the Releases page.
  2. Uncompress the archive to retrieve the packer-plugin-outscale binary.
  3. Follow the Packer plugin installation guide to move the binary to the appropriate plugin directory.

🧬 From Source

To build the plugin from source:

git clone https://github.com/outscale/packer-plugin-outscale.git
cd packer-plugin-outscale
go build

The resulting binary packer-plugin-outscale will be available in the root directory.

Follow the manual plugin installation guide to install the plugin into your environment.


πŸ”§ Configuration

Configuration options and usage examples are documented in the docs/ directory and on the official registry page.


🀝 Contributing

We welcome contributions!

  • Found a bug or issue? Please open an issue.
  • Want to propose a new feature or fix? Start by opening an issue for discussion, then submit a Pull Request.

Please read our CONTRIBUTING.md for guidelines.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
builder
bsu
Package bsu contains a packersdk.Builder implementation that builds OMIs for Outscale OAPI.
Package bsu contains a packersdk.Builder implementation that builds OMIs for Outscale OAPI.
bsusurrogate
Package bsusurrogate contains a packersdk.Builder implementation that builds a new EBS-backed OMI using an ephemeral instance.
Package bsusurrogate contains a packersdk.Builder implementation that builds a new EBS-backed OMI using an ephemeral instance.
bsuvolume
The ebsvolume package contains a packersdk.Builder implementation that builds EBS volumes for Outscale using an ephemeral instance,
The ebsvolume package contains a packersdk.Builder implementation that builds EBS volumes for Outscale using an ephemeral instance,
chroot
Package chroot is able to create an Outscale OMI without requiring the launch of a new instance for every build.
Package chroot is able to create an Outscale OMI without requiring the launch of a new instance for every build.
datasource
omi

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL