mirceaulinic / SaltConf20

Configuration files for the SaltConf20 demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SaltConf20: Managing Networks and Applications Using Salt, Without Minions

salt-sproxy configuration files for the SaltConf20 live demo.

Slides: https://speakerdeck.com/mirceaulinic/saltconf20-managing-networks-and-applications-using-salt-without-minions

Usage

  1. Clone this repository:
git clone https://github.com/mirceaulinic/SaltConf20.git
  1. Move into the new SaltConf20 directory:
cd SaltConf20/
  1. Create a symlink to the /etc/salt and /srv/salt directories:
ln -s $PWD/srv/salt /srv/

ln -s $PWD/etc/salt /etc/
  1. Using docker-compose, start up the Docker containers for Salt:
docker-compose -f docker-compose.yml up -d

✨🍰✨

Note

In the docker-compose.yml file, the Docker images for the network OS have been replaced by "build-your-own-image", as the network OS is proprietary software that can only be distributed by the network vendors.

You can build your own Docker images, for example, using the excellent vrnetlab or other similar solutions.

About

Configuration files for the SaltConf20 demo

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Shell 48.0%Language:SaltStack 22.5%Language:Python 13.6%Language:Dockerfile 11.2%Language:HTML 4.7%