Skip to content

saltstack/salt-ci-containers

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

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 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

  • openldap-minion:latest - ghcr.io/saltstack/salt-ci-containers/openldap-minion:latest

SSH Minion

  • ssh-minion:latest - ghcr.io/saltstack/salt-ci-containers/ssh-minion:latest

Salt GitFS HTTP Server

  • salt-gitfs-http:latest - ghcr.io/saltstack/salt-ci-containers/salt-gitfs-http:latest

Salt Packaging

  • 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

  • virt-minion:latest - ghcr.io/saltstack/salt-ci-containers/virt-minion:latest

Mirrors

Apache ZooKeeper

BusyBox

  • busybox:musl - ghcr.io/saltstack/salt-ci-containers/busybox:musl

CentOS Stream

Consul

  • consul:latest - ghcr.io/saltstack/salt-ci-containers/consul:latest

Debian

  • debian:11 - ghcr.io/saltstack/salt-ci-containers/debian:11

Etcd v2

Etcd v3

MariaDB

  • 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 Server

Percona

  • 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

  • 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

  • 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

  • redis:alpine - ghcr.io/saltstack/salt-ci-containers/redis:alpine

Ubuntu

  • ubuntu:22.04 - ghcr.io/saltstack/salt-ci-containers/ubuntu:22.04

Vault

  • 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

About

Containers Used In Salt's Test Suite

Resources

Stars

Watchers

Forks

Releases

No releases published