VPS puppet config is almost entirely managed by Horizon and the labspuppet backend now -- the only exception is legacy project-wide puppet config pages like this one:
https://wikitech.wikimedia.org/wiki/Hiera:Tools
Those pages are loaded by the puppet enc before the horizon puppet is included.
Should those pages be abolished?
Against wikitech puppet:
- It's really obscure to have some hidden extra puppet config on a whole other website for a few projects.
- Because those configs are handled differently by the puppetmaster, config from those pages aren't aggregated by openstack-browser.
- This is a weird duplication of the project/prefix puppet handling that Horizon handles perfectly well.
For wikitech puppet:
- Because those pages are wiki pages, they have version history. I'm not likely to re-implement wiki-style editing in Horizon.