Merge pull request #20 from lowescott/vagrantfile-update

Add Ruby code to all Vagrantfiles
This commit is contained in:
Scott Lowe 2016-01-13 13:49:38 -07:00
commit 5eea07c1b2
12 changed files with 22 additions and 20 deletions

View file

@ -15,7 +15,7 @@ require 'erb'
# Read YAML file with VM details (box, CPU, RAM, IP addresses)
# Be sure to edit servers.yml to provide correct IP addresses
servers = YAML.load_file('servers.yml')
servers = YAML.load_file(File.join(File.dirname(__FILE__), 'servers.yml'))
# Use template to create server-specific configuration files
template = File.join(File.dirname(__FILE__), 'config.json.erb')

View file

@ -16,7 +16,7 @@ USER_DATA = File.join(File.dirname(__FILE__), "user-data")
# Read YAML file with VM details (box, CPU, RAM, IP addresses)
# Be sure to edit servers.yml to provide correct IP addresses
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|

View file

@ -11,7 +11,7 @@ require 'yaml'
# Read YAML file with VM details (box, CPU, RAM, IP addresses)
# Be sure to edit servers.yml to provide correct IP addresses
servers = YAML.load_file('servers.yml')
servers = YAML.load_file(File.join(File.dirname(__FILE__), 'servers.yml'))
# Require 'erb' module
require 'erb'

View file

@ -10,7 +10,7 @@ ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
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|

View file

@ -15,7 +15,7 @@ require 'yaml'
# Read YAML file to get VM configuration information
# Edit servers.yml to change VM configuration details
servers = YAML.load_file('servers.yml')
servers = YAML.load_file(File.join(File.dirname(__FILE__), 'servers.yml'))
# Look for user-data and meta-data files in same directory
USER_DATA = File.join(File.dirname(__FILE__), "user-data")

2
photon/Vagrantfile vendored
View file

@ -11,7 +11,7 @@ require 'yaml'
# Read YAML file to get VM configuration information
# Edit servers.yml to change VM configuration details
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|

2
rkt/Vagrantfile vendored
View file

@ -10,7 +10,7 @@ ENV['VAGRANT_VMWARE_CLONE_DIRECTORY'] = '~/.vagrant'
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|

View file

@ -21,7 +21,7 @@ META_DATA = File.join(File.dirname(__FILE__), "meta-data")
# Read YAML file with VM details (box, CPU, RAM, IP addresses)
# Be sure to edit servers.yml to provide correct IP addresses
servers = YAML.load_file('servers.yml')
servers = YAML.load_file(File.join(File.dirname(__FILE__), 'servers.yml'))
# Use config from YAML file to write out templates for etcd overrides
template = File.join(File.dirname(__FILE__), 'etcd.defaults.erb')

View file

@ -12,7 +12,7 @@ require 'yaml'
# Read details of containers to be created from YAML file
# Be sure to edit 'containers.yml' to provide container details
containers = YAML.load_file('containers.yml')
containers = YAML.load_file(File.join(File.dirname(__FILE__), 'containers.yml'))
# Create and configure the Docker container(s)
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
@ -22,7 +22,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# to use default boot2docker box
config.vm.provider "docker" do |docker|
docker.vagrant_vagrantfile = "host/Vagrantfile"
end
end # config.vm.provider
# Iterate through the entries in the YAML file
containers.each do |container|
@ -44,7 +44,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Specify a friendly name for the Docker container, pull from YAML file
docker.name = container["name"]
end
end
end
end
end # contnr.vm.provider
end # config.vm.define
end # containers.each
end # Vagrant.configure

View file

@ -30,5 +30,5 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Specify a friendly name for the Docker container
docker.name = 'nginx-container'
end
end
end # config.vm.provider
end # Vagrant.configure

View file

@ -6,10 +6,10 @@ require 'vagrant-openstack-provider'
require 'yaml'
# Read YAML file with OpenStack credentials
creds = YAML.load_file('credentials.yml')
creds = YAML.load_file(File.join(File.dirname(__FILE__), 'credentials.yml'))
# Read YAML file with instance information
instances = YAML.load_file('instances.yml')
instances = YAML.load_file(File.join(File.dirname(__FILE__), 'instances.yml'))
# Specify Vagrant version, Vagrant API version, and Vagrant provider
Vagrant.require_version '>= 1.6.0'

View file

@ -6,8 +6,10 @@ require 'vagrant-openstack-provider'
require 'yaml'
# Read YAML file with OpenStack credentials
creds = YAML.load_file('credentials.yml')
instances = YAML.load_file('instances.yml')
creds = YAML.load_file(File.join(File.dirname(__FILE__), 'credentials.yml'))
# Read YAML file with instance information
instances = YAML.load_file(File.join(File.dirname(__FILE__), 'instances.yml'))
# Specify Vagrant version and Vagrant API version
Vagrant.require_version '>= 1.6.0'