We have multiple combinations of ( hw and sw) call them TypeA, TypeB .... TypeX nodes. Each of these types have a set of properties.
So type A has eg.
- dgray =2
- vision = "type3"
- dg = 23
And type B has eg.
- fix = patch1
- ftp = host.com
- speed = 2gbit
..... and so on.
It should be possible to configure these node using a common file or in separate files. Each type can have dependencies to other types.
Is there an open source framework that supports this?
This is way too vague a description. You for example assume that everybody in the world knows what (hw and sw) means.
This seems to be some sort of reboot of your earlier attempt in 2012: get method returning objects that are sub sub classes of a specific type
which paints a clearer picture. So what has changed since then that you now come up with this very abstract question?