Page MenuHomePhabricator

Rollout haproxykafka on all hosts
Closed, ResolvedPublic

Description

Currently haproxykafka is running on 2 hosts for test (cp4037, cp3066) in production. As puppet configuration and Debian package are now ready, we can define a roadmap for a more structured rollout on production, since should be fairly easy to deploy it along with configuration and HAProxy modifications using hiera keys.

Timeline for deploying

  • Deployed on single hosts in ulsfo, eqsin and esams
  • Deploy on whole DCs
    • ulsfo
    • eqsin
    • drmrs
    • magru
    • esams (after December break)
    • codfw (after December break)
    • eqiad (after December break)
  • Cleanup hiera data

Useful dashboards:

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
operations/puppetproduction+4 -1
operations/puppetproduction+4 -22
operations/puppetproduction+3 -0
operations/puppetproduction+4 -1
operations/puppetproduction+4 -16
operations/puppetproduction+1 -1
operations/puppetproduction+6 -0
operations/puppetproduction+0 -3
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+3 -0
operations/puppetproduction+1 -5
operations/puppetproduction+2 -2
operations/puppetproduction+3 -7
operations/puppetproduction+5 -4
operations/puppetproduction+4 -0
operations/puppetproduction+1 -1
operations/puppetproduction+1 -1
operations/puppetproduction+1 -1
operations/puppetproduction+2 -1
operations/puppetproduction+6 -6
operations/puppetproduction+18 -8
operations/puppetproduction+6 -6
operations/puppetproduction+8 -2
operations/puppetproduction+1 -1
operations/puppetproduction+6 -6
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1085308 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on cp3066 and cp4037

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

Change #1085308 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on cp3066 and cp4037

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

Change #1085363 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxykafka: create user with puppet (and not with deb package)

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

Change #1085395 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: fix path for haproxykafka socket

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

Change #1085395 merged by Fabfur:

[operations/puppet@production] hiera: fix path for haproxykafka socket

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

Change #1085363 merged by Fabfur:

[operations/puppet@production] haproxykafka: create user with puppet (and not with deb package)

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

Change #1085399 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on cp3066 and cp4037

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

Change #1085399 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on cp3066 and cp4037

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

Change #1085424 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxykafka: use user function due to bug in systemd::sysusers

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

Change #1085433 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on cp3066 and cp4037 (again)

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

Change #1085424 merged by Fabfur:

[operations/puppet@production] haproxykafka: use user resource due to bug in systemd::sysusers

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

Change #1085433 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on cp3066 and cp4037 (again)

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

Change #1085436 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxykafka: fixed default permissions for socket

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

Change #1085436 merged by Fabfur:

[operations/puppet@production] haproxykafka: fixed default permissions for socket

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

Change #1085465 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: fix haproxykafka workers number

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

Change #1087359 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: haproxykafka defaults to 2 workers

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

Change #1087359 merged by Fabfur:

[operations/puppet@production] hiera: haproxykafka defaults to 2 workers

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

Change #1087365 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: hpk batch_deadline on socket set to 1s

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

Change #1087365 merged by Fabfur:

[operations/puppet@production] hiera: hpk batch_deadline on socket set to 1s

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

Change #1087371 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxykafka: restart service on config file changes

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

Change #1085465 abandoned by Fabfur:

[operations/puppet@production] hiera: fix haproxykafka workers number

Reason:

superseded by 1087359

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

Change #1087862 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on whole ulsfo dc

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

Ticket description has been updated to reflect the outcome of latest meeting with @gmodena and @Ahoelzl .

Change #1087862 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on whole ulsfo dc

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

Change #1087371 abandoned by Fabfur:

[operations/puppet@production] haproxykafka: restart service on config file changes

Reason:

not really needed, and can cause message loss

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

Change #1087917 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: split haproxykafka topics based on role

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

Change #1087917 abandoned by Fabfur:

[operations/puppet@production] hiera: split haproxykafka topics based on role

Reason:

splitting the patch

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

Change #1087940 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: split haproxykafka topics based on role

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

Change #1087940 merged by Fabfur:

[operations/puppet@production] hiera: split haproxykafka topics based on role

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

Change #1087943 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: moving haproxykafka common keys to profile

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

Change #1087943 merged by Fabfur:

[operations/puppet@production] hiera: moving haproxykafka common keys to profile

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

Change #1089605 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on eqsin

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

Change #1089605 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on eqsin

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

Change #1090424 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on cp5017 for debugging

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

Change #1090424 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on cp5017 for debugging

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

Change #1090814 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on cp6001

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

Change #1090865 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on eqsin (round two)

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

Change #1090865 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on eqsin (round two)

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

Change #1090873 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: removed cp5017 host override for haproxykafka

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

Change #1090873 merged by Fabfur:

[operations/puppet@production] hiera: removed cp5017 host override for haproxykafka

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

Change #1090814 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on drmrs and magru

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

Mentioned in SAL (#wikimedia-operations) [2024-12-05T09:15:53Z] <fabfur> deploying haproxykafka also on magru and drmrs (T378578)

Fabfur changed the task status from Open to In Progress.Dec 6 2024, 1:24 PM

Change #1111193 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: add haproxykafka to codfw

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

Change #1114329 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: add haproxykafka to esams

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

Change #1114329 merged by Fabfur:

[operations/puppet@production] hiera: add haproxykafka to esams

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

Change #1114392 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on all datacenters

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

Change #1114415 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on codfw

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

Change #1114417 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: enable haproxykafka on eqiad

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

Change #1114392 abandoned by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on all datacenters

Reason:

splitted into more specific changes

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

Change #1114415 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on codfw

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

Change #1114417 merged by Fabfur:

[operations/puppet@production] hiera: enable haproxykafka on eqiad

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

Change #1114728 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: consolidate haproxykafka into common profile

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

Change #1114728 merged by Fabfur:

[operations/puppet@production] hiera: consolidate haproxykafka into common profile

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

Fabfur updated the task description. (Show Details)

Change #1111193 abandoned by Fabfur:

[operations/puppet@production] hiera: add haproxykafka to codfw

Reason:

Not useful anymore

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