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-hooks
Mirror 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.Dockerfile
Commit 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
- salt:3006 -
ghcr.io/saltstack/salt-ci-containers/salt:3006
- salt:current -
ghcr.io/saltstack/salt-ci-containers/salt:current
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:centosstream-9 -
ghcr.io/saltstack/salt-ci-containers/packaging:centosstream-9
- packaging:debian-11 -
ghcr.io/saltstack/salt-ci-containers/packaging:debian-11
- packaging:debian-12 -
ghcr.io/saltstack/salt-ci-containers/packaging:debian-12
- virt-minion:latest -
ghcr.io/saltstack/salt-ci-containers/virt-minion:latest
Mirrors
- dockerhub/almalinux:8 -
ghcr.io/saltstack/salt-ci-containers/almalinux:8
- dockerhub/almalinux:9 -
ghcr.io/saltstack/salt-ci-containers/almalinux:9
- dockerhub/amazonlinux:2 -
ghcr.io/saltstack/salt-ci-containers/amazonlinux:2
- dockerhub/amazonlinux:2023 -
ghcr.io/saltstack/salt-ci-containers/amazonlinux:2023
- dockerhub/zookeeper:3.8 -
ghcr.io/saltstack/salt-ci-containers/zookeeper:3.8
- dockerhub/zookeeper:3.9 -
ghcr.io/saltstack/salt-ci-containers/zookeeper:3.9
- dockerhub/zookeeper:latest -
ghcr.io/saltstack/salt-ci-containers/zookeeper:latest
- archlinux/archlinux:latest -
ghcr.io/saltstack/salt-ci-containers/archlinux:latest
- dockerhub/busybox:musl -
ghcr.io/saltstack/salt-ci-containers/busybox:musl
- dockerhub/centos:7 -
ghcr.io/saltstack/salt-ci-containers/centos:7
- quay.io/centos/centos:stream8 -
ghcr.io/saltstack/salt-ci-containers/centos-stream:8
- quay.io/centos/centos:stream9 -
ghcr.io/saltstack/salt-ci-containers/centos-stream:9
- hashicorp/consul:latest -
ghcr.io/saltstack/salt-ci-containers/consul:latest
- dockerhub/debian:10 -
ghcr.io/saltstack/salt-ci-containers/debian:10
- dockerhub/debian:11 -
ghcr.io/saltstack/salt-ci-containers/debian:11
- dockerhub/debian:12 -
ghcr.io/saltstack/salt-ci-containers/debian:12
- elcolio/etcd:latest -
ghcr.io/saltstack/salt-ci-containers/etcd:2
- bitnami/etcd:3 -
ghcr.io/saltstack/salt-ci-containers/etcd:3
- dockerhub/fedora:37 -
ghcr.io/saltstack/salt-ci-containers/fedora:37
- dockerhub/fedora:38 -
ghcr.io/saltstack/salt-ci-containers/fedora:38
- dockerhub/fedora:39 -
ghcr.io/saltstack/salt-ci-containers/fedora:39
- dockerhub/mariadb:10.1 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.1
- dockerhub/mariadb:10.2 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.2
- dockerhub/mariadb:10.3 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.3
- dockerhub/mariadb:10.4 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.4
- dockerhub/mariadb:10.5 -
ghcr.io/saltstack/salt-ci-containers/mariadb:10.5
- dockerhub/mariadb:latest -
ghcr.io/saltstack/salt-ci-containers/mariadb:latest
- 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
- mysql/mysql-server:latest -
ghcr.io/saltstack/salt-ci-containers/mysql-server:latest
- opensuse/leap:15 -
ghcr.io/saltstack/salt-ci-containers/opensuse:15
- percona/percona-server:5.6 -
ghcr.io/saltstack/salt-ci-containers/percona:5.6
- percona/percona-server:5.7 -
ghcr.io/saltstack/salt-ci-containers/percona:5.7
- percona/percona-server:8.0 -
ghcr.io/saltstack/salt-ci-containers/percona:8.0
- percona/percona-server:latest -
ghcr.io/saltstack/salt-ci-containers/percona:latest
- dockerhub/photon:3.0 -
ghcr.io/saltstack/salt-ci-containers/photon:3
- dockerhub/photon:4.0 -
ghcr.io/saltstack/salt-ci-containers/photon:4
- dockerhub/photon:5.0 -
ghcr.io/saltstack/salt-ci-containers/photon:5
- dockerhub/python:3 -
ghcr.io/saltstack/salt-ci-containers/python:3
- dockerhub/python:3.10 -
ghcr.io/saltstack/salt-ci-containers/python:3.10
- dockerhub/python:3.11 -
ghcr.io/saltstack/salt-ci-containers/python:3.11
- dockerhub/python:3.6 -
ghcr.io/saltstack/salt-ci-containers/python:3.6
- dockerhub/python:3.7 -
ghcr.io/saltstack/salt-ci-containers/python:3.7
- dockerhub/python:3.8 -
ghcr.io/saltstack/salt-ci-containers/python:3.8
- dockerhub/python:3.9 -
ghcr.io/saltstack/salt-ci-containers/python:3.9
- dockerhub/rabbitmq:3.10 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.10
- dockerhub/rabbitmq:3.11 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.11
- dockerhub/rabbitmq:3.9 -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:3.9
- dockerhub/rabbitmq:latest -
ghcr.io/saltstack/salt-ci-containers/rabbitmq:latest
- dockerhub/redis:alpine -
ghcr.io/saltstack/salt-ci-containers/redis:alpine
- vimagick/tinyproxy:latest -
ghcr.io/saltstack/salt-ci-containers/tinyproxy:latest
- dockerhub/ubuntu:20.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:20.04
- dockerhub/ubuntu:22.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:22.04
- dockerhub/ubuntu:23.04 -
ghcr.io/saltstack/salt-ci-containers/ubuntu:23.04
- hashicorp/vault:1.14 -
ghcr.io/saltstack/salt-ci-containers/vault:1.14
- hashicorp/vault:1.3.7 -
ghcr.io/saltstack/salt-ci-containers/vault:1.3.7
- hashicorp/vault:latest -
ghcr.io/saltstack/salt-ci-containers/vault:latest