{"id":18445803,"url":"https://github.com/voronenko/devops-vagrant-ansible-boilerplate","last_synced_at":"2026-04-17T10:03:42.136Z","repository":{"id":145345324,"uuid":"184781863","full_name":"Voronenko/devops-vagrant-ansible-boilerplate","owner":"Voronenko","description":"Boilerplate for deployment projects involving vagrant and ansible","archived":false,"fork":false,"pushed_at":"2019-12-09T13:44:43.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T05:38:56.099Z","etag":null,"topics":["ansible","boilerplate","oops-to-devops","vagrant"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/Voronenko.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-05-03T15:46:51.000Z","updated_at":"2019-12-09T13:44:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"b873d7c2-1628-43de-9676-1b5db4f8af9f","html_url":"https://github.com/Voronenko/devops-vagrant-ansible-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Voronenko/devops-vagrant-ansible-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fdevops-vagrant-ansible-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fdevops-vagrant-ansible-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fdevops-vagrant-ansible-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fdevops-vagrant-ansible-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Voronenko","download_url":"https://codeload.github.com/Voronenko/devops-vagrant-ansible-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fdevops-vagrant-ansible-boilerplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278386115,"owners_count":25978113,"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-10-04T02:00:05.491Z","response_time":63,"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":["ansible","boilerplate","oops-to-devops","vagrant"],"created_at":"2024-11-06T07:07:23.938Z","updated_at":"2025-10-04T23:00:06.632Z","avatar_url":"https://github.com/Voronenko.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Vagrant ansible boilerplate\n===========================\n\nBoilerplate for project level Vagrant file\n\n\nUsage - fork/copy, adjust  deployment/vagrant/vagrant_config.yml\n\n```\nvagrant box list\nbento/centos-7.3     (virtualbox, 201708.22.0)\ncentos/6             (virtualbox, 1811.02)\ncentos/6             (virtualbox, 1902.01)\ncentos/7             (virtualbox, 1811.02)\ncentos/7             (virtualbox, 1902.01)\ndebian/jessie64      (virtualbox, 8.11.0)\ndebian/stretch64     (virtualbox, 9.6.0)\ndebian/wheezy64      (virtualbox, 7.11.2)\ngeneric/fedora28     (virtualbox, 1.8.52)\ngeneric/fedora28     (virtualbox, 1.8.54)\ngeneric/rhel7        (virtualbox, 1.8.52)\nlittlebigmake        (virtualbox, 0)\nmwrock/Windows2012R2 (virtualbox, 0.6.1)\nmwrock/Windows2016   (virtualbox, 0.3.0)\nubuntu/bionic64      (virtualbox, 20181222.0.0)\nubuntu/bionic64      (virtualbox, 20190503.0.0)\nubuntu/trusty64      (virtualbox, 20181207.0.2)\nubuntu/trusty64      (virtualbox, 20190429.0.0)\nubuntu/xenial64      (virtualbox, 20181223.0.0)\nubuntu/xenial64      (virtualbox, 20190501.0.0)\n```\n\n\nPut your custom provisioning logic into `Vagrantfile.provision`, for example\n\n```\n\n# ================================== CUSTOM PROVISIONING\n#    https://www.vagrantup.com/docs/provisioning/ansible_common.html\n      config.vm.provision \"ansible\" do |ansible|\n          ansible.playbook = \"deployment/provisioners/lamp-box/box_lamp.yml\"\n          ansible.verbose = true\n          ansible.groups = {\n              \"lamp_box\" =\u003e [vconfig['vagrant_machine_name']]\n          }\n      end\n\n# /================================== CUSTOM PROVISIONING\n\n```\n\nYou can also have untracked `Vagrantfile.local` which allows you to locally modify some aspects for the shared project Vagrantfile.\n\n\nBasing on https://galaxy.ansible.com/softasap roles  there are multiple compatible \"box provisioners\",\nwhich share common approach with both Vagrant and Terraform provisioners, that allow you to reuse the same \ncode organization for production deployment also.\n\nFor terraform part check out https://github.com/Voronenko/devops-terraform-ansible-boilerplate\n\n\nFor managing boxes, you can use repo manager like gilt\n\n```\n# https://gilt.readthedocs.io/en/latest/\n  - git: https://github.com/oops-to-devops/node-box.git\n    version: master\n    dst: deployment/provisioners/node-box/\n    post_commands:\n      - make\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoronenko%2Fdevops-vagrant-ansible-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoronenko%2Fdevops-vagrant-ansible-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoronenko%2Fdevops-vagrant-ansible-boilerplate/lists"}