Created
November 27, 2012 22:04
-
-
Save jparrill/4157450 to your computer and use it in GitHub Desktop.
Cheat Sheet for Vagrant
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Vagrant commands | |
vagrant reload #! | |
vagrant status | |
vagrant suspend | |
vagrant resume | |
vagrant halt | |
vagrant up | |
vagrant package | |
vagrant destroy | |
vagrant box add <nombre> <url> | |
# Vagrantfile Customizable options | |
# Header | |
Vagrant::Config.run do |config| | |
config.vm.box = "CentOS5.7_32" | |
config.vm.box_url = "http://yum.mnxsolutions.com/vagrant/centos_56_32.box" | |
config.vm.network :hostonly, "192.168.33.10" #:hostonly or :bridged | |
config.vm.forward_port 80, 8080 | |
config.vm.boot_mode = :headless | |
config.vm.host_name = "Kerbeross" | |
config.vm.share_folder "foo", "/guest/path", "/host/path" | |
# Provision | |
config.vm.provision :puppet do |puppet| | |
puppet.manifests_path = "manifests" | |
puppet.manifest_file = "_init.pp" | |
end | |
config.vm.provision :chef_solo do |chef| | |
chef.cookbooks_path = "cookbooks" | |
chef.add_recipe("apache") | |
chef.add_recipe("php") | |
end | |
config.vm.provision :shell, :path => "test.sh" | |
config.vm.provision :shell, :inline => "echo foo > /vagrant/test" | |
config.vm.provision :shell do |shell| | |
shell.inline = "echo $1 > /vagrant/test" | |
shell.args = "'write this to a file'" | |
end | |
# VM Customization | |
config.vm.customize ["modifyvm", :id, "--memory", "512"] | |
VBoxManage modifyvm <uuid|name> | |
[--name <name>] | |
[--groups <group>, ...] | |
[--ostype <ostype>] | |
[--memory <memorysize in MB>] | |
[--pagefusion on|off] | |
[--vram <vramsize in MB>] | |
[--acpi on|off] | |
[--pciattach 03:04.0] | |
[--pciattach 03:04.0@02:01.0] | |
[--pcidetach 03:04.0] | |
[--ioapic on|off] | |
[--pae on|off] | |
[--hpet on|off] | |
[--hwvirtex on|off] | |
[--hwvirtexexcl on|off] | |
[--nestedpaging on|off] | |
[--largepages on|off] | |
[--vtxvpid on|off] | |
[--synthcpu on|off] | |
[--cpuidset <leaf> <eax> <ebx> <ecx> <edx>] | |
[--cpuidremove <leaf>] | |
[--cpuidremoveall] | |
[--hardwareuuid <uuid>] | |
[--cpus <number>] | |
[--cpuhotplug on|off] | |
[--plugcpu <id>] | |
[--unplugcpu <id>] | |
[--cpuexecutioncap <1-100>] | |
[--rtcuseutc on|off] | |
[--monitorcount <number>] | |
[--accelerate3d on|off] | |
[--accelerate2dvideo on|off] | |
[--firmware bios|efi|efi32|efi64] | |
[--chipset ich9|piix3] | |
[--bioslogofadein on|off] | |
[--bioslogofadeout on|off] | |
[--bioslogodisplaytime <msec>] | |
[--bioslogoimagepath <imagepath>] | |
[--biosbootmenu disabled|menuonly|messageandmenu] | |
[--biossystemtimeoffset <msec>] | |
[--biospxedebug on|off] | |
[--boot<1-4> none|floppy|dvd|disk|net>] | |
[--nic<1-N> none|null|nat|bridged|intnet|hostonly| | |
generic] | |
[--nictype<1-N> Am79C970A|Am79C973| | |
82540EM|82543GC|82545EM| | |
virtio] | |
[--cableconnected<1-N> on|off] | |
[--nictrace<1-N> on|off] | |
[--nictracefile<1-N> <filename>] | |
[--nicproperty<1-N> name=[value]] | |
[--nicspeed<1-N> <kbps>] | |
[--nicbootprio<1-N> <priority>] | |
[--nicpromisc<1-N> deny|allow-vms|allow-all] | |
[--nicbandwidthgroup<1-N> none|<name>] | |
[--bridgeadapter<1-N> none|<devicename>] | |
[--hostonlyadapter<1-N> none|<devicename>] | |
[--intnet<1-N> <network name>] | |
[--natnet<1-N> <network>|default] | |
[--nicgenericdrv<1-N> <driver> | |
[--natsettings<1-N> [<mtu>],[<socksnd>], | |
[<sockrcv>],[<tcpsnd>], | |
[<tcprcv>]] | |
[--natpf<1-N> [<rulename>],tcp|udp,[<hostip>], | |
<hostport>,[<guestip>],<guestport>] | |
[--natpf<1-N> delete <rulename>] | |
[--nattftpprefix<1-N> <prefix>] | |
[--nattftpfile<1-N> <file>] | |
[--nattftpserver<1-N> <ip>] | |
[--natbindip<1-N> <ip> | |
[--natdnspassdomain<1-N> on|off] | |
[--natdnsproxy<1-N> on|off] | |
[--natdnshostresolver<1-N> on|off] | |
[--nataliasmode<1-N> default|[log],[proxyonly], | |
[sameports]] | |
[--macaddress<1-N> auto|<mac>] | |
[--mouse ps2|usb|usbtablet | |
[--keyboard ps2|usb | |
[--uart<1-N> off|<I/O base> <IRQ>] | |
[--uartmode<1-N> disconnected| | |
server <pipe>| | |
client <pipe>| | |
file <file>| | |
<devicename>] | |
[--lpt<1-N> off|<I/O base> <IRQ>] | |
[--lptmode<1-N> <devicename>] | |
[--guestmemoryballoon <balloonsize in MB>] | |
[--gueststatisticsinterval <seconds>] | |
[--audio none|null|oss|alsa|pulse] | |
[--audiocontroller ac97|hda|sb16] | |
[--clipboard disabled|hosttoguest|guesttohost| | |
bidirectional] | |
[--draganddrop disabled|hosttoguest | |
[--vrde on|off] | |
[--vrdeextpack default|<name> | |
[--vrdeproperty <name=[value]>] | |
[--vrdeport <hostport>] | |
[--vrdeaddress <hostip>] | |
[--vrdeauthtype null|external|guest] | |
[--vrdeauthlibrary default|<name> | |
[--vrdemulticon on|off] | |
[--vrdereusecon on|off] | |
[--vrdevideochannel on|off] | |
[--vrdevideochannelquality <percent>] | |
[--usb on|off] | |
[--usbehci on|off] | |
[--snapshotfolder default|<path>] | |
[--teleporter on|off] | |
[--teleporterport <port>] | |
[--teleporteraddress <address|empty> | |
[--teleporterpassword <password>] | |
[--teleporterpasswordfile <file>|stdin] | |
[--tracing-enabled on|off] | |
[--tracing-config <config-string>] | |
[--tracing-allow-vm-access on|off] | |
[--usbcardreader on|off] | |
[--autostart-enabled on|off] | |
[--autostart-delay <seconds>] | |
#Plugin for Jenkins: | |
https://wiki.jenkins-ci.org/display/JENKINS/Vagrant+Plugin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
Vagrant::Config.run do |config| | |
config.vm.box = "CentOS5.7_32" | |
config.vm.box_url = "http://yum.mnxsolutions.com/vagrant/centos_56_32.box" | |
config.vm.customize ["modifyvm", :id, "--memory", "512", "--name", "Prueba_mem"] | |
config.vm.forward_port 80, 8080 | |
config.vm.boot_mode = :headless | |
config.vm.host_name = "Kerbeross" | |
config.vm.provision :puppet do |puppet| | |
puppet.manifests_path = "manifests" | |
puppet.manifest_file = "_init.pp" | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment