Bug #10301
closedRemove "rights" in node property
Description
For now, we don't really know what "rights" mean for node properties. Is it permissions? Is it some kind of ownership? Something else?
This is mostly due to the fact that we don't have real permissions at that granylarity for now in Rudder, and that we have only two cases for node properties: provider defauls => "the user or datasources plugin can change it", "provider datasource => only datasources plugin can change it".
So, for now, we propose the following enhancement: only add the "provider" property, and add that restriction: "when provider is defined and not equals to "defauls", the node property is only updatable by the provider of the defined kind". That captures pretty well the constraint we want to define without frozing any other dimension. It will be easier to latter add a real permession management on top of that.