{"id":15051123,"url":"https://github.com/fscm/packer-vagrant-debian","last_synced_at":"2025-04-10T02:41:48.414Z","repository":{"id":202050320,"uuid":"79720176","full_name":"fscm/packer-vagrant-debian","owner":"fscm","description":"Packer template to build a Vagrant Debian box","archived":false,"fork":false,"pushed_at":"2022-01-03T16:05:59.000Z","size":51,"stargazers_count":5,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T04:11:52.494Z","etag":null,"topics":["bullseye","debian","debian-linux","packer","vagrant","virtualbox","vmware"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":false,"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/fscm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-01-22T13:44:06.000Z","updated_at":"2023-04-11T06:21:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"7cd2e5df-c06a-4d56-88e9-153ba2fd3003","html_url":"https://github.com/fscm/packer-vagrant-debian","commit_stats":null,"previous_names":["fscm/packer-vagrant-debian"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscm%2Fpacker-vagrant-debian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscm%2Fpacker-vagrant-debian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscm%2Fpacker-vagrant-debian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fscm%2Fpacker-vagrant-debian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fscm","download_url":"https://codeload.github.com/fscm/packer-vagrant-debian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248144957,"owners_count":21055015,"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":["bullseye","debian","debian-linux","packer","vagrant","virtualbox","vmware"],"created_at":"2024-09-24T21:31:02.487Z","updated_at":"2025-04-10T02:41:48.381Z","avatar_url":"https://github.com/fscm.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Debian Linux for Vagrant\n\nPacker templates to build a small Debian Linux box designed for use in Vagrant.\n\n## What is Debian?\n\n\u003e Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.\n\n*from* [debian.org](https://www.debian.org)\n\n## Synopsis\n\nThis is a set of templates designed for use with Packer to create Vagrant\nboxes with Debian installed.\n\nAll non-required packages were removed to create this small box. When using\nthis box you may have to install some of the packages that usually are\ninstalled on a regular Debian Linux Vagrant box.\n\n## Getting Started\n\nThere are a couple of things needed for the templates to work.\n\n### Prerequisites\n\nPacker, Vagrant, Virtualbox, and VMWare need to be installed on your local\ncomputer.\n\n#### Packer\n\nPacker installation instructions can be found\n[here](https://www.packer.io/docs/install).\n\n#### Vagrant\n\nVagrant installation instructions can be found\n[here](https://www.vagrantup.com/docs/installation).\n\n#### Virtualbox\n\nVirtualbox installation instructions can be found\n[here](https://www.virtualbox.org/wiki/Downloads).\n\n#### VMware\n\nVMware installation instructions will depend on the VMware product that you\nwant. Go to the desired product page at [VMware](https://www.vmware.com) and\ncheck for the appropriate documentation.\n\nVagrant support for the VMWare hypervisor is provided by the `Vagrant VMWare\nUtility` that can be downloaded from [here](https://www.vagrantup.com/vmware/downloads).\nand by the `Vagrant VMware provider` that can be installed by running the\nfollowing command on a terminal:\n\n```shell\nvagrant plugin install vagrant-vmware-desktop\n```\n\n## Usage\n\nTo create a virtual machine using this box create a folder and run the\nfollowing command inside that folder:\n\n```shell\nvagrant init fscm/debian\n```\n\nTo start that virtual machine run:\n\n```shell\nvagrant up\n```\n\nThis box is available for multiple providers. See the table below to find out\nhow to run a specific provider.\n\n|  provider  |  command                               |\n|------------|----------------------------------------|\n| virtualbox | `vagrant up --provider=virtualbox`     |\n| vmware     | `vagrant up --provider=vmware_desktop` |\n\n## Build\n\nIn order to create a Debian Linux Vagrant box using this Packer recipe you need\nto run the following `packer` command on the root of this project:\n\n```shell\npacker build [-var 'option=value'] \u003cVARIANT\u003e\n```\n\n- `\u003cVARIANT\u003e` - *[required]* The variant that is being build (`bullseye`).\n\nOptions:\n\n- `disk_size_mb` - The disk size in megabytes (default value:8192).\n- `debug` - Enable debug (default value:false).\n- `domain` - The network domain (default value:\"vagrant.local\").\n- `hostname` - The system hostname (default value:\"debian\").\n- `os_version` - The OS version (default value:\"11.0.0\").\n- `password` - The password for the user (default value:\"bullseye\").\n- `username` - The username for the user (default value:\"bullseye\").\n\nThe recipe will, by default, build a box for every supported provider. To build\nonly for the desired one(s) use the `-only` packer option.\n\nList of supported providers:\n\n|  provider  |  option                           |\n|------------|-----------------------------------|\n| virtualbox | `-only=virtualbox-iso.virtualbox` |\n| vmware     | `-only=vmware-iso.vmware`         |\n\nMore than one provider can be specified by separating the names with commas\n(e.g.: `-only=virtualbox-iso.virtualbox,vmware-iso.vmware`).\n\nA build example:\n\n```shell\npacker build -only=vmware-iso.vmware -var 'debug=true' bullseye\n```\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request\n\nPlease read the [CONTRIBUTING.md](CONTRIBUTING.md) file for more details on how\nto contribute to this project.\n\n## Versioning\n\nThis project uses [SemVer](http://semver.org/) for versioning. For the versions\navailable, see the [tags on this repository](https://github.com/fscm/packer-vagrant-debian/tags).\n\n## Authors\n\n- **Frederico Martins** - [fscm](https://github.com/fscm)\n\nSee also the list of [contributors](https://github.com/fscm/packer-vagrant-debian/contributors)\nwho participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE)\nfile for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffscm%2Fpacker-vagrant-debian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffscm%2Fpacker-vagrant-debian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffscm%2Fpacker-vagrant-debian/lists"}