Multi-Provider Support
Packer supports a wide variety of providers such as AWS, Azure, Google Cloud, VMware, and more. This allows for flexibility and the ability to create machine images across different environments.
Automation
Packer automates the creation of machine images, eliminating the need for manual image configuration and reducing the potential for human error.
Script Reusability
Packer allows for the reuse of scripts and configuration files, enabling a consistent and repeatable process for image creation.
Parallel Builds
Packer can build multiple images in parallel, which can significantly speed up the provisioning process.
Idempotency
Packer ensures that the output machine image is always an identical result given the same input configuration, reducing the risk of inconsistencies.
Packer is a valuable tool for organizations looking to streamline their image building process and maintain consistency across different environments. Its flexibility and wide range of features make it a strong asset in infrastructure automation and DevOps pipelines.
We have collected here some useful links to help you find out if Packer is good.
Check the traffic stats of Packer on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Packer on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Packer's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Packer on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Packer on Reddit. This can help you find out how popualr the product is and what people think about it.
If you have just upgraded to Ubuntu 22.04, and you suddenly experience either errors when trying to ssh into hosts, or when running ansible or again when running the ansible provisioner building a packer image, this is probably going to be useful for you. - Source: dev.to / almost 4 years ago
I am already using Hashicorp Packer at work and for personal projects and I wanted to test This idea out by wrapping it a single Packer Template file. This reduces the level of maintaining a lot of small scripts, Dockerfiles and configurations and the user can simply trigger a couple of Commands to get a minimalist OS at the end of the process. - Source: dev.to / almost 4 years ago
And while it is a slight increase in complexity, it can be an overall net gain in functionality, configurability and reliability. Much like Packer is far more reliable and practical than manually making VM images sitting in front of a terminal, even though making the initial configuration takes some time. Source: almost 4 years ago
Hashicorp Packer provides a nice wrapper / abstraction over the QEMU in order to boot the image and use it to set it up on first-boot. Instead of writing really long commands in order to boot up the image using QEMU, Packer provided a nice Configuration Template in a more Readable fashion. - Source: dev.to / almost 4 years ago
Packer seemed like the perfect tool for the job. I have never used it before and wanted to get familiar with the tool. It doesn't come with ARM support out of the box, but there are two community projects to fill that niche. - Source: dev.to / over 4 years ago
Packer is an Open Source tool that can be used to create identical images for different platforms, what it makes the process of creation and deployment of your infrastructure to be simple, as it uses a single configuration file. - Source: dev.to / over 4 years ago
I just want to add a quick reference to Packer, as it's just great to be able to apply the same convenience to VMs too~. Source: over 4 years ago
You're going to want to use packer for that, specifically built for this purpose. Source: about 5 years ago
Packer is an open source tool developed by Hashicorp for automating the creation of any type of machine image. You can use it for creating a custom Vagrant box for your development environment. That's what I will cover on this article. - Source: dev.to / over 5 years ago
HashiCorp Packer continues to enjoy a solid reputation as a versatile and efficient tool within the DevOps and continuous integration and delivery space. Its capacity to automate the creation of machine images for multiple platforms makes it highly valued among developers and operations teams alike. The tool is distinguishable for being open source, lightweight, high-performing, and compatible with every major operating system, making it appealing for both individual developers and large organizations.
Feature Strengths and Utility
One of Packer's primary benefits, as often highlighted in discussions, is its ability to leverage existing configuration management tools, such as Puppet or Chef, to install applications onto images. This interoperability extends Packer's utility without forcing users to abandon their established workflows or tools. The tool's simplicity in creating minimalistic operating systems or custom VM images is a noted virtue that reduces the complexity and maintenance burden usually associated with these processes.
The abstraction layer Packer provides, especially when coupled with tools like QEMU for bootloading, simplifies what might otherwise be a lengthy command-line process, thus offering a user-friendly configuration template. This functionality is particularly valuable when building immutable infrastructures or deploying consistent versions across diverse environments.
Community Feedback and Challenges
The feedback from Packer users generally reflects favorably on its reliability and practicality compared to manual VM image creation. However, discussions do shed light on a few challenges. For instance, users who have upgraded to Ubuntu 22.04 reported issues related to SSH connectivity when running Packer images, especially within Ansible environments. Such hiccups highlight the necessity for proactive troubleshooting and community support.
Additionally, while Packerโs community support extends its capabilities to ARM architectures through community projects, this feature isn't supported natively out of the box, a consideration for developers working in diverse environments. Despite these minor challenges, the community appreciates Packer's role in simplifying the automation of image creation.
Role in the Competitive Landscape
In the virtualization and automation domains, Packer competes with tools such as Terraform, Puppet Enterprise, and others. Notably, where Terraform excels in provisioning, Packer complements by solidifying immutable infrastructure setups. This strategic integration is emphasized in the context of GitLab CI environments and when crafting custom Vagrant boxes for development use.
Conclusion
In summary, HashiCorp Packer remains a trusted and efficient tool for automating machine image creation. Its strengths lie in its interoperability, ease of use, and the broad community support it enjoys, which enhances its capabilities. While minor issues occasionally surface, they are often addressable through community shared experiences and updates. Packer's niche in the DevOps toolkit is well-earned, particularly for those looking to streamline and simplify infrastructure deployments across multiple platforms.
Do you know an article comparing Packer to other products?
Suggest a link to a post with product alternatives.
Is Packer good? This is an informative page that will help you find out. Moreover, you can review and discuss Packer here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.