/salt-haproxy-vm

Build for linux AMD64 Ubuntu Trusty with HAProxy and Salt-Minion installed

Primary LanguageRuby

HA Proxy WIth Salt Minion Pre Installed

What is this?

This creates instructions to build a Linux VM with HAProxy and Salt-Minion pre installed. It will only preinstall the minion software, it will not preconfigure it.

What no Linux/MacOS Build?

Working on it, I will file it as a item to take care of in the future. For now have to have windows, sorry :(

Who Maintains This?

The main maintainer of this repository is the Server Engineering Group at SSP in Collaboration wtih the SSP SRE teams.

Who Should Commit Back To Us?

Anyone, we take pull requests and you are more than free to suggest and add to this image build.

What Tools Are Installed?

requirements.cmd will install the following.

  • Chocolatey (Windows Package Management)
  • git and git.install packages
  • invoke-build (Powershell Module)
  • Vagrant
  • VirtualBox

What is Vagrant?

Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.

Read more at Why Vagrant?

How To Use?

Because of the Home Drive being on the U:/ Drive it is best to run minikube and vagrant as administrator. The batch files should load as Admin.

  1. Run requirements.cmd
  2. Run Develop.cmd
  3. The following will load the developer experience.
  4. Use the Invoke-Build ?
    1. This will get you a list of allowed tasks that you can run
  5. To start the build type invoke-build build
  6. To create a publishable artifact Invoke-Build Publish

Release Notes

The following contains the releas notes for this lab.

Version 0.1.0 (Alpha Prime)

  • Inital Features
    • Added in vagrant support
    • Added in powershell build support
    • Added in default gitignore files
    • added Package and Build tasks