labbuildr is an fully automated tool to deploy windows vm´s and emc va´s and solutions using powershell on vmware workstation
PowerShell
Latest commit ed76a50 Jan 13, 2017 @bottkars ddmc 2.0 fix
Permalink
Failed to load latest commit information.
.gitattributes clrf Jul 3, 2015
.gitignore removed merge conflicts Aug 18, 2016
Clone-Node.ps1 ubc sources Jan 11, 2017
README.md Update README.md Aug 28, 2016
Readme1st.txt New Files Upload Aug 18, 2014
build-lab.ps1 2016 master check Jan 12, 2017
changes.txt changed readme and changes for 3rd anniversary, updated version, java… Aug 10, 2016
defaults.xml.example nw9102 Dec 23, 2016
deletefiles.txt esxova Nov 22, 2016
docker_env.ps1 dockerr command Dec 1, 2016
install-ansible.ps1 latest ansible and centos buildr Nov 23, 2016
install-aptcache.ps1 labbuildr7 Nov 21, 2016
install-ave.ps1 labbuildr7 Nov 21, 2016
install-ave73.ps1 labbuildr7 Nov 21, 2016
install-centos.ps1 v3 Nov 29, 2016
install-centos7_4scaleio.ps1 scrfipts Aug 23, 2016
install-cloudarray.ps1 added new help to cloudarray Sep 10, 2016
install-cloudboost.ps1 clening Sep 7, 2016
install-coprhd.ps1 devkit Nov 14, 2016
install-coprhddevkit.ps1 replaced twiter handle Jul 26, 2016
install-coreos.ps1 warning Nov 7, 2016
install-ddmc.ps1 ddmc 2.0 fix Jan 13, 2017
install-ddve.ps1 ddve Nov 24, 2016
install-ecs.ps1 master spelling Nov 17, 2016
install-esxi.ps1 added mkisofs Nov 5, 2016
install-esxiova.ps1 vcsa final Nov 24, 2016
install-geonas.ps1 added geonas Apr 4, 2016
install-hadoop.ps1 changed to new labbuildr 2016 Jul 21, 2016
install-isi7.ps1 isi7 Jun 21, 2016
install-isiova.ps1 removed ssd counter Dec 15, 2016
install-mesos.ps1 updated mesos Nov 9, 2016
install-nve.ps1 labbuildr should tweak nve ssh #74 Dec 31, 2016
install-puppetmaster.ps1 builddomain regex in installer scripts Nov 25, 2015
install-scaleiosvm.ps1 updated to ScaleIO Auto Version Detection Jan 10, 2017
install-scaleiosvm1x.ps1 replaced twiter handle Jul 26, 2016
install-ubuntu.ps1 labbuildr7 Nov 21, 2016
install-unity.ps1 added virtualssd to unity Nov 4, 2016
install-vcsa.ps1 added port output to vcsa Dec 1, 2016
install-vipr.ps1 mkisofs Nov 5, 2016
install-vnx.ps1 replaced twiter handle Jul 26, 2016
license.txt added Dec 4, 2014
profile.ps1 honoring no openwrt Dec 11, 2016
ubuntu-bakery.ps1 added free amnd frictionless suopport for ScaleIO 2.0-12000 Jan 6, 2017
update.ps1 added new osx check Nov 17, 2016

README.md

logo
🆕NEW BETA ARRIVED FOR OSX, LIUX and Windows, see wiki for details

labbuildr 2016-3 3rd Anniversary

labbuildr is a Framework based upon vmxtookit. labbuildr allows on demand creation of lab environments labbuildr deploys the folowing scenarios:

  • Exchange / Exchange DAG 2010,2013,2016
  • SQL / SQL Always on 2012,2014,2016
  • Hyper-V
  • Standalone VM´s
  • Mastering ESXi Installs
  • Automating EMC ScaleIO Installs

Labbuildr requires dowload of a prebuilt sources.vhd and prebuilt os masters. See https://github.com/bottkars/labbuildr/wiki/Master for details

For the 2016 release, the following changes applied to labbuildr:

  • seperation of scripts to labbuildr-scripts
  • this allows scripts to be used independant
  • new scenarios
  • new 2016 Support
  • Support for Syctr TP4 ( SCOM and SCVMM )
  • Support for Spaces Direct ( currently with Blank Nods Scenario ) Currently Prared for testing:
  • Hyper-V
  • SCOM
  • SQL
  • Exchange 2016
  • Networker
    Currently not tested / ported A SOFS

Update

to update from labbuildr harmony release, run update for 3 times:
build-lab.ps1 -updatefromgit
build-lab.ps1 -updatefromgit -branch master
build-lab.ps1 -update -branch master

Install

it is not recommended to use git for installing labbuildr. labbuildr comes with its own installer:

Fully automated Installation from powershell

$Uri = "https://gist.githubusercontent.com/bottkars/410fe056809c38d96562/raw/install-labbuildr.ps1"
$DownloadLocation = "$Env:USERPROFILE\Downloads"
$File = Split-Path -Leaf $Uri
$OutFile = Join-Path $DownloadLocation $File
Invoke-WebRequest -Uri $Uri -OutFile $OutFile
Unblock-File -Path $Outfile
Invoke-Expression $OutFile

Directory Structure

labbuildr -- |
|--scripts
|--labtools
|--vmxtoolkit

Contributing

Please contribute in any way to the project. Specifically, normalizing differnet image sizes, locations, and intance types would be easy adds to enhance the usefulness of the project.

Licensing

Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS"� BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Support

Please file bugs and issues at the Github issues page. The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.