/SaltConf20

Configuration files for the SaltConf20 demo

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

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.