There are cases where a device might accept a value, but mutate it internally such that the next get request returns a deviating value. We should not re-apply the configuration in this case, as we are not changing the value.
This can happen for e.g. secrets where plaintext is applied and the device runs a hash and stores the hashed value. The next get would return the hashed value which would be a deviation and either reported or the plaintext re-pushed to the device.
We should have a system in place to ignore this deviation in certain cases.
There are cases where a device might accept a value, but mutate it internally such that the next get request returns a deviating value. We should not re-apply the configuration in this case, as we are not changing the value.
This can happen for e.g. secrets where plaintext is applied and the device runs a hash and stores the hashed value. The next
getwould return the hashed value which would be a deviation and either reported or the plaintext re-pushed to the device.We should have a system in place to ignore this deviation in certain cases.