Page MenuHomePhabricator

cloudgw improvements
Open, LowPublic

Description

This task collects some ideas to improve the cloudgw implementation. Mostly in the shape of cleanups and puppet code refactor.

Event Timeline

Change 961363 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: refresh puppet namespace

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

Change 961363 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: refresh puppet namespace

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

Change 961376 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: load nf_conntrack sysctl settings later

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

Change 961376 abandoned by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: load nf_conntrack sysctl settings later

Reason:

merged https://gerrit.wikimedia.org/r/c/operations/puppet/+/961377/ instead

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

aborrero updated the task description. (Show Details)

Change 963298 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: add an IPv4 address for each node in the cloudgw <-> neutron subnet

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

Change 963311 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: move routes out of keepalived into interfaces

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

Mentioned in SAL (#wikimedia-cloud) [2023-10-05T12:55:42Z] <arturo> doing cloudgw maintenance operations T347469

Change 963298 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: add an IPv4 address for each node in the cloudgw <-> neutron subnet

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

Change 963311 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: move routes out of keepalived into interfaces

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

Change 963723 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] wmcs: cloudgw: rename resource to avoid clash

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

Change 963723 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] wmcs: cloudgw: rename resource to avoid clash

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

Change 963727 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: create the vrf-cloudgw device via static file

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

Change 963727 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: create the vrf-cloudgw device via static file

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

Change 963734 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: reorder post-up commands and other fixes

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

Change 963734 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: reorder post-up commands and other fixes

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

Change 963736 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] cloudgw: don't declare the vrf-interface

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

Change 963736 merged by Arturo Borrero Gonzalez:

[operations/puppet@production] cloudgw: don't declare the vrf-interface

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

Mentioned in SAL (#wikimedia-cloud) [2023-10-05T15:30:44Z] <arturo> operating on cloudgw @ eqiad1 (T347469)

aborrero updated the task description. (Show Details)
aborrero added a subscriber: cmooney.

I guess @cmooney can drive the future work to complete the remaining bits in this task.

cmooney lowered the priority of this task from High to Low.Oct 20 2023, 5:31 PM

Changed this to low priority for now. While in general BGP would be an improvement to VRRP on the cloudgw, the current setup in Eqiad is ok for now. There are no massive wins in moving to BGP, although it is a neater solution.

Let's consider it as part of the work on the new K8s-driven OpenStack POC and make a decision once we've a better view on the long-term requirements for cloudgw.