At SUSE Manager and Uyuni we use right now a set of bash scripts called sumaform-test-runner to run terraform and cucumber, send notifications and store cucumber results.

However such scripts are currently hard to maintain and extend, and bash is clearly showing it's limitations when it comes to parsing cucumber results, working with JSON stuff, or using APIs. Besides it forces us to have credentials hardcoded at the main.tf files, which is a huge problem for making a public CI for Uyuni.

So the plan is to replace this set of bash scripts with a python solution. By the end of the hackweek there should be at least a python module to handle all the tasks that we need. Then next step (best if ready during the hackweek) will be having a CLI tool that we can use from the CI.

Looking for hackers with the skills:

cucumber terraform python3 susemanager uyuni

This project is part of:

Hack Week 18

Activity

  • about 1 year ago: dmaiocchi liked terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil started terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil added keyword "cucumber" to terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil added keyword "terraform" to terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil added keyword "python3" to terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil added keyword "susemanager" to terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil added keyword "uyuni" to terracumber: python replacement for sumaform-test-runner
  • about 1 year ago: juliogonzalezgil originated terracumber: python replacement for sumaform-test-runner

  • Comments

    • juliogonzalezgil
      5 months ago by juliogonzalezgil | Reply

      As the development from last year is complete, we will continue at https://hackweek.suse.com/19/projects/fix-terracumber-add-some-python-unit-tests-try-to-extend-it-and-publish-it

    Similar Projects

    Fix terracumber, add some python unit tests, try to extend it and publish it by juliogonzalezgil

    Last year I developed [Terracumber](https://hac...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Zero-ish downtime deploy on da cheap! by josegomezr

    Zero-ish downtime deploy on da cheap!

    This...


    Build admin-tools in a stand-alone environment without obs dependencies by dmulder

    The [admin-tools appimage](https://appimage.git...


    "Physical" notifications with Raspberry Pi and addressable LEDs by dannysauer

    I'd like a way to have a device on my desk whic...


    Port Salt virt modules to idem by cbosdonnat

    Salt is moving towards a plugable architecture ...


    Improve the supportconfig database tool by leonardocf

    The tool, developed in previous HackWeeks, is...


    SUSE Manager: Windows client support by pagarcia

    Let's see how much, if any, of the steps descri...


    Investigate options to introduce Plugins to SUSE Manager by cbosdonnat

    For years we have been discussing the idea to m...


    Testing GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the rocket chat channel! [https://chat.su...


    SUSE Manager: Better feedback for scheduled actions by fkobzik

    Motivation

    Running async actions in SUSE ...


    Uyuni: re-architecting code with Akka by moio

    Simplify the codebase by using a more _modern...


    Uyuni: re-architecting code with Akka by moio

    Simplify the codebase by using a more _modern...


    Provisioning Prometheus exporters with Uyuni revisited by j_renner

    There is a number of annoyances and pending imp...


    Testing GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the rocket chat channel! [https://chat.su...


    Investigate options to introduce Plugins to SUSE Manager by cbosdonnat

    For years we have been discussing the idea to m...