• Products
    Infrastructure
    • Terraform
    • Packer
    • Vagrant
    Networking
    • Consul
    Security
    • Vault
    • BoundaryNew
    Applications
    • Nomad
    • WaypointNew
    HashiCorp Cloud Platform
    • Consul
    • Terraform Cloud
    • VaultPublic Beta
    Partner Services
    • HashiCorp Consul Service (HCS) on Azure
    HashiCorp Cloud Operating Model stack graphic
    Unlocking the Cloud Operating ModelRead whitepaper
  • Solutions
    Solutions
    • Cloud Infrastructure Automation
    • Cloud Security Automation
    • Cloud Networking Automation
    • Zero Trust Security
    Customer Stories
    • ABN AMRO
    • Pandora
    • athenahealth
    • Criteo
    • Mercedes-Benz
    • Roblox
    • Cimpress
    • Q2 Software
    • All Customer Stories »
    Contact Sales
    Close up of crowd watching presentation
    Discover our latest Webinars and WorkshopsView Webinars
    HashiCorp Cloud Operating Model stack graphic
    Unlocking the Cloud Operating ModelRead whitepaper
  • Company
    Company
    • About Us
    • Jobs
    • Our Principles
    • Tao of HashiCorp
    • Blog
    • Press
    • Contact Us
    Events
    • HashiConf
    • Webinars
    • Workshops
    • View all events
    We're hiring
    HashiCorp employees on a couch laughing
    Join us to build industry-leading open source tools and enterprise productsView all open positions
    HashiCorp employee wearing a branded hoodie
    Announcing the HashiCorp StoreVisit the Store
  • Partners
    Partners
    • Overview
    • Find a partner
    • Become a partner
    • Integrations
    Cloud Partners
    Partner Portal
    HashiCorp & Microsoft Azure
    Unlocking the Cloud Operating Model on Microsoft Azure for Financial ServicesLearn More
    HashiCorp & F5
    Automating Application Delivery in the Cloud Operating Model with F5Learn More
  • Resources
    Learn
    • Tutorials
    • Certifications
    • Resource Library
    • Blog
    • Training
    Docs
    • Terraform
    • Vault
    • Consul
    • Nomad
    • Vagrant
    • Packer
    • BoundaryNew
    • WaypointNew
    • Sentinel
    Community
    • Overview
    • Forum
    • User Groups
    HashiCorp Learn
    Learn how to provision, secure, connect, and run any infrastructure for any application.Get Started
  • Success & Support
    Customer Success
    • Overview
    • Technical Account Management
    • Implementation Services
    • Enterprise Architecture
    Support
    • Support Portal
    • Submit A Ticket
    • System Status
    • Technical Support Services and Policies
    Contact UsCompare Support Plans
    HashiCorp Cloud Operating Model stack graphic
    Unlocking the Cloud Operating ModelRead whitepaper
    HashiCorp Consul logo and Azure logo
    Bringing Consul as a service to Azure with MicrosoftLearn More
  • Get Pricing
Presentation

The Packer Plugin Repository, What’s init?

Feb 19, 2021

This week's release of Packer 1.7 includes two major changes: A new plugin repository and the packer init command.

The Packer team has been working on two new projects to solve the challenges of plugin discovery and maintainability with an improved Packer experience. The first project is the Packer Plugin Repository, and the second is the packer init command. They were released recently along with Packer 1.7. In this talk, senior Packer engineer Wilken Rivera will demo the packer init command and share Packer’s new plugin development process.

Some Background

Packer plugins, like Terraform providers, are broad.

There are currently three major plugin categories:

  • Builders for creating artifacts on major cloud services
  • Provisioners for modifying vms using shell or configuration management tools
  • Post-processors for managing build artifacts after they have been created.

When used together, plugins can build images or containers for most infrastructure used today.

Packer’s plugin architecture is easily extendable using custom plugins to meet your specific infrastructure needs. But there are two challenges with the current plugin ecosystem:

  • Discoverability
  • Maintainability

There are over 60 plugins bundled into Packer. These 60+ plugins represent most of the commonly used plugins, but there are other commonly used community-built plugins available that users need to search for, download, and install on their own.

In the past, the solution to the discovery problem was to bring requested community plugins into the hashicorp/packer repository so that they could be bundled with Packer. But over time and with the addition of new plugins, the cost of maintaining Packer plugins alongside the Packer core has increased, with the Packer team acting as the gatekeepers for all new plugin changes. While there is a constant cadence or merging-in and releasing of new changes for community plugins, there are still changes, bugs, enhancements that go unaddressed because of competing priorities or lack of experience with the plugin. The two projects mentioned above are our current solutions to these challenges.

Watch this talk to learn more about what these changes mean for you.

  • Facebook
  • Twitter
  • LinkedIn
Cloud Adoption

Unlocking the Cloud Operating Model

Read Whitepaper ›
  • ProvisionMulti-Cloud Infrastructure
  • SecureMulti-Cloud Security
  • ConnectMulti-Cloud Networking
  • RunMulti-Cloud Orchestration
Products
  • Terraform
  • Vault
  • Consul
  • Nomad
  • Vagrant
  • Packer
  • Boundary NEW
  • Waypoint NEW
  • Sentinel
Resources
  • Blog
  • Tutorials
  • Community
  • Events
  • Integrations
  • Library
  • Partners
  • Podcast
  • Support
  • Training
Company
  • About Us
  • JobsWe're Hiring
  • Press Center
  • Brand
  • Contact Us
  • System Status
  • Cookie Manager
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
stdin: is not a tty