Skip to content

outscale/packer-plugin-outscale

Repository files navigation

Packer Plugin Outscale

Project Graduated

Packer


🌐 Links


📄 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.

Packages

No packages published

Contributors 86

Languages