The salt-toaster (https://github.com/openSUSE/salt-toaster) is a tool created and developed by SUSE employees that we've been using for testing Salt since few years ago.

This tool uses pytest in combination with Docker containers to allow testing the multiple versions of the Salt codebase and as well as Salt packages across multiple distributions.

The tests are separated in 3 groups:

  • Upstream integration tests
  • Upstream unit tests
  • SUSE custom integration tests

Currently, the "salt-toaster" is in a shape that only allows to run the tests inside SUSE (because it depends on our internal Docker registry).

The main goals of this HW project are:

  • Allow running tests without necessary having access to our internal Docker registry.
  • Make testing Salt really easy for newcomers.

Some of tasks needed in order to reach those goals are:

  • Define and push some base toaster images to Docker hub (based on openSUSE and probably CentOS)
  • Improve the documentation. Paying special attention on users outside SUSE.
  • Screencast showing how to start running tests.

There is also a need from SaltStack upstream to provide an easy way for people to run the tests, so this is an opportunity to make the salt-toaster as the default tool for testing Salt also for contributors and people outside SUSE.

Looking for hackers with the skills:

testing salt community opensuse docker documentation python

This project is part of:

Hack Week 18

Activity

  • about 3 years ago: joachimwerner liked this project.
  • about 3 years ago: Pharaoh_Atem liked this project.
  • about 3 years ago: PSuarezHernandez added keyword "python" to this project.
  • about 3 years ago: PSuarezHernandez liked this project.
  • about 3 years ago: PSuarezHernandez added keyword "documentation" to this project.
  • about 3 years ago: PSuarezHernandez added keyword "testing" to this project.
  • about 3 years ago: PSuarezHernandez added keyword "salt" to this project.
  • about 3 years ago: PSuarezHernandez added keyword "community" to this project.
  • about 3 years ago: PSuarezHernandez added keyword "opensuse" to this project.
  • about 3 years ago: PSuarezHernandez added keyword "docker" to this project.
  • about 3 years ago: PSuarezHernandez started this project.
  • about 3 years ago: PSuarezHernandez originated this project.

  • Comments

    Similar Projects

    Home mirror 101 refresh of hotstuff by lkocman

    I'm running a simple home mirror, but I managed...


    Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed

    Project Description

    For quite some time I a...


    MicroOS Desktop by RBrownSUSE

    [Video Recording of openSUSE Conference sessio...


    ignite.opensuse.org by lkocman

    Let's do what we can to get https://github.com/...


    Migrate from Raspbian to openSUSE aarch64 for motion detection camera by tjyrinki_suse

    Project Description

    I have had a hobby pr...


    Learn to do 3D animations for product documentation in Blender by rainerkoenig

    [comment]: # (Please use the project descriptio...


    Blog about our ScummVM Freeware games packages by sndirsch

    Blog about ScummVM Freeware games of our open...


    EVERYONE can contribute to documentation – See how YOU can join the party by chabowski

    [comment]: # (Please use the project descriptio...


    awesome open source by hennevogel

    There are tons of [awesome lists](https://githu...