Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/madflojo/masterless-salt-base
Quickly bootstrap a generic(ish) Ubuntu server ready to host Docker containers
https://github.com/madflojo/masterless-salt-base
salt-states saltstack
Last synced: 3 months ago
JSON representation
Quickly bootstrap a generic(ish) Ubuntu server ready to host Docker containers
- Host: GitHub
- URL: https://github.com/madflojo/masterless-salt-base
- Owner: madflojo
- License: mit
- Archived: true
- Created: 2015-11-30T02:44:38.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-02T06:48:43.000Z (about 7 years ago)
- Last Synced: 2024-09-22T20:01:43.747Z (3 months ago)
- Topics: salt-states, saltstack
- Language: SaltStack
- Homepage:
- Size: 11.7 KB
- Stars: 27
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/madflojo/efs2) 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.
```sh
$ 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.
```sh
$ 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.