Currently, we are using ci-tools image from MK, which contains osd-provision.sh script.
This is currently sufficient. But whenever MK team does some change in the script, we would have to check all the changes to the script and implement it in our CI.
We can copy the script to our org and manage it from there.
Or find some different way how to do it - HIVE or something.