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
-
about 4 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
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Collect flaky test cases identified by the team in a GitHub board and highlight them in the Test report by oscar-barrios
Project Description
Flaky tests: Th...
Update Rancher Terraform Quickstart to leverage Elastic IP addresses by kevinmayres
Make Rancher and NeuVector AWS QuickStart pe...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
terraform-provider-feilong by e_bischoff
Project Description
People need to test o...
TinyTutor - an AI chat-bot powered children's tutor by dmulder
[comment]: # (Please use the project descriptio...
Publish two personally productive projects (preferably on github) by dmair
Since this will be my first real "from the star...
Cluster-Tester for SAP HANA System Replication Cluster by fmherschel
[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...
A quantum physics experiment puzzle (designed with Google's CP-SAT solver) by moio
[![link to video player demoing the result](htt...
Generate ignition/combustion files from Uyuni/SUSE Manager by dvosburg
[comment]: # (Please use the project descriptio...
Enhance product migration feature in Uyuni(SUSE Manager) to migrate from regular SLES to SLES4SAP by admehmood
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat
[comment]: # (Please use the project descriptio...
Integration of Ironic in Uyuni for automating provisioning of bare metal machines. by ygutierrez
[comment]: # (Please use the project descriptio...
Enhance product migration feature in Uyuni(SUSE Manager) to migrate from regular SLES to SLES4SAP by admehmood
[comment]: # (Please use the project descriptio...
Create language model based on Uyuni documentation by nadvornik
[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...
Saline (state deployment control and monitoring tool for SUSE Manager/Uyuni) by vizhestkov
[comment]: # (Please use the project descriptio...
Integration of Ironic in Uyuni for automating provisioning of bare metal machines. by ygutierrez
[comment]: # (Please use the project descriptio...