{"id":28828915,"url":"https://github.com/mojotech/mojo-images","last_synced_at":"2025-08-24T05:21:12.073Z","repository":{"id":16372426,"uuid":"19122760","full_name":"mojotech/mojo-images","owner":"mojotech","description":"Packer machine image templates for VMWare, VirtualBox, AWS, and Digital Ocean.","archived":false,"fork":false,"pushed_at":"2014-11-17T20:53:07.000Z","size":315,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-06-19T05:11:44.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/mojotech.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}},"created_at":"2014-04-24T20:20:15.000Z","updated_at":"2024-11-28T10:25:56.000Z","dependencies_parsed_at":"2022-09-13T11:01:48.062Z","dependency_job_id":null,"html_url":"https://github.com/mojotech/mojo-images","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mojotech/mojo-images","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojotech%2Fmojo-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojotech%2Fmojo-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojotech%2Fmojo-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojotech%2Fmojo-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojotech","download_url":"https://codeload.github.com/mojotech/mojo-images/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojotech%2Fmojo-images/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271797101,"owners_count":24823132,"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","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"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":[],"created_at":"2025-06-19T05:10:51.865Z","updated_at":"2025-08-24T05:21:12.065Z","avatar_url":"https://github.com/mojotech.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Mojo Images\n===========\nContained herein are [packer](http://www.packer.io/) templates for building and maintaining virtual machine images for Amazon AWS, DigitalOcean, and Vagrant (both VMWare and VirtualBox). The goal is to promote consistency between development, staging, and production environments. This philosophy helps us to catch bugs earlier and avoid issues that would otherwise only arise in a production environment. This lets me get more sleep.\n\n\n##Features\n- debian wheezy 7.5 x64\n- systemd\n- 3.2, 3.12, and 3.14 kernels\n\n##Downloads\n\nVagrant boxes:\n\n- [VirtualBox 4.3.10 (linux kernel 3.2)](http://mojo-boxes.s3.amazonaws.com/mojo-debian-7.5-3.2-0.5-virtualbox.box)\n- [VirtualBox 4.3.10 (linux kernel 3.12)](http://mojo-boxes.s3.amazonaws.com/mojo-debian-7.5-3.12-0.5-virtualbox.box)\n- [VirtualBox 4.3.10 (linux kernel 3.14)](http://mojo-boxes.s3.amazonaws.com/mojo-debian-7.5-3.14-0.5-virtualbox.box)\n- [VMWare 6.0.3 (linux kernel 3.2)](http://mojo-boxes.s3.amazonaws.com/mojo-debian-7.5-3.2-0.5-vmware.box)\n- [VMWare 6.0.3 (linux kernel 3.12)](http://mojo-boxes.s3.amazonaws.com/mojo-debian-7.5-3.12-0.5-vmware.box)\n- [VMWare 6.0.3 (linux kernel 3.14)](http://mojo-boxes.s3.amazonaws.com/mojo-debian-7.5-3.14-0.5-vmware.box)\n\n##Building\n\nThe easiest way to build is with the included ```build``` script. Run ```./build -h``` for help:\n\n\n    usage: build [options]\n\n    options:\n          -h  --help              display this message\n          -v  --version           display version\n          -p  --template=\u003cname\u003e   set template (aws, vagrant, or digitalocean)\n          -s  --source=\u003cid\u003e       set source id (defined in build.json)\n          -k  --kernel=\u003cversion\u003e  set kernel version\n          -p  --provider=\u003cname\u003e   set vagrant provider (vmware or virtualbox)\n              --dry-run           process arguments, but don't build anything\n\n    dependencies: jq, vmware fusion, virtualbox\n\nConfiguration for each template type are in the included ```build.json```.\n\n\n###Amazon AWS\nSet your Amazon AWS access key and secret key:\n\n\texport AWS_ACCESS_KEY='YOUR_ACCESS_KEY'\n\texport AWS_SECRET_KEY='YOUR_SECRET_KEY'\n\nTo build a the default AMI (currently paravirtualized debian 7.5 with the 3.14 kernel):\n\n\t./build --template=aws\n\nTo build a specific kernel version, from a specific AMI (defined in ```build.json```):\n\t\n\t./build --template=aws --kernel=3.2 --source=debian-7.5-hvm\n\n###DigitalOcean\n\nSet your DigitalOcean API client ID and API key:\n\n\texport DIGITALOCEAN_CLIENT_ID='YOUR_CLIENT_ID'\n\texport DIGITALOCEAN_API_KEY='YOUR_API_KEY'\n\nAnd then run:\n\n\t./build --template=do\n\n###Vagrant\nInstall VMWare fusion and/or VirtualBox. To build a VirtualBox box:\n\t\n\t./build --template=vagrant\n\nTo build a VMWare box:\n\n\t./build --template=vagrant --provider=vmware-iso\n\nTo add a box to vagrant:\n\n\tvagrant box add mojo-debian PATH_TO_BOX\n\n##Known Issues\n- Building the VMWare box hangs. It will eventually work, but it takes 30+ minutes to acquire an IP address.\n- Building the DigitalOcean images require manually power cycling the box after the kernel has been updated, or else cleanup tasks will never run.\n- As an artifact of the kexec hack, DigitalOcean images can take a while to boot.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmojotech%2Fmojo-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmojotech%2Fmojo-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmojotech%2Fmojo-images/lists"}