{"id":25103005,"url":"https://github.com/localghost/ppp","last_synced_at":"2026-06-19T16:33:22.032Z","repository":{"id":71716952,"uuid":"78784284","full_name":"localghost/ppp","owner":"localghost","description":"Pre-processor for Packer templates","archived":false,"fork":false,"pushed_at":"2017-01-24T21:10:08.000Z","size":30,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-07T14:59:31.222Z","etag":null,"topics":["packer"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/localghost.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}},"created_at":"2017-01-12T20:30:24.000Z","updated_at":"2017-05-24T18:32:11.000Z","dependencies_parsed_at":"2023-05-16T09:45:32.807Z","dependency_job_id":null,"html_url":"https://github.com/localghost/ppp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/localghost/ppp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localghost%2Fppp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localghost%2Fppp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localghost%2Fppp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localghost%2Fppp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/localghost","download_url":"https://codeload.github.com/localghost/ppp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localghost%2Fppp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34539810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["packer"],"created_at":"2025-02-07T21:36:01.300Z","updated_at":"2026-06-19T16:33:22.005Z","avatar_url":"https://github.com/localghost.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Packer Pre-Processor\n\n## Use case\n\nFilename `ubuntu-common.json`\n```\n{\n    \"iso_url\": \"http://releases.ubuntu.com/16.04/ubuntu-16.04.1-server-amd64.iso\",\n    \"iso_checksum\": \"d2d939ca0e65816790375f6826e4032f\",\n    \"iso_checksum_type\": \"md5\",\n    \"boot_command\": [\n        \"\u003center\u003e\u003cwait\u003e\",\n        \"\u003cf6\u003e\u003cesc\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"\u003cbs\u003e\u003cbs\u003e\u003cbs\u003e\",\n        \"/install/vmlinuz \",\n        \"initrd=/install/initrd.gz \",\n        \"net.ifnames=0 \",\n        \"auto-install/enable=true \",\n        \"debconf/priority=critical \",\n        \"preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu-16.04/preseed.cfg \",\n        \"\u003center\u003e\"\n    ]\n}\n```\n\nFilename `ubuntu-virtualbox.json`\n```\n{\n    \"builders\": [{\n        \"type\": \"virtualbox-iso\",\n        \"ppp-inline\": \"ubuntu-common.json\"\n        ...\n    }]\n}\n```\n\nFilename `ubuntu-vmware.json`\n```\n{\n    \"builders\": [{\n        \"type\": \"vmware-iso\",\n        \"ppp-inline\": \"ubuntu-common.json\"\n        ...\n    }]\n}\n```\n\nCommand:\n```\nppp ubuntu-virtualbox.json | packer build -\nppp ubuntu-vmware.json | packer build -\n```\n\n## Status\n\n[![Build Status](https://travis-ci.org/localghost/ppp.svg?branch=master)](https://travis-ci.org/localghost/ppp)\n[![Go Report Card](https://goreportcard.com/badge/github.com/localghost/ppp)](https://goreportcard.com/report/github.com/localghost/ppp)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalghost%2Fppp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flocalghost%2Fppp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalghost%2Fppp/lists"}