SovereignCloudStack / standards

SCS standards in a machine readable format
https://scs.community/
Creative Commons Attribution Share Alike 4.0 International
31 stars 21 forks source link

[Feature Request] Develop SCS compatibility assessment tool #313

Open garloff opened 1 year ago

garloff commented 1 year ago

As @Nils98Ar correctly states in #295: The fact that our standards leave plenty of room for (hopefully useful and innovative) extensions, it becomes non-obvious whether a particular deployment to a cloud or container infra is portable to all compliant SCS-compatible IaaS/Container environments or not. This is a tradeoff, disallowing extensions is probably worse. However, to improve this:

As a developer that creates and runs workloads on SCS cloud/container stacks, I would like to have tools in place that tell me where I may be using non-SCS-standard features which might thus impair portability to other SCS-compatible environments.

gtema commented 3 months ago

As was discussed in multiple OpenInfra PTG sessions the best real compatibility test can be achieved by building set of real user usage scenarios (i.e. with Ansible/TF). CloudMon (a next gen of ApiMon) is having set of Ansible playbooks that simulate real usage (provision VM and login to it, list/upload image, provision LB, etc). Overall this could be as easy as execute Ansible playbook and check the return code.