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

  • almost 4 years ago: dmaiocchi liked this project.
  • almost 4 years ago: juliogonzalezgil started this project.
  • almost 4 years ago: juliogonzalezgil added keyword "cucumber" to this project.
  • almost 4 years ago: juliogonzalezgil added keyword "terraform" to this project.
  • almost 4 years ago: juliogonzalezgil added keyword "python3" to this project.
  • almost 4 years ago: juliogonzalezgil added keyword "susemanager" to this project.
  • almost 4 years ago: juliogonzalezgil added keyword "uyuni" to this project.
  • almost 4 years ago: juliogonzalezgil originated this project.

  • Comments

    Similar Projects

    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Uyuni: add SLE-Micro acceptance tests by mbussolotto

    Project Description

    Uyuni: add SLE-Micro ...


    Make orthos/cobbler more ansible aware by trenn

    Enhance ansible usage in orthos

    What is...


    drgn: implement crash top-level commands by marxin

    Project Description

    The goal of the proje...


    Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat

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


    Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat

    Project Description

    Now that Uyuni proxy ...


    Container images for building the Uyuni docs by juliogonzalezgil

    Project Description

    The Uyuni doc require...


    UYUNI - synchronize content between registry servers by RDiasMateus

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


    Improve OpenSCAP support in Uyuni by admehmood

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


    Spike about integrating Trento in SUMA by oscar-barrios

    Project Description

    • I would like to lea...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat

    Project Description

    Now that Uyuni proxy ...


    UYUNI - synchronize content between registry servers by RDiasMateus

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


    Uyuni: add SLE-Micro acceptance tests by mbussolotto

    Project Description

    Uyuni: add SLE-Micro ...


    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...