Page MenuHomePhabricator
Feed Advanced Search

Today

taavi closed T364459: Migrate eqiad1 cloudnets to Neutron OVS agent, a subtask of T326373: Migrate Cloud VPS to Neutron Open vSwitch agent, as Resolved.
Tue, May 21, 1:44 PM · Patch-For-Review, cloud-services-team (FY2023/2024-Q3-Q4), User-aborrero, Cloud-VPS
taavi closed T364459: Migrate eqiad1 cloudnets to Neutron OVS agent as Resolved.
Tue, May 21, 1:44 PM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi created P62776 (An Untitled Masterwork).
Tue, May 21, 12:54 PM
taavi closed T365470: Re-enable MasinAlDujailiWMDE phabricator account as Resolved.
Tue, May 21, 12:24 PM · Phabricator
taavi updated the task description for T364459: Migrate eqiad1 cloudnets to Neutron OVS agent.
Tue, May 21, 12:16 PM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi updated the task description for T364459: Migrate eqiad1 cloudnets to Neutron OVS agent.
Tue, May 21, 11:27 AM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi updated the task description for T364459: Migrate eqiad1 cloudnets to Neutron OVS agent.
Tue, May 21, 11:11 AM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi updated the task description for T364459: Migrate eqiad1 cloudnets to Neutron OVS agent.
Tue, May 21, 10:00 AM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi committed rCCKB1ac9268f0522: openstack: cloudnet: Add one-off cookbook for OVS migration.
openstack: cloudnet: Add one-off cookbook for OVS migration
Tue, May 21, 9:59 AM
taavi added a project to T365424: Upgrade clouddb* hosts to Bookworm: cloud-services-team.
Tue, May 21, 9:51 AM · cloud-services-team (FY2023/2024-Q3-Q4), Data-Persistence, Data-Services

Yesterday

taavi merged task T365373: Global settings for the Appearance menu into T341278: Review how settings work with global preference (limited width, font size, night mode).
Mon, May 20, 4:56 PM · Community-Tech, MediaWiki-extensions-GlobalPreferences, Community Feedback (Web), FY2023-24-WE 2.1 Typography and palette customizations
taavi merged T365373: Global settings for the Appearance menu into T341278: Review how settings work with global preference (limited width, font size, night mode).
Mon, May 20, 4:56 PM · patch-welcome, Web-Team-Backlog, FY2023-24-WE 2.1 Typography and palette customizations, Desktop Improvements (Vector 2022)
taavi committed rMSCAd899fcb503fa: scap: shorten 'synced to testservers' message.
scap: shorten 'synced to testservers' message
Mon, May 20, 4:42 PM
taavi committed rMSCA0f41e72dce9f: utils: drop support for alternative init systems.
utils: drop support for alternative init systems
Mon, May 20, 4:42 PM
taavi committed rMSCAe500fea8408d: backport: Don't print git status.
backport: Don't print git status
Mon, May 20, 4:42 PM
taavi committed rMSCA0302cbd1558f: Remove l10nupdate support.
Remove l10nupdate support
Mon, May 20, 4:41 PM
taavi added a comment to T363286: Query appears to run for a longer time when invoked via toolforge jobs framework.

No, not really.. https://sql-optimizer.toolforge.org gives a good idea why it's so slow (it's doing a filesort on the page table as well as going through 34M+ rows of the revision table), but I don't have an idea why the execution speeds are so different. Anyhow, given that what you're running is a scheduled job, can you try running it on the analytics replicas instead of the web ones?

Mon, May 20, 1:51 PM · Toolforge, User-Huji
taavi reopened T363086: ManagementSSHDown parse1002.eqiad.wmnet as "Open".

And it's down again. I ran sudo puppet node deactivate parse1002.eqiad.wmnet again to have it removed from the scap mediawiki image pulling list.

Mon, May 20, 7:50 AM · SRE, ops-eqiad

Sun, May 19

taavi renamed Nemoralis from NMW03 to Nemoralis.
Sun, May 19, 11:24 AM

Sat, May 18

ClydeFranklin awarded T364239: Add fox icon / badge to Phabricator a Fox token.
Sat, May 18, 5:32 PM · Phabricator (2024-05-05), Release-Engineering-Team, User-brennen, Upstream, Wikimedia-Hackathon-2024
taavi closed T364785: banana-check: Invalid option ignored, --requireLowerCase=initial as Resolved.
Sat, May 18, 12:12 PM · banana-checker

