/docker-salt

SaltStack Docker images

Primary LanguageDockerfile

SaltStack Docker Image

Docker images to run SaltStack with Reclass as pillar backend as Docker container.

Build

docker build -t salt-master -f salt-master.Dockerfile --build-args version=latest .

Run

First create directories on your host and set permissions:

mkdir -p /srv/salt/reclass /srv/salt/env /srv/salt/pki/master/minions
chown 999:999 /srv/salt/pki

Run salt-master manually:

docker run -d -v /srv/salt/pki:/etc/salt/pki -v /srv/salt:/srv/salt salt-master

Or use docker-compose:

docker-compose up -d

Configuration

You should also get some formulas into /srv/salt/env directory and clone reclass into /srv/salt/reclass.

If you want to make some customizations (eg. on environment locations, add new volume as /etc/salt/master.d/env.conf or /etc/salt/master.d to replace custom configuration completely.