If no new files are added to the install dir somewhere else in puppet then the state is consistent
If you add files and want to enforce that all subfolders are owned by the same user you can still add a `file` declaration