Fri, May 17

taavi added a comment to T362520: [maintain-kubeusers] Increment default services quota.

We need to have some quota in place to prevent a misbehaving tool from taking kube-apiserver down by creating hundreds or thousands of unfillable ReplicaSets (a similar thing has happened in the past, see T301081), but I have no objections to raising the deployment quota to match the pod one for example.

Fri, May 17, 8:46 AM · Toolforge (Toolforge iteration 09)

Thu, May 16

taavi added a comment to T364458: Create new g4 flavors to support hypervisor migration from Linuxbridge to OVS Neutron agents.

Created new aggregates for testing in codfw1dev:

taavi@cloudcontrol2004-dev ~ $ os aggregate create network-ovs
taavi@cloudcontrol2004-dev ~ $ os aggregate create network-linuxbridge
taavi@cloudcontrol2004-dev ~ $ os aggregate set --property network-agent=ovs network-ovs
taavi@cloudcontrol2004-dev ~ $ os aggregate set --property network-agent=linuxbridge network-linuxbridge
taavi@cloudcontrol2004-dev ~ $ os aggregate add host network-ovs cloudvirt2001-dev
taavi@cloudcontrol2004-dev ~ $ os aggregate add host network-ovs cloudvirt2002-dev
taavi@cloudcontrol2004-dev ~ $ os aggregate add host network-linuxbridge cloudvirt2003-dev
taavi@cloudcontrol2004-dev ~ $ os aggregate add host network-linuxbridge cloudvirt2004-dev
taavi@cloudcontrol2004-dev ~ $ os aggregate add host network-linuxbridge cloudvirt2005-dev
taavi@cloudcontrol2004-dev ~ $ os aggregate add host network-linuxbridge cloudvirt2006-dev

And documented them at https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Host_aggregates.

Thu, May 16, 2:33 PM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi added a comment to T364458: Create new g4 flavors to support hypervisor migration from Linuxbridge to OVS Neutron agents.

Seems like Nova (or Placement) do not support a flavor targeting the lack of an aggregate property value on a host. So we will temporarily need to create two aggregates, and once the migration is done we can to remove the OVS/Linuxbridge filters from the flavors and retire those aggregates.

Thu, May 16, 2:26 PM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi changed the subtype of T365153: Allow customizing Vector 2022 appearance settings via global greferences from "Task" to "Feature Request".
Thu, May 16, 2:19 PM · FY2023-24-WE 2.1 Typography and palette customizations, Desktop Improvements (Vector 2022), Web-Team-Backlog
taavi renamed T365153: Allow customizing Vector 2022 appearance settings via global greferences from Allow customizing Vector 2022 appearance settings via plobal greferences to Allow customizing Vector 2022 appearance settings via global greferences.
Thu, May 16, 2:17 PM · FY2023-24-WE 2.1 Typography and palette customizations, Desktop Improvements (Vector 2022), Web-Team-Backlog
taavi created T365153: Allow customizing Vector 2022 appearance settings via global greferences.
Thu, May 16, 2:17 PM · FY2023-24-WE 2.1 Typography and palette customizations, Desktop Improvements (Vector 2022), Web-Team-Backlog
taavi closed T365000: replace use of 'neutron' cli in wmcs-cookbooks as Resolved.
Thu, May 16, 9:33 AM · cloud-services-team, Cloud-VPS
taavi committed rCCKB11c534dd7364: neutron: Remove unused error classes.
neutron: Remove unused error classes
Thu, May 16, 9:07 AM
taavi committed rCCKB43e09b7790fa: neutron: Remove now-unused command running functionality.
neutron: Remove now-unused command running functionality
Thu, May 16, 9:07 AM
taavi committed rCCKB1a0b5eea9206: neutron: Use openstack agent set to enable/disable agents.
neutron: Use openstack agent set to enable/disable agents
Thu, May 16, 9:07 AM
taavi committed rCCKB26c196b6715f: openstack: cloudnet: Don't run with proxy.
openstack: cloudnet: Don't run with proxy
Thu, May 16, 9:01 AM
taavi committed rCCKB1f2512f0a114: openstack: cloudnet: Remove check for router count.
openstack: cloudnet: Remove check for router count
Thu, May 16, 9:01 AM
taavi committed rCCKB11edb6d2d967: neutron: Filter for agent types server-side.
neutron: Filter for agent types server-side
Thu, May 16, 9:01 AM
taavi committed rCCKB1148eb72ccac: neutron: Filter agent hosts server side.
neutron: Filter agent hosts server side
Thu, May 16, 8:59 AM
taavi committed rCCKB305b8d63066e: neutron: Use openstack commands to get agent HA state.
neutron: Use openstack commands to get agent HA state
Thu, May 16, 8:59 AM
taavi committed rCCKB82246b886ff8: neutron: Migrate to openstack router list.
neutron: Migrate to openstack router list
Thu, May 16, 8:55 AM
taavi closed T365105: Delete 'monitoring' project as Resolved.

