Page MenuHomePhabricator

Generate all DSL that we create out of HP in HP
Closed, ResolvedPublic

Description

Currently, there's two types of DSL used for HP that isn't generated directly by HP:

  • The haproxy map output of ipblocks
  • the rate-limiting stanzas for known-clients

we should generate them directly in HP instead of relying on confd templates.

Event Timeline

Change #1299939 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] haproxy: get ipblock map directly from HP

https://gerrit.wikimedia.org/r/1299939

Change #1299940 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] haproxy: use ipblocks map created by hiddenparma

https://gerrit.wikimedia.org/r/1299940

Joe triaged this task as Medium priority.Jun 12 2026, 4:19 AM

Change #1301883 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] fetch_external_clouds_vendors_nets: commit changes to provenance map

https://gerrit.wikimedia.org/r/1301883

Change #1299939 merged by Giuseppe Lavagetto:

[operations/puppet@production] haproxy: get ipblock map directly from HP

https://gerrit.wikimedia.org/r/1299939

Change #1301883 merged by Giuseppe Lavagetto:

[operations/puppet@production] fetch_external_clouds_vendors_nets: commit changes to provenance map

https://gerrit.wikimedia.org/r/1301883

Change #1299940 merged by Giuseppe Lavagetto:

[operations/puppet@production] haproxy: use ipblocks map created by hiddenparma

https://gerrit.wikimedia.org/r/1299940

Change #1306501 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] hiddenparma: add default ratelimits file

https://gerrit.wikimedia.org/r/1306501

Change #1306502 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] cache::varnish: add rate-limit file generated from hiddenparma

https://gerrit.wikimedia.org/r/1306502

Change #1306503 had a related patch set uploaded (by Giuseppe Lavagetto; author: Giuseppe Lavagetto):

[operations/puppet@production] cache::varnish: switch known client rate limits to hp-generated data

https://gerrit.wikimedia.org/r/1306503

Change #1306501 merged by Giuseppe Lavagetto:

[operations/puppet@production] hiddenparma: add default ratelimits file

https://gerrit.wikimedia.org/r/1306501

Change #1306502 merged by Giuseppe Lavagetto:

[operations/puppet@production] cache::varnish: add rate-limit file generated from hiddenparma

https://gerrit.wikimedia.org/r/1306502

Change #1306503 merged by Giuseppe Lavagetto:

[operations/puppet@production] cache::varnish: switch known client rate limits to hp-generated data

https://gerrit.wikimedia.org/r/1306503