mirror of
https://codeberg.org/scottslowe/learning-tools.git
synced 2026-03-11 09:04:37 +00:00
Merge pull request #20 from lowescott/vagrantfile-update
Add Ruby code to all Vagrantfiles
This commit is contained in:
commit
5eea07c1b2
12 changed files with 22 additions and 20 deletions
2
docker-swarm-ha/Vagrantfile
vendored
2
docker-swarm-ha/Vagrantfile
vendored
|
|
@ -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')
|
||||
|
|
|
|||
2
docker-swarm/Vagrantfile
vendored
2
docker-swarm/Vagrantfile
vendored
|
|
@ -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|
|
||||
|
|
|
|||
2
etcd-2.0/Vagrantfile
vendored
2
etcd-2.0/Vagrantfile
vendored
|
|
@ -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'
|
||||
|
|
|
|||
2
openstack-cli/Vagrantfile
vendored
2
openstack-cli/Vagrantfile
vendored
|
|
@ -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|
|
||||
|
|
|
|||
2
photon-cloudinit/Vagrantfile
vendored
2
photon-cloudinit/Vagrantfile
vendored
|
|
@ -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
2
photon/Vagrantfile
vendored
|
|
@ -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
2
rkt/Vagrantfile
vendored
|
|
@ -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|
|
||||
|
|
|
|||
2
swarm-etcd2-photon/Vagrantfile
vendored
2
swarm-etcd2-photon/Vagrantfile
vendored
|
|
@ -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')
|
||||
|
|
|
|||
12
vagrant-docker-yaml/Vagrantfile
vendored
12
vagrant-docker-yaml/Vagrantfile
vendored
|
|
@ -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
|
||||
|
|
|
|||
4
vagrant-docker/Vagrantfile
vendored
4
vagrant-docker/Vagrantfile
vendored
|
|
@ -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
|
||||
|
|
|
|||
4
vagrant-openstack-multi/Vagrantfile
vendored
4
vagrant-openstack-multi/Vagrantfile
vendored
|
|
@ -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'
|
||||
|
|
|
|||
6
vagrant-openstack/Vagrantfile
vendored
6
vagrant-openstack/Vagrantfile
vendored
|
|
@ -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'
|
||||
|
|
|
|||
Loading…
Reference in a new issue