Salt CI Containers
These are containers used in the Salt Test Suite, either custom, or mirrors from other container registries.
Contributing
Initial Setup
Install pre-commit
python -m pip install pre-commit
pre-commit install --install-hooksMirror Container
Edit the containers.yml file found in the root of the repository, and, under the mirrors
key add your new mirror:
mirrors:
<container label - display name>:
container: <container image>
versions:
- "1.0"
- "2.2"Custom Container
When adding a custom container, edit the containers.yml file found in the root of the
repository, and, under the custom key, add the new container:
custom:
<container label - display name>:
name: <the name the container will have>
# The name is also the path, on the root of the repo of where the Dockerfile(s)
# can be found, for example, a custom container named foo will have it's files
# in <repo-root>/custom/foo
versions:
- "1.0"
- "2.2"
# These versions will map to existing Dockerfile(s).
# Following the example from above, the versions declared here would map
# to the following files:
# - <repo-root>/custom/foo/1.0.Dockerfile
# - <repo-root>/custom/foo/2.2.DockerfileCommit Changes
When you commit changes, pre-commit will generate the necessary workflows, and
Dockerfile(s) if needed, and also update this README.md file.
So, the first time you git commit -a, it will fail, because it updated files.
The next time, if there are no errors reported by pre-commit, the changes
will be commited.
Containers Listing
Salt Releases
- salt:3002 -
ghcr.io/saltstack/salt-ci-containers/salt:3002 - salt:3003 -
ghcr.io/saltstack/salt-ci-containers/salt:3003 - salt:3004 -
ghcr.io/saltstack/salt-ci-containers/salt:3004 - salt:3005 -
ghcr.io/saltstack/salt-ci-containers/salt:3005
Custom
- openldap-minion:latest -
ghcr.io/saltstack/salt-ci-containers/openldap-minion:latest
- ssh-minion:latest -
ghcr.io/saltstack/salt-ci-containers/ssh-minion:latest
- salt-gitfs-http:latest -
ghcr.io/saltstack/salt-ci-containers/salt-gitfs-http:latest
- packaging:centos-7 -
ghcr.io/saltstack/salt-ci-containers/packaging:centos-7 - packaging:centosstream-9 -
ghcr.io/saltstack/salt-ci-containers/packaging:centosstream-9 - packaging:debian-11 -
ghcr.io/saltstack/salt-ci-containers/packaging:debian-11
- virt-minion:latest -
ghcr.io/saltstack/salt-ci-containers/virt-minion:latest
Mirrors
- zookeeper:3.5.9 -
ghcr.io/saltstack/salt-ci-containers/zookeeper:3.5.9
- busybox:musl -
ghcr.io/saltstack/salt-ci-containers/busybox:musl
- quay.io/centos/centos:stream9 -
ghcr.io/saltstack/salt-ci-containers/centos:stream9
- consul:latest -
ghcr.io/saltstack/salt-ci-containers/consul:latest
- debian:11 -
ghcr.io/saltstack/salt-ci-containers/debian:11
- elcolio/etcd:2 -
ghcr.io/saltstack/salt-ci-containers/etcd:2
- bitnami/etcd:3 -
ghcr.io/saltstack/salt-ci-containers/etcd:3
- mariadb:10.1 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.1 - mariadb:10.2 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.2 - mariadb:10.3 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.3 - mariadb:10.4 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.4 - mariadb:10.5 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.5
- mysql/mysql-server:5.5 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:5.5 - mysql/mysql-server:5.6 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:5.6 - mysql/mysql-server:5.7 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:5.7 - mysql/mysql-server:8.0 -
ghcr.io/saltstack/salt-ci-containers/mysql-server:8.0
- percona:5.5 -
ghcr.io/saltstack/salt-ci-containers/percona:5.5 - percona:5.6 -
ghcr.io/saltstack/salt-ci-containers/percona:5.6 - percona:5.7 -
ghcr.io/saltstack/salt-ci-containers/percona:5.7 - percona:8.0 -
ghcr.io/saltstack/salt-ci-containers/percona:8.0
- python:3 -
ghcr.io/saltstack/salt-ci-containers/python:3 - python:3.10 -
ghcr.io/saltstack/salt-ci-containers/python:3.10 - python:3.6 -
ghcr.io/saltstack/salt-ci-containers/python:3.6 - python:3.7 -
ghcr.io/saltstack/salt-ci-containers/python:3.7 - python:3.8 -
ghcr.io/saltstack/salt-ci-containers/python:3.8 - python:3.9 -
ghcr.io/saltstack/salt-ci-containers/python:3.9
- rabbitmq:3.10 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.10 - rabbitmq:3.11 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.11 - rabbitmq:3.9 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.9
- redis:alpine -
ghcr.io/saltstack/salt-ci-containers/redis:alpine
- ubuntu:22.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:22.04
- vault:0.9.6 -
ghcr.io/saltstack/salt-ci-containers/vault:0.9.6 - vault:1.3.1 -
ghcr.io/saltstack/salt-ci-containers/vault:1.3.1 - vault:latest -
ghcr.io/saltstack/salt-ci-containers/vault:latest