{"id":28646728,"url":"https://github.com/harisekhon/packer","last_synced_at":"2025-06-13T02:06:46.998Z","repository":{"id":171817134,"uuid":"648453465","full_name":"HariSekhon/Packer","owner":"HariSekhon","description":"HashiCorp Packer code to build portable virtual machines in AWS AMIs, EC2 / EKS, AmazonLinux, OVA format for Ubuntu, Debian and Redhat based systems with automated installers Kickstart, Preseed and AutoInstaller / Cloud-Init. Useful for Cloud or Virtualized environments, Kubernetes base systems and VM appliances to ship to customers","archived":false,"fork":false,"pushed_at":"2025-05-14T01:31:31.000Z","size":606,"stargazers_count":43,"open_issues_count":1,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-14T03:26:03.320Z","etag":null,"topics":["anaconda","autoinstaller","aws","aws-ami","cloud-init","debian","ec2","fedora","hashicorp","hashicorp-packer","kickstart","kubernetes","packer","preseed","qemu","redhat","rockylinux","ubuntu","virtualbox"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/in/HariSekhon","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HariSekhon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-02T02:27:20.000Z","updated_at":"2025-05-14T01:31:35.000Z","dependencies_parsed_at":"2024-01-01T23:26:45.533Z","dependency_job_id":"940e9180-0dc5-49c8-9aec-bd2aba534926","html_url":"https://github.com/HariSekhon/Packer","commit_stats":null,"previous_names":["harisekhon/packer-templates","harisekhon/packer"],"tags_count":0,"template":false,"template_full_name":"HariSekhon/Template-Repo","purl":"pkg:github/HariSekhon/Packer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariSekhon%2FPacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariSekhon%2FPacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariSekhon%2FPacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariSekhon%2FPacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HariSekhon","download_url":"https://codeload.github.com/HariSekhon/Packer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariSekhon%2FPacker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259565562,"owners_count":22877347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anaconda","autoinstaller","aws","aws-ami","cloud-init","debian","ec2","fedora","hashicorp","hashicorp-packer","kickstart","kubernetes","packer","preseed","qemu","redhat","rockylinux","ubuntu","virtualbox"],"created_at":"2025-06-13T02:06:46.279Z","updated_at":"2025-06-13T02:06:46.989Z","avatar_url":"https://github.com/HariSekhon.png","language":"HCL","readme":"# Hari Sekhon - HashiCorp Packer templates\n\n[![GitHub stars](https://img.shields.io/github/stars/HariSekhon/Packer?logo=github)](https://github.com/HariSekhon/Packer/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/HariSekhon/Packer?logo=github)](https://github.com/HariSekhon/Packer/network)\n[![LineCount](https://sloc.xyz/github/HariSekhon/Packer/?badge-bg-color=2081C2)](https://github.com/boyter/scc/)\n[![Cocomo](https://sloc.xyz/github/HariSekhon/Packer/?badge-bg-color=2081C2\u0026category=cocomo)](https://github.com/boyter/scc/)\n[![License](https://img.shields.io/badge/license-MIT-green)](https://github.com/HariSekhon/Packer/blob/master/LICENSE)\n[![My LinkedIn](https://img.shields.io/badge/LinkedIn%20Profile-HariSekhon-blue?logo=data:image/svg%2bxml;base64,PHN2ZyByb2xlPSJpbWciIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TGlua2VkSW48L3RpdGxlPjxwYXRoIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2ek01LjMzNyA3LjQzM2MtMS4xNDQgMC0yLjA2My0uOTI2LTIuMDYzLTIuMDY1IDAtMS4xMzguOTItMi4wNjMgMi4wNjMtMi4wNjMgMS4xNCAwIDIuMDY0LjkyNSAyLjA2NCAyLjA2MyAwIDEuMTM5LS45MjUgMi4wNjUtMi4wNjQgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeiIvPjwvc3ZnPgo=)](https://www.linkedin.com/in/HariSekhon/)\n[![GitHub Last Commit](https://img.shields.io/github/last-commit/HariSekhon/Packer?logo=github)](https://github.com/HariSekhon/Packer/commits/master)\n\n[![Codacy](https://app.codacy.com/project/badge/Grade/19fb3e1bf45f494fb7332d4829cb3cd6)](https://www.codacy.com/gh/HariSekhon/Packer/dashboard)\n[![CodeFactor](https://www.codefactor.io/repository/github/harisekhon/Packer/badge)](https://www.codefactor.io/repository/github/harisekhon/Packer)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=HariSekhon_Packer\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=HariSekhon_Packer)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=HariSekhon_Packer\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=HariSekhon_Packer)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=HariSekhon_Packer\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=HariSekhon_Packer)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=HariSekhon_Packer\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=HariSekhon_Packer)\n\n![HCL](https://img.shields.io/badge/Hashicorp%20Packer-HCL-blue)\n[![Linux](https://img.shields.io/badge/OS-Linux-blue?logo=linux)](https://github.com/HariSekhon/DevOps-Bash-tools#hari-sekhon---devops-bash-tools)\n[![Mac](https://img.shields.io/badge/OS-Mac-blue?logo=apple)](https://github.com/HariSekhon/DevOps-Bash-tools#hari-sekhon---devops-bash-tools)\n\n[![Mac Homebrew](https://img.shields.io/badge/Mac-Homebrew-999999?logo=apple\u0026logoColor=white)](https://brew.sh/)\n[![CentOS](https://img.shields.io/badge/Linux-CentOS-262577?logo=centos\u0026logoColor=white)](https://www.centos.org/)\n[![Debian](https://img.shields.io/badge/Linux-Debian-A81D33?logo=debian)](https://www.debian.org/)\n[![Fedora](https://img.shields.io/badge/Linux-Fedora-294172?logo=fedora\u0026logoColor=white)](https://getfedora.org/)\n[![Redhat](https://img.shields.io/badge/Linux-Redhat-EE0000?logo=red%20hat)](https://www.redhat.com/en)\n[![Rocky](https://img.shields.io/badge/Linux-Rocky-10B981?logo=rockylinux\u0026logoColor=white)](https://rockylinux.org/)\n[![Ubuntu](https://img.shields.io/badge/Linux-Ubuntu-E95420?logo=ubuntu\u0026logoColor=white)](https://ubuntu.com/)\n\n[![Repo on GitHub](https://img.shields.io/badge/repo-GitHub-2088FF?logo=github)](https://github.com/HariSekhon/Packer)\n[![Repo on GitLab](https://img.shields.io/badge/repo-GitLab-FCA121?logo=gitlab)](https://gitlab.com/HariSekhon/Packer)\n[![Repo on Azure DevOps](https://img.shields.io/badge/repo-Azure%20DevOps-0078D7?logo=azure%20devops)](https://dev.azure.com/HariSekhon/GitHub/_git/Packer)\n[![Repo on BitBucket](https://img.shields.io/badge/repo-BitBucket-0052CC?logo=bitbucket)](https://bitbucket.org/HariSekhon/Packer)\n\n[![CI Builds Overview](https://img.shields.io/badge/CI%20Builds-Overview%20Page-blue?logo=circleci)](https://harisekhon.github.io/CI-CD/)\n[![Markdown](https://github.com/HariSekhon/Packer/actions/workflows/markdown.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/markdown.yaml)\n[![Validation](https://github.com/HariSekhon/Packer/actions/workflows/validate.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/validate.yaml)\n[![Kics](https://github.com/HariSekhon/Packer/actions/workflows/kics.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/kics.yaml)\n[![Grype](https://github.com/HariSekhon/Packer/actions/workflows/grype.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/grype.yaml)\n[![Semgrep](https://github.com/HariSekhon/Packer/actions/workflows/semgrep.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/semgrep.yaml)\n[![Semgrep Cloud](https://github.com/HariSekhon/Packer/actions/workflows/semgrep-cloud.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/semgrep-cloud.yaml)\n[![Trivy](https://github.com/HariSekhon/Packer/actions/workflows/trivy.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/trivy.yaml)\n\n[![HashiCorp Packer HCL](https://github.com/HariSekhon/Packer/actions/workflows/packer.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/packer.yaml)\n[![Redhat Kickstart](https://github.com/HariSekhon/Packer/actions/workflows/kickstart.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/kickstart.yaml)\n[![Debian Preseed](https://github.com/HariSekhon/Packer/actions/workflows/preseed.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/preseed.yaml)\n[![Ubuntu AutoInstall Cloud-Init](https://github.com/HariSekhon/Packer/actions/workflows/autoinstall-user-data.yaml/badge.svg)](https://github.com/HariSekhon/Packer/actions/workflows/autoinstall-user-data.yaml)\n\nPacker templates for building AWS AMI and portable OVA virtual machines images.\n\nUseful for AWS EC2 \u0026 EKS, IoT edge sites, [Kubernetes](https://github.com/HariSekhon/Kubernetes-configs) base servers etc.\n\nBare metal servers can be installed using each Linux distro's native [automated installers](https://github.com/HariSekhon/Packer/tree/main/installers).\n\nVirtual Machines as appliances in portable OVA format are 100% automated using the installers above.\n\nAWS Custom AMI use cases include adding tooling, or security agents to EKS cluster nodes for Corporate Compliance.\n\nThe primary templates are for the main Linux distributions:\n\n- Amazon Linux - based off existing AMI\n- Ubuntu - using Ubuntu [AutoInstaller](https://github.com/HariSekhon/Packer/blob/main/installers/autoinstall-user-data)\n- Debian - using Debian [Preseeding](https://github.com/HariSekhon/Packer/blob/main/installers/preseed.cfg)\n- Redhat - using Redhat [Kickstart](https://github.com/HariSekhon/Packer/blob/main/installers/anaconda-ks.cfg)\n  - Redhat Enterprise Linux (RHEL)\n  - CentOS (end-of-life)\n  - Rocky Linux (CentOS replacement)\n  - Fedora\n\nVM OVA appliances can be created in any number of different virtualization systems supported by Packer.\n\nYou must install your virtualization system before running Packer.\n\nThe following builds are provided for these combinations of Linux distros, arches and virtualization systems:\n\n- [AWS EC2 / EKS AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html)\n  - x86_64:\n    - [aws_eks.amazonlinux2.x86_64.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/aws_eks.amazonlinux2.x86_64.pkr.hcl)\n- [VirtualBox](https://www.virtualbox.org/)\n  - x86_64:\n    - [debian-x86_64.vbox.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/debian-x86_64.vbox.pkr.hcl)\n    - [fedora-x86_64.vbox.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/fedora-x86_64.vbox.pkr.hcl)\n    - [rocky-x86_64.vbox.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/rocky-x86_64.vbox.pkr.hcl)\n    - [ubuntu-x86_64.vbox.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/ubuntu-x86_64.vbox.pkr.hcl)\n- [Qemu](https://www.qemu.org/)\n  - x86_64:\n    - [debian-x86_64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/debian-x86_64.qemu.pkr.hcl)\n    - [fedora-x86_64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/fedora-x86_64.qemu.pkr.hcl)\n    - [rocky-x86_64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/rocky-x86_64.qemu.pkr.hcl)\n    - [ubuntu-x86_64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/ubuntu-x86_64.qemu.pkr.hcl)\n  - arm64:\n    - [debian-arm64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/debian-arm64.qemu.pkr.hcl)\n    - [fedora-arm64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/fedora-arm64.qemu.pkr.hcl)\n    - [rocky-arm64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/rocky-arm64.qemu.pkr.hcl)\n    - [ubuntu-arm64.qemu.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/ubuntu-arm64.qemu.pkr.hcl)\n- [Tart](https://tart.run/)\n  - arm64:\n    - [debian-arm64.tart.http.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/debian-arm64.tart.http.pkr.hcl)\n    - [fedora-arm64.tart.http.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/fedora-arm64.tart.http.pkr.hcl)\n    - [rocky-arm64.tart.http.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/rocky-arm64.tart.http.pkr.hcl)\n    - [ubuntu-arm64.tart.http.pkr.hcl](https://github.com/HariSekhon/Packer/blob/main/ubuntu-arm64.tart.http.pkr.hcl)\n\n## Quick Start\n\nRunning `make \u003cdistro\u003e` will build the portable virtual machine OVA for that Linux distribution 100% automated using that distro's native installer's automation method:\n\n```shell\nmake debian\n```\n\nresults in:\n\n```none\noutput-debian/debian-12.ova\noutput-debian/debian-12.md5\noutput-debian/debian-12.sha512\n```\n\nYou can then just import the `debian.ova` file on any virtualization platform such as VMware vSphere or your local VirtualBox.\n\n## Easy Customization\n\nTweak the corresponding text files for that distro eg.\n\n```none\n*.pkr.hcl\ninstallers/*\nscripts/*\n```\n\nand then re-run\n\n```shell\nmake \u003cdistro\u003e\n```\n\nor for a specific build:\n\n```shell\nmake \u003cdistro\u003e-\u003cmajor_version\u003e\n```\n\nFor more details, tips and tricks including how to debug Packer builds, read the\n[Knowledge-Base - Packer](https://github.com/HariSekhon/Knowledge-Base/blob/main/packer.md) page.\n\n## Packer Template\n\nA heavily documented generic Packer template can be found in the [HariSekhon/Templates](https://github.com/HariSekhon/Templates) repo:\n\n[https://github.com/HariSekhon/Templates/blob/master/template.pkr.hcl](https://github.com/HariSekhon/Templates/blob/master/template.pkr.hcl)\n\n[HariSekhon/Templates - template.pkrvars.hcl](https://github.com/HariSekhon/Templates/blob/master/template.pkrvars.hcl)\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Templates\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Templates)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=HariSekhon/Packer\u0026type=Date)](https://star-history.com/#HariSekhon/Packer\u0026Date)\n\n## More Core Repos\n\n\u003c!-- OTHER_REPOS_START --\u003e\n\n### Knowledge\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Knowledge-Base\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Knowledge-Base)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Diagrams-as-Code\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Diagrams-as-Code)\n\n\u003c!--\n\nNot support on GitHub Markdown:\n\n\u003ciframe src=\"https://raw.githubusercontent.com/HariSekhon/HariSekhon/main/knowledge.md\" width=\"100%\" height=\"500px\"\u003e\u003c/iframe\u003e\n\nDoes nothing:\n\n\u003cembed src=\"https://raw.githubusercontent.com/HariSekhon/HariSekhon/main/knowledge.md\" width=\"100%\" height=\"500px\" /\u003e\n\n--\u003e\n\n### DevOps Code\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=DevOps-Bash-tools\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/DevOps-Bash-tools)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=DevOps-Python-tools\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/DevOps-Python-tools)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=DevOps-Perl-tools\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/DevOps-Perl-tools)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=DevOps-Golang-tools\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/DevOps-Golang-tools)\n\n\u003c!--\n[![Gist Card](https://github-readme-stats.vercel.app/api/gist?id=f8f551332440f1ca8897ff010e363e03)](https://gist.github.com/HariSekhon/f8f551332440f1ca8897ff010e363e03)\n--\u003e\n\n### Containerization\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Kubernetes-configs\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Kubernetes-configs)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Dockerfiles\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Dockerfiles)\n\n### CI/CD\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=GitHub-Actions\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/GitHub-Actions)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Jenkins\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Jenkins)\n\n### DBA - SQL\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=SQL-scripts\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/SQL-scripts)\n\n### DevOps Reloaded\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Nagios-Plugins\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Nagios-Plugins)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=HAProxy-configs\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/HAProxy-configs)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Terraform\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Terraform)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Packer\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Packer)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Nagios-Plugin-Kafka\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Nagios-Plugin-Kafka)\n\n### Templates\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Templates\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Templates)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Template-repo\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Template-repo)\n\n### Misc\n\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Spotify-tools\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Spotify-tools)\n[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=HariSekhon\u0026repo=Spotify-playlists\u0026theme=ambient_gradient\u0026description_lines_count=3)](https://github.com/HariSekhon/Spotify-playlists)\n\nThe rest of my original source repos are\n[here](https://github.com/HariSekhon?tab=repositories\u0026q=\u0026type=source\u0026language=\u0026sort=stargazers).\n\nPre-built Docker images are available on my [DockerHub](https://hub.docker.com/u/harisekhon/).\n\n\u003c!-- 1x1 pixel counter to record hits --\u003e\n![](https://hit.yhype.me/github/profile?user_id=2211051)\n\n\u003c!-- OTHER_REPOS_END --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharisekhon%2Fpacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharisekhon%2Fpacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharisekhon%2Fpacker/lists"}