Skip to content
Snippets Groups Projects
Commit 4191b238 authored by Greg Mason's avatar Greg Mason
Browse files

puppet-zfs version 2

parent b54ef3a8
No related branches found
No related tags found
No related merge requests found
......@@ -7,9 +7,6 @@
[submodule "modules/gcc"]
path = modules/gcc
url = https://github.com/puppetlabs/puppetlabs-gcc.git
[submodule "modules/dkms"]
path = modules/dkms
url = git@gitlab.msu.edu:gmason/puppet-dkms.git
[submodule "modules/stdlib"]
path = modules/stdlib
url = https://github.com/puppetlabs/puppetlabs-stdlib.git
......
......@@ -25,40 +25,55 @@ Vagrant.configure("2") do |config|
vb.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "2"]
end
# CentOS 6.4 vm
config.vm.define :centos do |centos|
centos.vm.box = "centos64_puppet_chef"
centos.vm.box_url = "http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box"
centos.vm.hostname = "centos64"
centos.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "centos_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos_disk3", "--size", "2048"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "centos_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "2", "--type", "hdd", "--medium", "centos_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "3", "--type", "hdd", "--medium", "centos_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "4", "--type", "hdd", "--medium", "centos_disk3.vdi"]
# CentOS 6.5
config.vm.define :centos65 do |centos65|
centos65.vm.box = "puppetlabs/centos-6.5-64-puppet"
centos65.vm.hostname = "centos65"
centos65.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "centos65_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos65_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos65_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos65_disk3", "--size", "2048"]
vb.customize ["storagectl", :id, "--name", "SATA Controller", "--add", "sata"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "centos65_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "2", "--type", "hdd", "--medium", "centos65_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "3", "--type", "hdd", "--medium", "centos65_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "4", "--type", "hdd", "--medium", "centos65_disk3.vdi"]
end
end
# Ubuntu 12.04 vm
config.vm.define :ubuntu do |ubuntu|
ubuntu.vm.box = "ubuntu-server-12042-x64"
ubuntu.vm.box_url = "http://puppet-vagrant-boxes.puppetlabs.com/ubuntu-server-12042-x64-vbox4210.box"
ubuntu.vm.hostname = "ubuntu1204"
ubuntu.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "ubuntu_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu_disk3", "--size", "2048"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "ubuntu_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "2", "--type", "hdd", "--medium", "ubuntu_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "3", "--type", "hdd", "--medium", "ubuntu_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "4", "--type", "hdd", "--medium", "ubuntu_disk3.vdi"]
# CentOS 7.0
config.vm.define :centos70 do |centos70|
centos70.vm.box = "puppetlabs/centos-7.0-64-puppet"
centos70.vm.hostname = "centos70"
centos70.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "centos70_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos70_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos70_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos70_disk3", "--size", "2048"]
vb.customize ["storagectl", :id, "--name", "SATA Controller", "--add", "sata"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "centos70_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "2", "--type", "hdd", "--medium", "centos70_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "3", "--type", "hdd", "--medium", "centos70_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "4", "--type", "hdd", "--medium", "centos70_disk3.vdi"]
end
end
# Ubuntu Trusty
config.vm.define :ubuntu14 do |ubuntu14|
# added from Vagrant Cloud
ubuntu14.vm.box = "ubuntu/trusty64"
ubuntu14.vm.hostname = "ubuntu14"
ubuntu14.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "ubuntu14_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu14_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu14_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu14_disk3", "--size", "2048"]
vb.customize ["storageattach", :id, "--storagectl", "SATAController", "--port", "1", "--type", "hdd", "--medium", "ubuntu14_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATAController", "--port", "2", "--type", "hdd", "--medium", "ubuntu14_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATAController", "--port", "3", "--type", "hdd", "--medium", "ubuntu14_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATAController", "--port", "4", "--type", "hdd", "--medium", "ubuntu14_disk3.vdi"]
end
end
end
node /centos/ {
notify {'centos, the freshmaker':}
include zfs
include epel
class {'zfs':
require => Class['epel'],
}
include createpool
}
node /ubuntu/ {
......@@ -9,8 +12,9 @@ node /ubuntu/ {
include createpool
}
# creates pool for testing
class createpool {
exec { createpool:
exec { 'createpool':
path => ['/bin','/sbin'],
command => 'zpool create -f tank mirror sdb sdc mirror sdd sde',
creates => '/tank',
......
Subproject commit b8aeaa3408aa2cca7b2ce1bb2cbaf91d120102a7
Subproject commit 7094d9bf50024ceda59c8c47d8b763de520e959d
Subproject commit 39a42b851b461e1aa11ea2c9da447dcd337268f6
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment