When I run sprinkle against a cluster of servers that are in different states (ie one has already been successfully configured by sprinkle (machine A) and one hasn't (machine B)), machine A gets everything installed again at the same time as B.
Is this the expected behaviour? I'd expect that if A has a package installed and it verifies, but B doesn't, then only B will have the package installed (rather than both of them).