mirror of
https://codeberg.org/scottslowe/learning-tools.git
synced 2026-03-11 09:04:37 +00:00
Improve multi-platform support
Update Vagrantfile and associated data files (YAML and/or JSON) to provide better multi-platform support via provider overrides.
This commit is contained in:
parent
5377fac7a8
commit
f73b7ee34c
25 changed files with 189 additions and 174 deletions
9
consul-ansible/Vagrantfile
vendored
9
consul-ansible/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and desired clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -35,7 +33,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if machine['sync_disabled'] != nil
|
||||
|
|
@ -50,7 +48,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # if machine['ip_addr']
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -59,9 +57,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # machines.each
|
||||
|
|
|
|||
|
|
@ -1,16 +1,19 @@
|
|||
---
|
||||
- name: "consul-01"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
ip_addr: 192.168.100.101
|
||||
- name: "consul-02"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
ip_addr: 192.168.100.102
|
||||
- name: "consul-03"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
ip_addr: 192.168.100.103
|
||||
|
|
|
|||
9
coreos-cloudinit-toolbox/Vagrantfile
vendored
9
coreos-cloudinit-toolbox/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and Vagrant clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml', 'fileutils', and 'erb' modules
|
||||
require 'yaml'
|
||||
|
|
@ -33,7 +31,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if machine['sync_disabled'] != nil
|
||||
|
|
@ -54,7 +52,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # if srv.vm.box == 'coreos-stable'
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -63,9 +61,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # machines.each
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
- name: "coreos-01"
|
||||
box: "coreos-stable"
|
||||
vmw_box: "coreos-stable"
|
||||
vb_box: "coreos-stable"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
ip_addr: 192.168.100.100
|
||||
|
|
|
|||
27
debian-generic/Vagrantfile
vendored
27
debian-generic/Vagrantfile
vendored
|
|
@ -2,11 +2,9 @@
|
|||
# vi: set ft=ruby :
|
||||
|
||||
# Specify Vagrant version, Vagrant API version, and Vagrant clone location
|
||||
Vagrant.require_version ">= 1.6.0"
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -22,26 +20,27 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
|
||||
# Iterate through entries in YAML file to create VMs
|
||||
servers.each do |servers|
|
||||
config.vm.define servers["name"] do |srv|
|
||||
config.vm.define servers['name'] do |srv|
|
||||
|
||||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = servers["name"]
|
||||
srv.vm.box = servers["box"]
|
||||
srv.vm.hostname = servers['name']
|
||||
srv.vm.box = servers['vmw_box']
|
||||
|
||||
# Disable default synced folder
|
||||
srv.vm.synced_folder ".", "/vagrant", disabled: true
|
||||
srv.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
# Configure VMs with RAM and CPUs per servers.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
vmw.vmx["memsize"] = servers["ram"]
|
||||
vmw.vmx["numvcpus"] = servers["vcpu"]
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = servers['ram']
|
||||
vmw.vmx['numvcpus'] = servers['vcpu']
|
||||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure the VM with RAM and CPUs per servers.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
vb.memory = servers["ram"]
|
||||
vb.cpus = servers["vcpu"]
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = servers['ram']
|
||||
vb.cpus = servers['vcpu']
|
||||
override.vm.box = servers['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # servers.each
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
- name: generic
|
||||
box: dhoppe/debian-8.0.0-amd64-nocm
|
||||
vmw_box: slowe/debian-81-x64
|
||||
vb_box: debian/jessie64
|
||||
ram: 1024
|
||||
vcpu: 1
|
||||
|
|
|
|||
9
docker-ipvlan-l3/Vagrantfile
vendored
9
docker-ipvlan-l3/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and desired clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -27,7 +25,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Disable default synced folder
|
||||
srv.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
|
@ -36,7 +34,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
srv.vm.network 'private_network', auto_config: false
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -45,9 +43,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
|
||||
# Provision 'docker-01'
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
---
|
||||
- name: docker-01
|
||||
box: slowe/ubuntu-15.10-server-amd64
|
||||
vmw_box: slowe/ubuntu-15.10-server-amd64
|
||||
vb_box: ubuntu/wily64
|
||||
ram: 1024
|
||||
vcpu: 1
|
||||
- name: docker-02
|
||||
box: slowe/ubuntu-15.10-server-amd64
|
||||
vmw_box: slowe/ubuntu-15.10-server-amd64
|
||||
vb_box: ubuntu/wily64
|
||||
ram: 1024
|
||||
vcpu: 1
|
||||
|
|
|
|||
9
docker-ipvlan/Vagrantfile
vendored
9
docker-ipvlan/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and desired clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -27,7 +25,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if machine['sync_disabled'] != nil
|
||||
|
|
@ -42,7 +40,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # if machine['ip_addr']
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -51,9 +49,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
|
||||
# Provision 'docker-01'
|
||||
|
|
|
|||
|
|
@ -1,12 +1,14 @@
|
|||
---
|
||||
- name: docker-01
|
||||
box: slowe/ubuntu-15.10-server-amd64
|
||||
vmw_box: slowe/ubuntu-15.10-server-amd64
|
||||
vb_box: ubuntu/wily64
|
||||
ram: 1024
|
||||
vcpu: 1
|
||||
priv_ip: true
|
||||
docker: true
|
||||
- name: remote-01
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
priv_ip: true
|
||||
|
|
|
|||
9
docker-swarm-ha/Vagrantfile
vendored
9
docker-swarm-ha/Vagrantfile
vendored
|
|
@ -5,8 +5,6 @@
|
|||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml', 'fileutils', and 'erb' modules
|
||||
require 'yaml'
|
||||
|
|
@ -53,7 +51,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
|
||||
# Specify hostname and Vagrant box
|
||||
srv.vm.hostname = server['name']
|
||||
srv.vm.box = server['box']
|
||||
srv.vm.box = server['vmw_box']
|
||||
|
||||
# Assign an additional static private network
|
||||
srv.vm.network 'private_network', ip: server['priv_ip']
|
||||
|
|
@ -78,15 +76,16 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end
|
||||
|
||||
# Configure VMs with RAM and CPUs per settings in servers.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = server['ram']
|
||||
vmw.vmx['numvcpus'] = server['vcpu']
|
||||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure VMs with RAM and CPUs per settings in servers.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = server['ram']
|
||||
vb.cpus = server['vcpu']
|
||||
override.vm.box = server['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # servers.each
|
||||
|
|
|
|||
|
|
@ -1,36 +1,42 @@
|
|||
---
|
||||
- name: "consul-01"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
priv_ip: 192.168.100.101
|
||||
role: "consul"
|
||||
- name: "consul-02"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
priv_ip: 192.168.100.102
|
||||
role: "consul"
|
||||
- name: "consul-03"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
priv_ip: 192.168.100.103
|
||||
role: "consul"
|
||||
- name: "docker-01"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
priv_ip: 192.168.100.104
|
||||
role: "docker"
|
||||
- name: "docker-02"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
priv_ip: 192.168.100.105
|
||||
role: "docker"
|
||||
- name: "docker-03"
|
||||
box: "slowe/ubuntu-trusty-x64"
|
||||
vmw_box: "slowe/ubuntu-trusty-x64"
|
||||
vb_box: "ubuntu/trusty64"
|
||||
ram: "512"
|
||||
vcpu: "1"
|
||||
priv_ip: 192.168.100.106
|
||||
|
|
|
|||
9
lxc/Vagrantfile
vendored
9
lxc/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and desired clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -27,7 +25,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if machine['sync_disabled'] != nil
|
||||
|
|
@ -42,7 +40,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # if machine['ip_addr']
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -51,9 +49,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
- name: lxc-01
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
ip_addr: 192.168.100.100
|
||||
|
|
|
|||
9
lxd-ansible/Vagrantfile
vendored
9
lxd-ansible/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and desired clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -27,7 +25,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if machine['sync_disabled'] != nil
|
||||
|
|
@ -42,7 +40,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # if machine['ip_addr']
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -51,9 +49,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
- name: lxd-01
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
ip_addr: 192.168.100.100
|
||||
|
|
|
|||
0
lxd-shell/README.md
Executable file → Normal file
0
lxd-shell/README.md
Executable file → Normal file
31
lxd-shell/Vagrantfile
vendored
Executable file → Normal file
31
lxd-shell/Vagrantfile
vendored
Executable file → Normal file
|
|
@ -2,17 +2,15 @@
|
|||
# vi: set ft=ruby :
|
||||
|
||||
# Specify Vagrant version, Vagrant API version, and Vagrant clone location
|
||||
Vagrant.require_version ">= 1.6.0"
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
||||
# Read YAML file with VM details (box, CPU, and RAM)
|
||||
servers = YAML.load_file('servers.yml')
|
||||
servers = YAML.load_file(File.join(File.dirname(__FILE__), 'servers.yml'))
|
||||
|
||||
# Create and configure the VMs
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
|
@ -22,29 +20,30 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
|
||||
# Iterate through entries in YAML file to create VMs
|
||||
servers.each do |servers|
|
||||
config.vm.define servers["name"] do |srv|
|
||||
config.vm.define servers['name'] do |srv|
|
||||
|
||||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = servers["name"]
|
||||
srv.vm.box = servers["box"]
|
||||
srv.vm.hostname = servers['name']
|
||||
srv.vm.box = servers['vmw_box']
|
||||
|
||||
# Enable default synced folder
|
||||
srv.vm.synced_folder ".", "/vagrant"
|
||||
srv.vm.synced_folder '.', '/vagrant'
|
||||
|
||||
# Perform final provisioning activities
|
||||
srv.vm.provision "shell", path: "setup.sh", privileged: true
|
||||
srv.vm.provision 'shell', path: 'setup.sh', privileged: true
|
||||
|
||||
# Configure VMs with RAM and CPUs per settings in servers.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
vmw.vmx["memsize"] = servers["ram"]
|
||||
vmw.vmx["numvcpus"] = servers["vcpu"]
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = servers['ram']
|
||||
vmw.vmx['numvcpus'] = servers['vcpu']
|
||||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure VMs with RAM and CPUs per settings in servers.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
vb.memory = servers["ram"]
|
||||
vb.cpus = servers["vcpu"]
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = servers['ram']
|
||||
vb.cpus = servers['vcpu']
|
||||
override.vm.box = servers['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # servers.each
|
||||
|
|
|
|||
3
lxd-shell/servers.yml
Executable file → Normal file
3
lxd-shell/servers.yml
Executable file → Normal file
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
- name: lxd-01
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
|
|
|
|||
128
ssh-bastion/Vagrantfile
vendored
128
ssh-bastion/Vagrantfile
vendored
|
|
@ -2,10 +2,9 @@
|
|||
# vi: set ft=ruby :
|
||||
|
||||
# Specify Vagrant version, Vagrant API version, and Vagrant clone location
|
||||
Vagrant.require_version ">= 1.6.0"
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -21,86 +20,87 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
|
||||
# Iterate through entries in YAML file to create VMs
|
||||
servers.each do |servers|
|
||||
config.vm.define servers["name"] do |srv|
|
||||
config.vm.define servers['name'] do |srv|
|
||||
|
||||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = servers["name"]
|
||||
srv.vm.box = servers["box"]
|
||||
srv.vm.hostname = servers['name']
|
||||
srv.vm.box = servers['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if servers["sync_disabled"] != nil
|
||||
srv.vm.synced_folder ".", "/vagrant", disabled: servers["sync_disabled"]
|
||||
if servers['sync_disabled'] != nil
|
||||
srv.vm.synced_folder '.', '/vagrant', disabled: servers['sync_disabled']
|
||||
else
|
||||
srv.vm.synced_folder ".", "/vagrant", disabled: true
|
||||
end #if servers["sync_disabled"]
|
||||
srv.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
end #if servers['sync_disabled']
|
||||
|
||||
# Assign additional private network, if specified in servers.yml
|
||||
if servers["ip_addr"] != nil
|
||||
srv.vm.network "private_network", ip: servers["ip_addr"]
|
||||
end # if servers["ip_addr"]
|
||||
if servers['ip_addr'] != nil
|
||||
srv.vm.network 'private_network', ip: servers['ip_addr']
|
||||
end # if servers['ip_addr']
|
||||
|
||||
# Configure CPU & RAM per settings in servers.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
vmw.vmx["memsize"] = servers["ram"]
|
||||
vmw.vmx["numvcpus"] = servers["vcpu"]
|
||||
if servers["nested"] == true
|
||||
vmw.vmx["vhv.enable"] = "TRUE"
|
||||
end #if servers["nested"]
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = servers['ram']
|
||||
vmw.vmx['numvcpus'] = servers['vcpu']
|
||||
if servers['nested'] == true
|
||||
vmw.vmx['vhv.enable'] = 'TRUE'
|
||||
end #if servers['nested']
|
||||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in servers.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
vb.memory = servers["ram"]
|
||||
vb.cpus = servers["vcpu"]
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = servers['ram']
|
||||
vb.cpus = servers['vcpu']
|
||||
override.vm.box = servers['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
|
||||
# Provision key pairs according to VM name
|
||||
# If "client" VM, copy in all keys
|
||||
if servers["name"] == "client"
|
||||
srv.vm.provision "file", source: "bastion_rsa",
|
||||
destination: "/home/vagrant/.ssh/bastion_rsa"
|
||||
srv.vm.provision "file", source: "bastion_rsa.pub",
|
||||
destination: "/home/vagrant/.ssh/bastion_rsa.pub"
|
||||
srv.vm.provision "file", source: "remote_rsa",
|
||||
destination: "/home/vagrant/.ssh/remote_rsa"
|
||||
srv.vm.provision "file", source: "remote_rsa.pub",
|
||||
destination: "/home/vagrant/.ssh/remote_rsa.pub"
|
||||
srv.vm.provision "file", source: "client-ssh-config",
|
||||
destination: "/home/vagrant/.ssh/config"
|
||||
end # if "client"
|
||||
# If 'client' VM, copy in all keys
|
||||
if servers['name'] == 'client'
|
||||
srv.vm.provision 'file', source: 'bastion_rsa',
|
||||
destination: '/home/vagrant/.ssh/bastion_rsa'
|
||||
srv.vm.provision 'file', source: 'bastion_rsa.pub',
|
||||
destination: '/home/vagrant/.ssh/bastion_rsa.pub'
|
||||
srv.vm.provision 'file', source: 'remote_rsa',
|
||||
destination: '/home/vagrant/.ssh/remote_rsa'
|
||||
srv.vm.provision 'file', source: 'remote_rsa.pub',
|
||||
destination: '/home/vagrant/.ssh/remote_rsa.pub'
|
||||
srv.vm.provision 'file', source: 'client-ssh-config',
|
||||
destination: '/home/vagrant/.ssh/config'
|
||||
end # if 'client'
|
||||
|
||||
# If "bastion" VM, echo bastion_rsa.pub to authorized_keys
|
||||
if servers["name"] == "bastion"
|
||||
srv.vm.provision "file", source: "bastion_rsa.pub",
|
||||
destination: "/home/vagrant/bastion_rsa.pub"
|
||||
srv.vm.provision "shell",
|
||||
inline: "cat /home/vagrant/bastion_rsa.pub >> /home/vagrant/.ssh/authorized_keys"
|
||||
srv.vm.provision "shell", inline: "rm /home/vagrant/bastion_rsa.pub"
|
||||
srv.vm.provision "file", source: "bastion-hosts",
|
||||
destination: "/home/vagrant/bastion-hosts"
|
||||
srv.vm.provision "shell",
|
||||
inline: "cat /home/vagrant/bastion-hosts >> /etc/hosts", privileged: "true"
|
||||
srv.vm.provision "shell", inline: "rm /home/vagrant/bastion-hosts"
|
||||
end # if "bastion"
|
||||
# If 'bastion' VM, echo bastion_rsa.pub to authorized_keys
|
||||
if servers['name'] == 'bastion'
|
||||
srv.vm.provision 'file', source: 'bastion_rsa.pub',
|
||||
destination: '/home/vagrant/bastion_rsa.pub'
|
||||
srv.vm.provision 'shell',
|
||||
inline: 'cat /home/vagrant/bastion_rsa.pub >> /home/vagrant/.ssh/authorized_keys'
|
||||
srv.vm.provision 'shell', inline: 'rm /home/vagrant/bastion_rsa.pub'
|
||||
srv.vm.provision 'file', source: 'bastion-hosts',
|
||||
destination: '/home/vagrant/bastion-hosts'
|
||||
srv.vm.provision 'shell',
|
||||
inline: 'cat /home/vagrant/bastion-hosts >> /etc/hosts', privileged: 'true'
|
||||
srv.vm.provision 'shell', inline: 'rm /home/vagrant/bastion-hosts'
|
||||
end # if 'bastion'
|
||||
|
||||
# If "remote1" VM, echo remote_rsa.pub to authorized_keys
|
||||
if servers["name"] == "remote1"
|
||||
srv.vm.provision "file", source: "remote_rsa.pub",
|
||||
destination: "/home/vagrant/remote_rsa.pub"
|
||||
srv.vm.provision "shell",
|
||||
inline: "cat /home/vagrant/remote_rsa.pub >> /home/vagrant/.ssh/authorized_keys"
|
||||
srv.vm.provision "shell", inline: "rm /home/vagrant/remote_rsa.pub"
|
||||
end # if "remote1"
|
||||
# If 'remote1' VM, echo remote_rsa.pub to authorized_keys
|
||||
if servers['name'] == 'remote1'
|
||||
srv.vm.provision 'file', source: 'remote_rsa.pub',
|
||||
destination: '/home/vagrant/remote_rsa.pub'
|
||||
srv.vm.provision 'shell',
|
||||
inline: 'cat /home/vagrant/remote_rsa.pub >> /home/vagrant/.ssh/authorized_keys'
|
||||
srv.vm.provision 'shell', inline: 'rm /home/vagrant/remote_rsa.pub'
|
||||
end # if 'remote1'
|
||||
|
||||
# If "remote2" VM, echo remote_rsa.pub to authorized_keys
|
||||
if servers["name"] == "remote2"
|
||||
srv.vm.provision "file", source: "remote_rsa.pub",
|
||||
destination: "/home/vagrant/remote_rsa.pub"
|
||||
srv.vm.provision "shell",
|
||||
inline: "cat /home/vagrant/remote_rsa.pub >> /home/vagrant/.ssh/authorized_keys"
|
||||
srv.vm.provision "shell", inline: "rm /home/vagrant/remote_rsa.pub"
|
||||
end # if "remote2"
|
||||
# If 'remote2' VM, echo remote_rsa.pub to authorized_keys
|
||||
if servers['name'] == 'remote2'
|
||||
srv.vm.provision 'file', source: 'remote_rsa.pub',
|
||||
destination: '/home/vagrant/remote_rsa.pub'
|
||||
srv.vm.provision 'shell',
|
||||
inline: 'cat /home/vagrant/remote_rsa.pub >> /home/vagrant/.ssh/authorized_keys'
|
||||
srv.vm.provision 'shell', inline: 'rm /home/vagrant/remote_rsa.pub'
|
||||
end # if 'remote2'
|
||||
end # config.vm.define
|
||||
end # servers.each
|
||||
end # Vagrant.configure
|
||||
|
|
|
|||
|
|
@ -1,20 +1,24 @@
|
|||
---
|
||||
- name: client
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
- name: bastion
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
ip_addr: 10.100.60.1
|
||||
- name: remote1
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
ip_addr: 10.100.60.2
|
||||
- name: remote2
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 512
|
||||
vcpu: 1
|
||||
ip_addr: 10.100.60.3
|
||||
|
|
|
|||
27
ubuntu-generic/Vagrantfile
vendored
27
ubuntu-generic/Vagrantfile
vendored
|
|
@ -2,11 +2,9 @@
|
|||
# vi: set ft=ruby :
|
||||
|
||||
# Specify Vagrant version, Vagrant API version, and Vagrant clone location
|
||||
Vagrant.require_version ">= 1.6.0"
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'yaml' module
|
||||
require 'yaml'
|
||||
|
|
@ -22,26 +20,27 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
|
||||
# Iterate through entries in YAML file to create VMs
|
||||
servers.each do |servers|
|
||||
config.vm.define servers["name"] do |srv|
|
||||
config.vm.define servers['name'] do |srv|
|
||||
|
||||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = servers["name"]
|
||||
srv.vm.box = servers["box"]
|
||||
srv.vm.hostname = servers['name']
|
||||
srv.vm.box = servers['vmw_box']
|
||||
|
||||
# Disable default synced folder
|
||||
srv.vm.synced_folder ".", "/vagrant", disabled: true
|
||||
srv.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
||||
# Configure VMs with RAM and CPUs per settings in servers.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
vmw.vmx["memsize"] = servers["ram"]
|
||||
vmw.vmx["numvcpus"] = servers["vcpu"]
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = servers['ram']
|
||||
vmw.vmx['numvcpus'] = servers['vcpu']
|
||||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure VMs with RAM and CPUs per settings in servers.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
vb.memory = servers["ram"]
|
||||
vb.cpus = servers["vcpu"]
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = servers['ram']
|
||||
vb.cpus = servers['vcpu']
|
||||
override.vm.box = servers['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # servers.each
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
- name: generic
|
||||
box: slowe/ubuntu-trusty-x64
|
||||
vmw_box: slowe/ubuntu-trusty-x64
|
||||
vb_box: ubuntu/trusty64
|
||||
ram: 1024
|
||||
vcpu: 1
|
||||
|
|
|
|||
9
vagrant-json/Vagrantfile
vendored
9
vagrant-json/Vagrantfile
vendored
|
|
@ -4,9 +4,7 @@
|
|||
# Specify Vagrant version, Vagrant API version, and desired clone location
|
||||
Vagrant.require_version '>= 1.6.0'
|
||||
VAGRANTFILE_API_VERSION = '2'
|
||||
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'vmware_fusion'
|
||||
ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
|
||||
#ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
|
||||
|
||||
# Require 'json' module
|
||||
require 'json'
|
||||
|
|
@ -27,7 +25,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
# Don't check for box updates
|
||||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
srv.vm.box = machine['box']
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Configure default synced folder (disable by default)
|
||||
if machine['sync_disabled'] != nil
|
||||
|
|
@ -42,7 +40,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # if machine['ip_addr']
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (Fusion)
|
||||
srv.vm.provider :vmware_fusion do |vmw|
|
||||
srv.vm.provider 'vmware_fusion' do |vmw|
|
||||
vmw.vmx['memsize'] = machine['ram']
|
||||
vmw.vmx['numvcpus'] = machine['vcpu']
|
||||
if machine['nested'] == true
|
||||
|
|
@ -51,9 +49,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure CPU & RAM per settings in machines.yml (VirtualBox)
|
||||
srv.vm.provider :virtualbox do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # machines.each
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
[
|
||||
{
|
||||
"name": "jessie",
|
||||
"box": "slowe/debian-81-x64",
|
||||
"vmw_box": "slowe/debian-81-x64",
|
||||
"vb_box": "debian/jessie64",
|
||||
"ram": 512,
|
||||
"vcpu": 1,
|
||||
"ip_addr": "192.168.100.101",
|
||||
|
|
@ -10,7 +11,8 @@
|
|||
|
||||
{
|
||||
"name": "trusty",
|
||||
"box": "slowe/ubuntu-trusty-x64",
|
||||
"vmw_box": "slowe/ubuntu-trusty-x64",
|
||||
"vb_box": "ubuntu/trusty64",
|
||||
"ram": 512,
|
||||
"vcpu": 1,
|
||||
"ip_addr": "192.168.100.102",
|
||||
|
|
@ -19,7 +21,8 @@
|
|||
|
||||
{
|
||||
"name": "precise",
|
||||
"box": "slowe/ubuntu-precise-x64",
|
||||
"vmw_box": "slowe/ubuntu-precise-x64",
|
||||
"vb_box": "ubuntu/precise64",
|
||||
"ram": 512,
|
||||
"vcpu": 1,
|
||||
"ip_addr": "192.168.100.103"
|
||||
|
|
|
|||
Loading…
Reference in a new issue