Done, thank you!

Thu, May 16, 8:55 AM · Cloud-VPS
taavi claimed T365105: Delete 'monitoring' project.
Thu, May 16, 8:52 AM · Cloud-VPS
taavi updated subscribers of T365096: Adding new members to Cloud VPS project fails.

@Andrew, this seems related to the recent Horizon Django upgrade:

[Thu May 16 07:06:34.034090 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838] Internal Server Error: /project/member/add/
[Thu May 16 07:06:34.034114 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838] Traceback (most recent call last):
[Thu May 16 07:06:34.034117 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/core/handlers/exception.py", line 55, in inner
[Thu May 16 07:06:34.034118 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     response = get_response(request)
[Thu May 16 07:06:34.034120 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/core/handlers/base.py", line 197, in _get_response
[Thu May 16 07:06:34.034122 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Thu May 16 07:06:34.034123 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/horizon/decorators.py", line 51, in dec
[Thu May 16 07:06:34.034124 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return view_func(request, *args, **kwargs)
[Thu May 16 07:06:34.034125 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/horizon/decorators.py", line 35, in dec
[Thu May 16 07:06:34.034144 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return view_func(request, *args, **kwargs)
[Thu May 16 07:06:34.034145 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/horizon/decorators.py", line 35, in dec
[Thu May 16 07:06:34.034146 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return view_func(request, *args, **kwargs)
[Thu May 16 07:06:34.034147 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/horizon/decorators.py", line 111, in dec
[Thu May 16 07:06:34.034149 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return view_func(request, *args, **kwargs)
[Thu May 16 07:06:34.034150 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/views/generic/base.py", line 104, in view
[Thu May 16 07:06:34.034151 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return self.dispatch(request, *args, **kwargs)
[Thu May 16 07:06:34.034152 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/views/generic/base.py", line 143, in dispatch
[Thu May 16 07:06:34.034154 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return handler(request, *args, **kwargs)
[Thu May 16 07:06:34.034155 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/views/generic/edit.py", line 152, in post
[Thu May 16 07:06:34.034156 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     if form.is_valid():
[Thu May 16 07:06:34.034158 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/forms/forms.py", line 201, in is_valid
[Thu May 16 07:06:34.034159 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     return self.is_bound and not self.errors
[Thu May 16 07:06:34.034160 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/forms/forms.py", line 196, in errors
[Thu May 16 07:06:34.034161 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     self.full_clean()
[Thu May 16 07:06:34.034163 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/forms/forms.py", line 434, in full_clean
[Thu May 16 07:06:34.034166 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     self._clean_form()
[Thu May 16 07:06:34.034168 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/django/forms/forms.py", line 455, in _clean_form
[Thu May 16 07:06:34.034169 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     cleaned_data = self.clean()
[Thu May 16 07:06:34.034170 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]   File "/opt/lib/python/site-packages/wikimediamemberdashboard/views.py", line 180, in clean
[Thu May 16 07:06:34.034172 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838]     if cleaned_data['username'] and cleaned_data['shellname']:
[Thu May 16 07:06:34.034173 2024] [wsgi:error] [pid 8:tid 139706610005760] [remote 208.80.154.150:59838] KeyError: 'shellname'
Thu, May 16, 8:23 AM · Horizon, cloud-services-team, Fiwiki-Wikidata-Commons
taavi added a project to T365096: Adding new members to Cloud VPS project fails: Horizon.
Thu, May 16, 8:18 AM · Horizon, cloud-services-team, Fiwiki-Wikidata-Commons

Wed, May 15

taavi committed rCCKB7bc12496a3bd: neutron: Support OVS agents.
neutron: Support OVS agents
Wed, May 15, 5:10 PM
taavi committed rCCKB80b75d9565b6: neutron: Migrate to openstack network agent list.
neutron: Migrate to openstack network agent list
Wed, May 15, 5:10 PM
Seawolf35 awarded T364531: +2 on mediawiki/* to Novem Linguae a Like token.
Wed, May 15, 1:14 PM · MediaWiki-Gerrit-Group-Requests
taavi claimed T365000: replace use of 'neutron' cli in wmcs-cookbooks.
Wed, May 15, 1:03 PM · cloud-services-team, Cloud-VPS
taavi created T365000: replace use of 'neutron' cli in wmcs-cookbooks.
Wed, May 15, 12:46 PM · cloud-services-team, Cloud-VPS
fgiunchedi awarded T364973: Zone delegation for o11y.wmcloud.org a Like token.
Wed, May 15, 12:14 PM · Cloud-VPS
taavi closed T364973: Zone delegation for o11y.wmcloud.org as Resolved.

You should be able to create that proxy via Horizon now, please re-open if that doesn't work for some reason.

Wed, May 15, 10:54 AM · Cloud-VPS
taavi claimed T364973: Zone delegation for o11y.wmcloud.org.
Wed, May 15, 10:46 AM · Cloud-VPS
taavi closed T364963: Scheduler on Toolforge is broken as Invalid.

The scheduler is working correctly. The first item in "* */6 * * *" is the minute - you have specified a star which means that it's going to run the job every minute when the rest of the conditions (namely the current hour being divisible by six) matches. To make it run once every six hours, change the first star to be some number between 0 and 59.

Wed, May 15, 9:12 AM · Toolforge

Tue, May 14

taavi merged task T364780: increase quota for services into T362520: [maintain-kubeusers] Increment default services quota.
Tue, May 14, 1:10 PM · Toolforge (Toolforge iteration 09)
taavi merged T364780: increase quota for services into T362520: [maintain-kubeusers] Increment default services quota.
Tue, May 14, 1:09 PM · Toolforge (Toolforge iteration 09)
taavi changed the status of T364459: Migrate eqiad1 cloudnets to Neutron OVS agent from Open to In Progress.
Tue, May 14, 12:21 PM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi changed the status of T364459: Migrate eqiad1 cloudnets to Neutron OVS agent, a subtask of T326373: Migrate Cloud VPS to Neutron Open vSwitch agent, from Open to In Progress.
Tue, May 14, 12:20 PM · Patch-For-Review, cloud-services-team (FY2023/2024-Q3-Q4), User-aborrero, Cloud-VPS
taavi added a comment to T364459: Migrate eqiad1 cloudnets to Neutron OVS agent.

This operation is scheduled for 2024-05-21 starting at around 14:00 UTC: https://lists.wikimedia.org/hyperkitty/list/cloud@lists.wikimedia.org/thread/AYR45M4X2RFUVRDXBDEVT4P7LJRYHV6J/

Tue, May 14, 12:12 PM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS
taavi added a comment to T364459: Migrate eqiad1 cloudnets to Neutron OVS agent.

I have some questions:

  • What tests will be run on each checkpoint? (linuxbridge active-ovs inactive, ovs active-linuxbridge inactive, ovs active-ovs inactive)

I need to check what exactly the network tests cookbook does, but possibly that. The main thing to look for is traffic getting in and out of the Neutron-managed VLAN and not getting duplicated.

Tue, May 14, 10:55 AM · cloud-services-team (FY2023/2024-Q3-Q4), Cloud-VPS

Mon, May 13

taavi added a comment to T364722: Apply banana-checker config from Gruntfile.js.

This is surprisingly complicated because many Gruntfiles are using Object.assign() with the directories from extension.json.. https://gitlab.wikimedia.org/repos/ci-tools/libup/-/merge_requests/54 does its best but there's still a bunch of extensions that just won't parse for now.. I'm planning to simply disable the banana-check autofixer for those cases.

Mon, May 13, 9:08 PM · LibUp
taavi created T364785: banana-check: Invalid option ignored, --requireLowerCase=initial.
Mon, May 13, 8:45 PM · banana-checker
taavi updated the task description for T364761: Request for access for user dr0ptp4kt for 'admin' tool.
Mon, May 13, 4:39 PM · cloud-services-team, Toolforge
taavi created T364741: TwoColConflict\Tests\TwoColConflictHooksTest::testOnEditPageShowEditFormFields: TypeError: Argument 1 passed to Skin::normalizeKey() must be of the type string, null given.
Mon, May 13, 1:17 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), Unplanned-Sprint-Work, WMDE-TechWish-Sprint-2024-05-08, WMDE-TechWish-Maintenance, ci-test-error (WMF-deployed Build Failure), Two-Column-Edit-Conflict-Merge
taavi added a comment to T364706: [horizon,swift] When accessing any file (public/private) without authenticating first you get a 500 error.

How does Horizon expose these /api/swift URLs? I would assume they'd only be embedded in pages that do have correct logged-out handling and this only happens if you try somehow use the URLs standalone?

Mon, May 13, 1:12 PM · cloud-services-team, Toolforge
taavi added a comment to T358496: [toolforge,storage] Provide per-tool access to cloud-vps object storage.

May I ask why are we are talking about tools interacting with Horizon? I would hope everything happens either via the APIs directly or via Striker instead of introducing a second admin interface for Toolforge :-)

Mon, May 13, 1:10 PM · cloud-services-team, Toolforge
taavi renamed Language-Technical Support (Language-Technical Support (Current)) from Language-Technical Support (Current) to Language-Technical Support (Current).
Mon, May 13, 12:55 PM
taavi added a comment to T364719: Link to Phabricator tasks attached to GitLab MRs.

No, that is for the GitLab interface and this is for the Wikibugs IRC bot.

Mon, May 13, 12:23 PM · User-bd808, Wikibugs
Esanders awarded T364719: Link to Phabricator tasks attached to GitLab MRs a Like token.
Mon, May 13, 12:20 PM · User-bd808, Wikibugs
taavi closed T360932: Support downtiming metricsinfra alerts in wmcs-cookbooks as Resolved.

I created T364733: Add a nicer interface in Spicerack/wmcs-cookbooks to downtime Cloud VPS instances to improve the API somewhat, but silencing things works now so closing this one.

Mon, May 13, 12:09 PM · Cloud-VPS
taavi moved T364733: Add a nicer interface in Spicerack/wmcs-cookbooks to downtime Cloud VPS instances from Backlog to wmcs-cookbooks on the Cloud-VPS board.
Mon, May 13, 12:09 PM · cloud-services-team, Cloud-VPS
taavi created T364733: Add a nicer interface in Spicerack/wmcs-cookbooks to downtime Cloud VPS instances.
Mon, May 13, 12:08 PM · cloud-services-team, Cloud-VPS
taavi updated subscribers of T361220: Drop 68.10.in-addr.arpa. from Designate.

@aborrero can you think of any reason not to delete that zone?

Mon, May 13, 12:05 PM · Cloud-VPS
taavi moved T361220: Drop 68.10.in-addr.arpa. from Designate from Backlog to Designate (DNS) on the Cloud-VPS board.
Mon, May 13, 12:04 PM · Cloud-VPS
taavi edited projects for T361946: Request temporary storage quota increase for project iiab for migration to bookworm image, added: Cloud-VPS (Quota-requests); removed Cloud-VPS.
Mon, May 13, 12:04 PM · Cloud-VPS (Quota-requests)
taavi archived MediaWiki-core-Hackathon-2024.
Mon, May 13, 11:19 AM
taavi closed T244727: CloudVPS: networking improvements as Resolved.

Closing as I don't see any actionable end goal here. Individual projects are already tracked in their own tasks.

Mon, May 13, 10:31 AM · cloud-services-team, Cloud-VPS, Epic
taavi closed T244727: CloudVPS: networking improvements, a subtask of T209460: CloudVPS: network architecture, as Resolved.
Mon, May 13, 10:29 AM · cloud-services-team, netops, Infrastructure-Foundations, Cloud-VPS, Epic
taavi closed T209460: CloudVPS: network architecture as Resolved.

Closing this task since I don't see a clear end goal here. Current ongoing and planned work is already tracked in various tasks.

Mon, May 13, 10:28 AM · cloud-services-team, netops, Infrastructure-Foundations, Cloud-VPS, Epic
taavi removed a subtask for T244727: CloudVPS: networking improvements: T248881: CloudVPS: research VXLAN implementation for neutron.
Mon, May 13, 10:26 AM · cloud-services-team, Cloud-VPS, Epic
taavi edited parent tasks for T248881: CloudVPS: research VXLAN implementation for neutron, added: T364725: Migrate Cloud VPS instances to VXLAN based networks; removed: T244727: CloudVPS: networking improvements.
Mon, May 13, 10:26 AM · cloud-services-team, Cloud-VPS
taavi added a subtask for T364725: Migrate Cloud VPS instances to VXLAN based networks: T248881: CloudVPS: research VXLAN implementation for neutron.
Mon, May 13, 10:26 AM · cloud-services-team, Cloud-VPS
taavi edited Description on banana-checker.
Mon, May 13, 10:25 AM
taavi closed T245606: CloudVPS: enable BGP in the neutron transport network as Declined.

Closing this in favour of the slightly different approach in T358868: Use BGP to announce VM ranges from cloudnet to cloudgw that's likely going to be a part of the instance VLAN->VXLAN migration project.

Mon, May 13, 10:25 AM · cloud-services-team, Infrastructure-Foundations, netops, SRE
taavi closed T245606: CloudVPS: enable BGP in the neutron transport network, a subtask of T244727: CloudVPS: networking improvements, as Declined.
Mon, May 13, 10:24 AM · cloud-services-team, Cloud-VPS, Epic
taavi removed a subtask for T358761: Deploy OVS test setup in codfw1dev: T358868: Use BGP to announce VM ranges from cloudnet to cloudgw.
Mon, May 13, 10:22 AM · cloud-services-team (FY2023/2024-Q3-Q4), User-aborrero, Cloud-VPS
taavi edited parent tasks for T358868: Use BGP to announce VM ranges from cloudnet to cloudgw, added: T364725: Migrate Cloud VPS instances to VXLAN based networks; removed: T358761: Deploy OVS test setup in codfw1dev.
Mon, May 13, 10:22 AM · cloud-services-team (FY2023/2024-Q3-Q4), User-aborrero, Cloud-VPS
taavi added a subtask for T364725: Migrate Cloud VPS instances to VXLAN based networks: T358868: Use BGP to announce VM ranges from cloudnet to cloudgw.
Mon, May 13, 10:22 AM · cloud-services-team, Cloud-VPS
taavi added a parent task for T326373: Migrate Cloud VPS to Neutron Open vSwitch agent: T364725: Migrate Cloud VPS instances to VXLAN based networks.
Mon, May 13, 10:20 AM · Patch-For-Review, cloud-services-team (FY2023/2024-Q3-Q4), User-aborrero, Cloud-VPS
taavi added a subtask for T364725: Migrate Cloud VPS instances to VXLAN based networks: T326373: Migrate Cloud VPS to Neutron Open vSwitch agent.
Mon, May 13, 10:20 AM · cloud-services-team, Cloud-VPS
taavi created T364725: Migrate Cloud VPS instances to VXLAN based networks.
Mon, May 13, 10:20 AM · cloud-services-team, Cloud-VPS
taavi added a comment to T187929: Cloud IPv6 subnets.

The aggregate that is used for the cloud-private allocations should come from IPv6 space not announced to the internet/DFZ, or space that is announced but is filtered inbound on our CRs (similar to the WMF production private IPv6 aggregates).

Mon, May 13, 10:07 AM · User-aborrero, Infrastructure-Foundations, SRE, netops
taavi removed a parent task for T326373: Migrate Cloud VPS to Neutron Open vSwitch agent: T323086: upgrade cloud-vps openstack to Openstack version 'Zed'.
Mon, May 13, 9:47 AM · Patch-For-Review, cloud-services-team (FY2023/2024-Q3-Q4), User-aborrero, Cloud-VPS
taavi removed a subtask for T323086: upgrade cloud-vps openstack to Openstack version 'Zed': T326373: Migrate Cloud VPS to Neutron Open vSwitch agent.
Mon, May 13, 9:46 AM · cloud-services-team (FY2022/2023-Q3), Cloud-VPS
taavi created T364722: Apply banana-checker config from Gruntfile.js.
Mon, May 13, 9:14 AM · LibUp
taavi added a comment to T364570: Have LibUp not run/push during critical times.

The throttler logic in https://gitlab.wikimedia.org/repos/ci-tools/libup/-/blob/3602f02bf8e05c85a1db5bdab660e9cbc23bfba9/libup/tasks.py#L162 should be taking care if this already..

Mon, May 13, 9:12 AM · LibUp
taavi added a watcher for LibUp: taavi.
Mon, May 13, 9:12 AM
taavi edited projects for T357804: phpunit test failure for extension FundraisingTranslateWorkflow, added: ci-test-error (WMF-deployed Build Failure); removed ci-test-error.

{{ping}} - this is blocking merges to a Wikimedia-deployed extension.

Mon, May 13, 9:07 AM · ci-test-error (WMF-deployed Build Failure), Fundraising Tech - Chaos Crew, MediaWiki-extensions-Translate, Fundraising-Backlog
taavi created T364719: Link to Phabricator tasks attached to GitLab MRs.
Mon, May 13, 8:47 AM · User-bd808, Wikibugs
taavi merged task T364709: Request for temporary IP cap lift for edit-a-thon on en.wikipedia.org 18th May 2024: "Chronobiology Wikithon SRBR 2024" into T364708: Temp lift of IP cap for Chronobiology Edit-a-thon 18th May 2024.
Mon, May 13, 8:13 AM · Wikimedia-Site-requests
taavi merged T364709: Request for temporary IP cap lift for edit-a-thon on en.wikipedia.org 18th May 2024: "Chronobiology Wikithon SRBR 2024" into T364708: Temp lift of IP cap for Chronobiology Edit-a-thon 18th May 2024.
Mon, May 13, 8:13 AM · Wikimedia-Site-requests
taavi added a comment to T364706: [horizon,swift] When accessing any file (public/private) without authenticating first you get a 500 error.
[Mon May 13 07:48:46.507418 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242] Internal Server Error: /api/swift/containers/dcarotest2/object/test.yaml
[Mon May 13 07:48:46.507439 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242] Traceback (most recent call last):
[Mon May 13 07:48:46.507441 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/django/core/handlers/exception.py", line 55, in inner
[Mon May 13 07:48:46.507443 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     response = get_response(request)
[Mon May 13 07:48:46.507445 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/django/core/handlers/base.py", line 197, in _get_response
[Mon May 13 07:48:46.507446 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Mon May 13 07:48:46.507448 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/django/views/generic/base.py", line 104, in view
[Mon May 13 07:48:46.507449 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     return self.dispatch(request, *args, **kwargs)
[Mon May 13 07:48:46.507451 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/django/views/generic/base.py", line 143, in dispatch
[Mon May 13 07:48:46.507452 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     return handler(request, *args, **kwargs)
[Mon May 13 07:48:46.507453 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/openstack_dashboard/api/rest/swift.py", line 239, in get
[Mon May 13 07:48:46.507454 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     obj = api.swift.swift_get_object(
[Mon May 13 07:48:46.507455 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/openstack_dashboard/api/swift.py", line 45, in wrapper
[Mon May 13 07:48:46.507457 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     return function(*args, **kwargs)
[Mon May 13 07:48:46.507458 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/openstack_dashboard/api/swift.py", line 404, in swift_get_object
[Mon May 13 07:48:46.507459 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     headers, data = swift_api(request).get_object(
[Mon May 13 07:48:46.507460 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/openstack_dashboard/api/swift.py", line 132, in swift_api
[Mon May 13 07:48:46.507461 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     endpoint = base.url_for(request, 'object-store')
[Mon May 13 07:48:46.507463 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/openstack_dashboard/api/base.py", line 335, in url_for
[Mon May 13 07:48:46.507464 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     catalog = request.user.service_catalog
[Mon May 13 07:48:46.507465 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]   File "/opt/lib/python/site-packages/django/utils/functional.py", line 268, in inner
[Mon May 13 07:48:46.507466 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242]     return func(_wrapped, *args)
[Mon May 13 07:48:46.507467 2024] [wsgi:error] [pid 10:tid 139706677188352] [remote 208.80.154.150:34242] AttributeError: 'AnonymousUser' object has no attribute 'service_catalog'
Mon, May 13, 7:56 AM · cloud-services-team, Toolforge

Sun, May 12

MdsShakil awarded T364531: +2 on mediawiki/* to Novem Linguae a Like token.
Sun, May 12, 7:44 PM · MediaWiki-Gerrit-Group-Requests
Robertsky awarded T364239: Add fox icon / badge to Phabricator a Fox token.
Sun, May 12, 5:44 AM · Phabricator (2024-05-05), Release-Engineering-Team, User-brennen, Upstream, Wikimedia-Hackathon-2024