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:
This project is part of:
Hack Week 18
Activity
Comments
-
over 3 years 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
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...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
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...
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...
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 ...
UYUNI - synchronize content between registry servers by RDiasMateus
[comment]: # (Please use the project descriptio...
Uyuni test suite improvements by dgedon
Project Description
Uyuni is the upstream...
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: 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...
Improve OpenSCAP support in Uyuni by admehmood
[comment]: # (Please use the project descriptio...