Quickly bootstrap a generic(ish) Ubuntu server ready to host Docker containers
SaltStack
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docker Fixing Docker state still Jan 2, 2018
fail2ban First commit Feb 21, 2016
git First commit Feb 21, 2016
groups First commit Feb 21, 2016
iotop First commit Feb 21, 2016
iptables First commit Feb 21, 2016
ntpd First commit Feb 21, 2016
python-pip First commit Feb 21, 2016
salt Updating to new repo location Jan 2, 2018
screen First commit Feb 21, 2016
ssh First commit Feb 21, 2016
swap First commit Feb 21, 2016
sysdig First commit Feb 21, 2016
sysstat First commit Feb 21, 2016
timezone First commit Feb 21, 2016
wget First commit Feb 21, 2016
Efs2file Updating to new repo location Jan 2, 2018
LICENSE Initial commit Nov 30, 2015
README.md Updating to new repo location Jan 2, 2018
top.sls Adding an Efs2file, updating docker, and adding masterless salt Jan 2, 2018

README.md

Masterless Salt Base

With this repository users can quickly bootstrap a generic(ish) Ubuntu server. The end result is a host with basic troubleshooting and security tools pre-installed. One that is ready to host Docker containers.

How it works

This repository uses Effing Shell Scripts 2  to bootstrap new hosts. That bootstrapping process includes installing Salt in a "masterless" configuration. Salt is then used to install and maintain all other packages/configs.

Getting Started

To get started first you must clone this repository and change to the new directory.

$ git clone https://github.com/madflojo/masterless-salt-base.git
$ cd masterless-salt-base

After changing to the created masterless-salt-base directory simply run the efs2 command.

$ efs2 -v -u root host.example.com host2.example.com host3.example.com

efs2 will login to the specified hosts and execute the contents within the Efs2file. Once complete, you have yourself a ready Docker host.