netgroup-polito/CrownLabs

Add APIs for Course Creation Workflow

palexster opened this issue · 1 comments

So far, the current approach courses and users is done leveraging Python scripts which have to be manually launched. It could be nice to have this workflow exposed via APIs, without having to rewrite all the Python code which is complete and pretty stable.

Proposal: Create a kopf-based 1 operator which consumes dedicated CRDs for course, students, professors ( define APIs to generate CRDs and instrument existing code to handle CRDs reconciliation).

Closing, as the python scripts have been replaced by the Tenant Operator.