Knowledge (XXG)

Vagrant (software)

Source ๐Ÿ“

778: 240: 143: 36: 27: 315:
declared that they were going to sponsor the Vagrant project. The first stable version, Vagrant 1.0, was released in March 2012, exactly two years after the original version was released. In November 2012, Mitchell formed an organization called
438:, and the user does not have to directly use any other virtualization software. Machine and software requirements are written in a file called "Vagrantfile" to execute necessary steps in order to create a development-ready box. "Box" is a 446:(.box) for Vagrant environments that is copied to another machine in order to replicate the same environment. The official Vagrant documentation details the installation, command line usage, and relevant configuration of Vagrant. 383:
Vagrant uses "Provisioners" and "Providers" as building blocks to manage the development environments. Provisioners are tools that allow users to customize the configuration of virtual environments.
818: 311:
Vagrant was first started as a personal side-project by Mitchell Hashimoto in January 2010. The first version of Vagrant was released in March 2010. In October 2010,
813: 454:
HashiCorp announced on Aug 10, 2023 that it changed the license of Vagrant from the MIT license to the Business Source License 1.1.
605: 292: 621: 803: 664: 364: 356: 430:
and helps the developer interact easily with the providers. It automates the configuration of virtual environments using
336: 268: 122: 360: 344: 300: 156: 96: 324:. HashiCorp now works on creating commercial editions and provides professional support and training for Vagrant. 284: 253: 216: 472: 200: 588: 296: 212: 752: 690: 808: 54: 348: 257: 642: 375:
containers, which in some cases can serve as a substitute for a fully virtualized operating system.
239: 195: 443: 396: 392: 738: 601: 597: 435: 412: 384: 372: 276: 180: 400: 207: 163: 523: 498: 563: 431: 427: 388: 545: 142: 777: 320:
to support the full-time development of Vagrant; Vagrant remained permissively licensed
260: 797: 321: 668: 439: 312: 404: 368: 340: 328: 264: 61: 49: 739:"HashiCorp's new license is still open source-ish, just with less free lunch" 317: 66: 403:
that Vagrant uses to set up and create virtual environments. Support for
331:, but version 1.1 added support for other virtualization software such as 783: 299:
in order to increase development productivity. Vagrant is written in the
622:"Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby" 420: 408: 288: 272: 172: 131: 35: 416: 332: 280: 303:, but its ecosystem supports development in a few other languages. 26: 176: 168: 714: 788: 352: 771: 228: 399:
has been available since at least 2014). Providers are the
391:
are the two most widely used provisioners in the Vagrant
16:
Software for portable virtual development environments
426:
Vagrant sits on top of virtualization software as a
223: 206: 194: 186: 162: 152: 121: 95: 73: 60: 48: 347:, but it can be used in projects written in other 371:. Since version 1.6, Vagrant natively supports 546:"vagrant/LICENSE at main ยท hashicorp/vagrant" 263:software development environments; e.g., for 8: 473:"Mitchell Hashimoto is automating the world" 19: 691:"Vagrant & Ansible Quickstart Tutorial" 643:"Vagrant - Getting Started - Project Setup" 819:Software using the Business Source License 776: 753:"HashiCorp adopts Business Source License" 238: 141: 18: 415:virtualization ships with Vagrant, while 40:Vagrant starting a virtual machine using 463: 564:"Introducing Vagrant | Linux Journal" 256:product for building and maintaining 7: 69:(Mitchell Hashimoto and John Bender) 499:"mitchellh/vagrant: Release v0.1.0" 339:, and for server environments like 14: 814:Virtualization software for Linux 663:Mitchell Hashimoto (2014-05-06). 293:software configuration management 34: 25: 327:Vagrant was originally tied to 1: 479:. Software Development Times 587:Mitchell Hashimoto (2013). 423:are supported via plugins. 291:. It tries to simplify the 835: 689:Brett, Adam (2014-09-23). 477:Software Development Times 471:Marvin, Rob (2015-02-26). 102:2.4.1 / 19 January 2024 254:source-available software 117: 91: 33: 24: 343:. Vagrant is written in 201:Configuration management 804:Cross-platform software 789:Business Source License 590:Vagrant: Up and Running 213:Business Source License 104:; 7 months ago 79:; 14 years ago 784:List of Vagrant boxes 349:programming languages 719:Vagrant by HashiCorp 568:www.linuxjournal.com 21: 77:March 8, 2010 55:Mitchell Hashimoto 50:Original author(s) 526:. 19 January 2024 277:Docker containers 247: 246: 181:Microsoft Windows 826: 780: 775: 774: 772:Official website 757: 756: 749: 743: 742: 735: 729: 728: 726: 725: 711: 705: 704: 702: 701: 686: 680: 679: 677: 676: 667:. Archived from 660: 654: 653: 651: 649: 639: 633: 632: 630: 628: 618: 612: 611: 595: 584: 578: 577: 575: 574: 560: 554: 553: 542: 536: 535: 533: 531: 520: 514: 513: 511: 509: 495: 489: 488: 486: 484: 468: 243: 242: 235: 232: 230: 217:source-available 164:Operating system 145: 140: 137: 135: 133: 112: 110: 105: 87: 85: 80: 43: 38: 29: 22: 834: 833: 829: 828: 827: 825: 824: 823: 794: 793: 770: 769: 766: 761: 760: 751: 750: 746: 737: 736: 732: 723: 721: 715:"Documentation" 713: 712: 708: 699: 697: 688: 687: 683: 674: 672: 662: 661: 657: 647: 645: 641: 640: 636: 626: 624: 620: 619: 615: 608: 593: 586: 585: 581: 572: 570: 562: 561: 557: 544: 543: 539: 529: 527: 524:"Release 2.4.1" 522: 521: 517: 507: 505: 497: 496: 492: 482: 480: 470: 469: 465: 460: 452: 381: 309: 237: 227: 148: 130: 113: 109:19 January 2024 108: 106: 103: 83: 81: 78: 74:Initial release 44: 41: 17: 12: 11: 5: 832: 830: 822: 821: 816: 811: 806: 796: 795: 792: 791: 786: 781: 765: 764:External links 762: 759: 758: 744: 730: 706: 681: 655: 634: 613: 607:978-1449335830 606: 600:. p. 13. 598:O'Reilly Media 579: 555: 537: 515: 490: 462: 461: 459: 456: 451: 450:License change 448: 380: 377: 308: 305: 297:virtualization 245: 244: 225: 221: 220: 210: 204: 203: 198: 192: 191: 188: 184: 183: 166: 160: 159: 154: 150: 149: 147: 146: 127: 125: 119: 118: 115: 114: 101: 99: 97:Stable release 93: 92: 89: 88: 75: 71: 70: 64: 58: 57: 52: 46: 45: 39: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 831: 820: 817: 815: 812: 810: 807: 805: 802: 801: 799: 790: 787: 785: 782: 779: 773: 768: 767: 763: 754: 748: 745: 740: 734: 731: 720: 716: 710: 707: 696: 692: 685: 682: 671:on 2018-07-10 670: 666: 665:"Vagrant 1.6" 659: 656: 644: 638: 635: 623: 617: 614: 609: 603: 599: 592: 591: 583: 580: 569: 565: 559: 556: 551: 547: 541: 538: 525: 519: 516: 504: 500: 494: 491: 478: 474: 467: 464: 457: 455: 449: 447: 445: 441: 437: 433: 429: 424: 422: 418: 414: 410: 406: 402: 398: 394: 390: 386: 378: 376: 374: 370: 366: 362: 358: 354: 350: 346: 342: 338: 334: 330: 325: 323: 322:free software 319: 314: 306: 304: 302: 301:Ruby language 298: 294: 290: 286: 282: 278: 274: 270: 266: 262: 259: 255: 251: 241: 234: 226: 222: 218: 214: 211: 209: 205: 202: 199: 197: 193: 189: 185: 182: 178: 174: 170: 167: 165: 161: 158: 155: 151: 144: 139: 129: 128: 126: 124: 120: 116: 100: 98: 94: 90: 76: 72: 68: 65: 63: 59: 56: 53: 51: 47: 37: 32: 28: 23: 809:Provisioning 747: 733: 722:. Retrieved 718: 709: 698:. Retrieved 694: 684: 673:. Retrieved 669:the original 658: 646:. Retrieved 637: 625:. Retrieved 616: 589: 582: 571:. Retrieved 567: 558: 549: 540: 528:. Retrieved 518: 506:. Retrieved 502: 493: 481:. Retrieved 476: 466: 453: 425: 382: 379:Architecture 326: 310: 249: 248: 187:Available in 62:Developer(s) 530:20 February 508:6 September 313:Engine Yard 798:Categories 724:2021-03-27 700:2017-08-06 695:adamcod.es 675:2020-02-23 573:2016-09-14 458:References 405:VirtualBox 369:JavaScript 341:Amazon EC2 329:VirtualBox 265:VirtualBox 231:.vagrantup 153:Written in 136:/hashicorp 123:Repository 84:2010-03-08 42:vagrant up 444:extension 393:ecosystem 318:HashiCorp 285:Parallels 67:HashiCorp 401:services 351:such as 258:portable 138:/vagrant 648:Jan 19, 627:May 14, 483:27 June 442:and an 428:wrapper 409:Hyper-V 397:Ansible 307:History 273:Hyper-V 261:virtual 250:Vagrant 224:Website 208:License 190:English 173:FreeBSD 107: ( 82: ( 20:Vagrant 604:  550:GitHub 503:GitHub 440:format 436:Puppet 417:VMware 413:Docker 411:, and 385:Puppet 373:Docker 367:, and 357:Python 333:VMware 287:, and 281:VMware 236:  179:, and 132:github 594:(PDF) 252:is a 177:macOS 169:Linux 650:2016 629:2012 602:ISBN 532:2024 510:2015 485:2016 432:Chef 419:and 389:Chef 387:and 361:Java 345:Ruby 335:and 233:.com 215:1.1( 196:Type 157:Ruby 134:.com 434:or 421:AWS 353:PHP 337:KVM 295:of 289:AWS 269:KVM 229:www 800:: 717:. 693:. 596:. 566:. 548:. 501:. 475:. 407:, 365:C# 363:, 359:, 355:, 283:, 279:, 275:, 271:, 267:, 175:, 171:, 755:. 741:. 727:. 703:. 678:. 652:. 631:. 610:. 576:. 552:. 534:. 512:. 487:. 395:( 219:) 111:) 86:)

Index



Original author(s)
Mitchell Hashimoto
Developer(s)
HashiCorp
Stable release
Repository
github.com/hashicorp/vagrant
Edit this at Wikidata
Ruby
Operating system
Linux
FreeBSD
macOS
Microsoft Windows
Type
Configuration management
License
Business Source License
source-available
www.vagrantup.com
Edit this on Wikidata
source-available software
portable
virtual
VirtualBox
KVM
Hyper-V
Docker containers

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

โ†‘