add support for the libvirt vagrant provider
This commit is contained in:
		
							parent
							
								
									da1c31e756
								
							
						
					
					
						commit
						0ba8a91e7f
					
				|  | @ -35,7 +35,8 @@ Add the following entry to your `/etc/hosts` file: | |||
| 192.168.56.3 nexus.example.com | ||||
| ``` | ||||
| 
 | ||||
| Run `vagrant up` to launch the environment. See its output to known how to login at the | ||||
| Run `vagrant up --provider=virtualbox # or --provider=libvirt` to launch the environment. | ||||
| See its output to known how to login at the | ||||
| [local Nexus home page](https://nexus.example.com) as `admin` (you can also login with | ||||
| one of the example accounts, e.g. `alice.doe` and password `password`). | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,8 +1,19 @@ | |||
| # to make sure the nexus node is created before the other nodes, we | ||||
| # have to force a --no-parallel execution. | ||||
| ENV['VAGRANT_NO_PARALLEL'] = 'yes' | ||||
| 
 | ||||
| nexus_domain = 'nexus.example.com' | ||||
| nexus_ip = '192.168.56.3' | ||||
| 
 | ||||
| Vagrant.configure(2) do |config| | ||||
|   config.vm.provider 'virtualbox' do |vb| | ||||
|   config.vm.provider :libvirt do |lv, config| | ||||
|     lv.memory = 2048 | ||||
|     lv.cpus = 2 | ||||
|     lv.cpu_mode = 'host-passthrough' | ||||
|     lv.keymap = 'pt' | ||||
|   end | ||||
| 
 | ||||
|   config.vm.provider :virtualbox do |vb| | ||||
|     vb.linked_clone = true | ||||
|     vb.cpus = 2 | ||||
|     vb.memory = 2048 | ||||
|  | @ -21,6 +32,15 @@ Vagrant.configure(2) do |config| | |||
|   config.vm.define :windows do |config| | ||||
|     config.vm.box = 'windows-2016-amd64' | ||||
|     config.vm.network 'private_network', ip: '192.168.56.4' | ||||
|     # replace the default synced_folder with something that works in cygwin. | ||||
|     # NB for some reason, this does not work when placed in the base box Vagrantfile. | ||||
|     config.vm.provider :libvirt do |lv, config| | ||||
|       config.vm.synced_folder '.', '/vagrant', disabled: true | ||||
|       config.vm.synced_folder '.', '/cygdrive/c/vagrant', type: 'rsync', rsync__exclude: [ | ||||
|         '.vagrant/', | ||||
|         '.git/', | ||||
|         '*.box'] | ||||
|     end | ||||
|     config.vm.provider :virtualbox do |v, override| | ||||
|       v.customize ['modifyvm', :id, '--vram', 64] | ||||
|       v.customize ['modifyvm', :id, '--clipboard', 'bidirectional'] | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue