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 2 years ago: dmaiocchi liked this project.
  • about 2 years ago: juliogonzalezgil started this project.
  • about 2 years ago: juliogonzalezgil added keyword "cucumber" to this project.
  • about 2 years ago: juliogonzalezgil added keyword "terraform" to this project.
  • about 2 years ago: juliogonzalezgil added keyword "python3" to this project.
  • about 2 years ago: juliogonzalezgil added keyword "susemanager" to this project.
  • about 2 years ago: juliogonzalezgil added keyword "uyuni" to this project.
  • about 2 years ago: juliogonzalezgil originated this project.

  • Comments

    • juliogonzalezgil
      over 1 year 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

    Bridle - Terraform remote backend in Kubernetes by nroberts

    Project Description

    Terraform's remote back...


    Terraform GUI by kevinklinger

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


    Anomaly analyser, predictor for kubernetes(Rancher) by sbabusadhu

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


    Cluster Python API by fmherschel

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


    Modern frontend build tooling for Uyuni by Etheryte

    Project Description

    At the moment, Uyuni ...


    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Uyuni/SUSE Manager containerization project by moio

    Deploy Uyuni as an **app from the Rancher marke...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

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


    Uyuni/SUSE Manager: build Python APE and a Salt+Python bundle to support ANY client operating system by pagarcia

    Uyuni/SUSE Manager build client tools for each ...


    Raspberry Pi and SUSE Manager by e_bischoff

    I have bought a Raspberry Pi 400 and would like...


    Uyuni/SUSE Manager: build Python APE and a Salt+Python bundle to support ANY client operating system by pagarcia

    Uyuni/SUSE Manager build client tools for each ...


    Modern frontend build tooling for Uyuni by Etheryte

    Project Description

    At the moment, Uyuni ...


    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Uyuni/SUSE Manager containerization project by moio

    Deploy Uyuni as an **app from the Rancher marke...