A lot of hiera config is duplicate for our devtools and gitlab-runners project. The hiera config is scattered across cloud.yaml, multiple common.yaml in the projects, host-specific yaml files and ad-hoc configuration in horizon. Some hiera config was added multiple times because of confusion with the dedicated puppet master sync delays.
This should all be consolidated and de-duplicated to make it less confusing and easier to maintain. Also this should make it more clear where WMCS config differs from production.
Remove one of the puppetmasters in devtools (probably puppetmaster-1004 but double check if it's used somewhere).