{"id":37157160,"url":"https://github.com/bocajspear1/vmifactory","last_synced_at":"2026-01-14T18:43:09.558Z","repository":{"id":69571063,"uuid":"180706805","full_name":"bocajspear1/vmifactory","owner":"bocajspear1","description":"A small Go App that helps keep VM images up-to-date and easily accessible","archived":false,"fork":false,"pushed_at":"2019-08-26T04:04:10.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-13T09:15:13.468Z","etag":null,"topics":["golang","virtual-machine","vm","vms"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bocajspear1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-04-11T03:24:22.000Z","updated_at":"2024-06-19T13:18:14.350Z","dependencies_parsed_at":null,"dependency_job_id":"eea6dea0-242c-46fc-b9de-c79b89dc163c","html_url":"https://github.com/bocajspear1/vmifactory","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bocajspear1/vmifactory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bocajspear1%2Fvmifactory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bocajspear1%2Fvmifactory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bocajspear1%2Fvmifactory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bocajspear1%2Fvmifactory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bocajspear1","download_url":"https://codeload.github.com/bocajspear1/vmifactory/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bocajspear1%2Fvmifactory/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28430880,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T16:38:47.836Z","status":"ssl_error","status_checked_at":"2026-01-14T16:34:59.695Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["golang","virtual-machine","vm","vms"],"created_at":"2026-01-14T18:43:08.833Z","updated_at":"2026-01-14T18:43:09.551Z","avatar_url":"https://github.com/bocajspear1.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VMIFactory - VM Image Factory\n\nThe VMIFactory helps automate and provide access to built and easily importable VM images for different hypervisors. Using [Packer](https://www.packer.io), VMIFactory periodically updates existing images to provide a range of updated, ready-to-import images.\n\n### Workflow\n\n1. **Create initial images for system** - Create a base image of your system for each hypervisor. They each need their own tools and formats, so its easier to do this instead of trying to convert the image later. (You might be able to convert them now, work out any issues, then use the resulting images though)\n2. **Create the image directory tree** - Use the builder script to create a template image directory tree:\n* `\u003cimage-name\u003e`- Lowercase, `-` separated name of the image\n    * `\u003cimage-name\u003e.json` - A json file that defines the image hypervisors, configuration and metadata.\n    * `run` - A directory. All scripts in this directory will be executed in alphabetical order **EACH** time the image is rebuilt with Packer. Use this for things like updating applications and such.\n    * `runonce` - A directory. All scripts in this directory will be executed **ONCE** then placed in the `used` directory. Use this for adding new applications to the images and single time commands.\n        * `used` - A directory containing used scripts, they will be their original name with the timestamp executed attached to them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbocajspear1%2Fvmifactory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbocajspear1%2Fvmifactory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbocajspear1%2Fvmifactory/lists"}