Hi all,
Toolforge now has a PuppetDB server! Thanks to Krenair's awesome work that makes it easy to add a PuppetDB server to a Puppet master using `role::puppetmaster::standalone`, I've installed tools-puppetdb-1 which seems to be working fine. For now it's only managing SSH host keys between hosts, but I'm sure you all can find some clever and awesome uses for it.
In related news, there is now also a Cumin server in Toolforge and Toolsbeta (tools-cumin-1 and toolsbeta-cumin-1, respectively). These servers are hooked up to the per-project PuppetDB servers, allowing use of Cumin queries like this:
$ cumin "P{P:toolforge::grid::node::web::generic}" 4 hosts will be targeted:
tools-sgewebgen-10-[1-2].tools.eqiad1.wikimedia.cloud,tools-sgewebgrid-generic-[0901-0902].tools.eqiad.wmflabs
Enjoy!
-- Taavi