Vagrant is a tool for building and distributing development environments. (by hashicorp)

Vagrant Alternatives

Similar projects and alternatives to Vagrant

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Vagrant alternative or higher similarity.

Suggest an alternative to Vagrant

Reviews and mentions

Posts with mentions or reviews of Vagrant. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-18.
  • Students w/ M1 Macs: what has your experience been like? | 2021-10-19
  • How To Become A Certified AWS Devops Engineer | 2021-10-18
    Continuous Delivery and Continuous Integration: Jenkins Vagrant Ansible Puppet Containers: Docker Kubernetes Monitoring and alerting: SignalFX Splunk Raygun
  • M1 Pro and M1 Max: the most powerful chips Apple has ever built | 2021-10-18
    It looks like Vagrant doesn't work yet with UTM:

    Conceptually I'd love one of these machine, but realistically if I can't develop locally in Ubuntu VM then I might as well just wait a year or two to buy one until that's possible.

  • How to test your Ansible playbook with Vagrant | 2021-09-20
    # -*- mode: ruby -*- # vi: set ft=ruby : # Copy certificate files to destination they are expected. FileUtils.cp %w(tests/files/ca.pem tests/files/cert.pem tests/files/key.pem), 'roles/ansible-role-rethinkdb-configure/files/' FileUtils.cp %w(tests/files/ tests/files/, 'files/' FileUtils.cp %w(tests/files/ tests/files/, 'files/' FileUtils.cp %w(tests/files/ tests/files/, 'files/' Vagrant.configure("2") do |config| # If you have issues with SSL certificates add this config.vm.box_download_insecure = true # We want to use redhat7 as the target servers are also redhat 7 = "generic/rhel7" # To save overhead and time we use linked_clones ( config.vm.provider "virtualbox" do |v| v.linked_clone = true end # We want to provision 3 servers for our cluster N = 3 (1..N).each do |machine_id| # Give the server a unique name config.vm.define "vagrant#{machine_id}" do |machine| # same for the hostname of the VM machine.vm.hostname = "vagrant#{machine_id}" # Here we will be setting up the private network for the cluster. # In this network the cluster can communicate to each other. # We also want to expose (forward) some ports that are used inside the VM to the host (so that we can connect to the dashboard) # In this example I only added it for server1. if machine_id === 1 # Private network instruction for vagrant "private_network", ip: "192.168.77.#{20+machine_id}", virtualbox__intnet: "network", name: "network" # Forward all the ports below to the host. auto_correct is set to true to chose an available port if the one specified is taken "forwarded_port", guest: 10082, host: 10082, auto_correct: true "forwarded_port", guest: 10081, host: 10081, auto_correct: true "forwarded_port", guest: 8443, host: 8443, auto_correct: true "forwarded_port", guest: 9088, host: 9088, auto_correct: true "forwarded_port", guest: 9089, host: 9089, auto_correct: true else # The other servers (2,3) should be in the private network "private_network", ip: "192.168.77.#{20+machine_id}", virtualbox__intnet: "network" end # Only execute when all the machines are up and ready. if machine_id == N machine.vm.provision :ansible do |ansible| # Disable default limit to connect to all the machines ansible.limit = "all" # Playbook that should be executed, in this case the test playbook ansible.playbook = "tests/test.yml" # Please log it all ansible.verbose = true # We need to provied a few extra vars to the playbook ansible.extra_vars = { RETHINKDB_DATABASE_ADMIN_PASSWORD: '', NGINX_DASHBOARD_PASSWORD: 'pasword' } # These groups are the same as you normally specify in the inventorie file ansible.groups = { leader: ["vagrant1"], followers: ["vagrant2", "vagrant3"], } end end end end end
  • Provider for UTM (VM for M1 processors) | 2021-09-11
  • Docker desktop (Windows) alternatives? | 2021-09-01
  • Setting up Windows virtual test environments with Vagrant | 2021-08-19
    Virtualbox, VMWare and Hyper-V all offer their own CLIs, but we'd like to use a provider-neutral tool. Hence we decided for Hashicorp's Vagrant, an open-source CLI-based VM manager already equipped with providers integrated with the main hypervisors.
  • Ask HN: Is Vagrant Dead? | 2021-08-14
  • VM application | 2021-07-31
    Virtualbox works and it's a usable alternative, but for Linux VMs I only use Vagrant to spin them up via libv less mouse clicking, faster results and it does not need any special extra software.
  • Location de machines virtuelles Windows ? | 2021-07-08
  • ¿Por qué aprender Ruby en 2021? | 2021-06-27
  • Need advice on building a container provisioning system (think HackTheBox) | 2021-06-24
    You may want to look at Vagrant.
  • Vagrant Development Environment Setup | 2021-06-23
    Head to the vagrant website to download the latest, then grab a virtual machine for your system from vagrant VirtualBox.
  • Vault Installation | 2021-06-02
    This leads me to suggest you investigate Hashicorp Vagrant (for pre-packaged dev environments) or Ansible for pipeline style configuration management. Or both!
  • VirtualPC as a docker image? | 2021-06-01
    No, imo, look up vagrant. Vagrant is a tool that predates docker for making VM usage dead simple.


Basic Vagrant repo stats
7 days ago

hashicorp/vagrant is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote jobs at our new job board There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.