João Alexandre Cunha activity https://gitlab.com/Alexand 2026-03-16T21:29:35Z tag:gitlab.com,2026-03-16:5210148484 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-16T21:29:35Z Alexand João Alexandre Cunha [email protected]

Update 2026-03-16

@vespian_gl, thanks for the latest updates and hard work here.

@vespian_gl and I paired on end-to-end testing this today. A small hotfix seems to still be required to deal with an empty attribute which likely needs a default. @vespian_gl's looking into that, and will push updates soon. I don't expect this to require drastic changes to the implementation. But let me know if you find any blockers, and I can help you figure out if there is an easy solution.

Besides, the code looks good in general to me. I'm happy to approve this one. The only blocking piece to merge this MR in my opinion would be:

  • Implementing this hotfix.
  • Confirming that a manual e2e test works.

Manual e2e test

For this I suggest we follow the same chart e2e test we conducted:

  1. Push an image with metadata database enabled.
  2. Take a backup.
  3. Delete the image.
  4. Wait for the image to be garbage collected and disappear from the UI.
  5. Restore the backup.
  6. Go back to the image UI and verify that the image reappears.

This is the last required action from my point of view. I'll leave this thread open for us to address this.

tag:gitlab.com,2026-03-16:5209613902 João Alexandre Cunha opened issue #9699: Update Design Document with GA Decisions at GitLab.org / omnibus-gitlab 2026-03-16T18:23:01Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613870 João Alexandre Cunha opened issue #9698: Reference Architecture & Sizing Guidelines at GitLab.org / omnibus-gitlab 2026-03-16T18:23:01Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613843 João Alexandre Cunha opened issue #9697: ADR: FIPS Compliance Requirements at GitLab.org / omnibus-gitlab 2026-03-16T18:23:00Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613786 João Alexandre Cunha opened issue #9696: PoC: Single Omnibus + Multi-node Kubernetes at GitLab.org / omnibus-gitlab 2026-03-16T18:22:59Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613726 João Alexandre Cunha opened issue #9695: Design: Monitoring & Logging Integration at GitLab.org / omnibus-gitlab 2026-03-16T18:22:58Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613723 João Alexandre Cunha opened issue #9694: ADR: Helm Automation Level at GitLab.org / omnibus-gitlab 2026-03-16T18:22:58Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613645 João Alexandre Cunha opened issue #9693: ADR: Kubernetes Tools Distribution at GitLab.org / omnibus-gitlab 2026-03-16T18:22:56Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613617 João Alexandre Cunha opened issue #9692: ADR: Zero-Downtime Upgrades at GitLab.org / omnibus-gitlab 2026-03-16T18:22:55Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613576 João Alexandre Cunha opened issue #9691: ADR: Multi-Node Omnibus Architecture at GitLab.org / omnibus-gitlab 2026-03-16T18:22:55Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209613521 João Alexandre Cunha opened issue #9690: ADR: Air-Gapped Deployment Support at GitLab.org / omnibus-gitlab 2026-03-16T18:22:54Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209562812 João Alexandre Cunha opened epic #87: OAK - GA Rollout Implementation at GitLab.com / GitLab Infrastructure Team / GitLab Delivery 2026-03-16T18:06:50Z Alexand João Alexandre Cunha [email protected] tag:gitlab.com,2026-03-16:5209331036 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-16T17:00:12Z Alexand João Alexandre Cunha [email protected]

pipeline fix

I really like the conventional commits usage. But unfortunately this project currently has a hard requirement on The commit subject must start with a capital letter.

Could you please amend the commits which start with lower case on their subject (titles)?

This should fix https://gitlab.com/gitlab-org/omnibus-gitlab/-/jobs/13506312395.

tag:gitlab.com,2026-03-16:5209294574 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-16T16:50:44Z Alexand João Alexandre Cunha [email protected]

Yes. I'd prefer to generalize where possible, and reuse existing features.

tag:gitlab.com,2026-03-16:5209287144 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-16T16:49:02Z Alexand João Alexandre Cunha [email protected]

Sounds good. I don't have a strong opinion on this one. Happy to keep just deleting the files. 👍

tag:gitlab.com,2026-03-16:5209280052 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-16T16:47:24Z Alexand João Alexandre Cunha [email protected]

I agree with your reasoning.

But yes, I'd prefer if we change the behaviour in an isolated piece of work. This way it's easier to rollback or even just identify that a certain behaivour change caused some unexpected outcome. We likely want to release on a separate milestone.

Thanks for reverting the behaviour.

tag:gitlab.com,2026-03-16:5208516995 João Alexandre Cunha commented on epic #36 at GitLab.com / GitLab Infrastructure Team / GitLab Delivery 2026-03-16T14:03:39Z Alexand João Alexandre Cunha [email protected]

total hours spent: 22h

@mbursi, I think that because the workflow-infraIn Progress was added on Thursday, as seen from this epic's history, and the bot message update for the operate team is configured for Tuesday, the bot message had already passed for last week. So any Epic that starts to get tracked on the Operate top level epic after Tuesday, will only get the comment by the bot asking to update on the following week.

But the fact that this epic is present in the top level epic description, already tells me that the automation is well set up and in place. The other parts which were already configured were,

  • linking this epic to the top level epic. ✔️
  • Adding description to the epic with the status place holder ✔️
---
<!-- STATUS NOTE START -->
<!-- STATUS NOTE END -->
tag:gitlab.com,2026-03-14:5203250109 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-14T00:15:41Z Alexand João Alexandre Cunha [email protected]

Thank you so much, @vespian_gl.

This looks very much inline with what we discussed.

Still I've left a few notes for your considerations. Nothing is a major change. Just typos, a few questions, and some non-blocking thoughts.

Please, kindly have a look. We can also discuss these items in our sync next week, as this MR is a priority over the chart refactoring. 🤝

tag:gitlab.com,2026-03-14:5203227942 João Alexandre Cunha commented on merge request !9005 at GitLab.org / omnibus-gitlab 2026-03-14T00:05:24Z Alexand João Alexandre Cunha [email protected]

question

This is interesting. If I understand correctly, it's limiting the backup restore user to only be able to connect to the GitLab managed PostgreSQL database via a socket (local), and using md5.

Do we need to also implement a host <%= @registry['database']['dbname'] %> <%= @registry['database_backup_username'] %> <CIDR> md5 in case Rails is on a separate node than the GitLab managed PostgreSQL?

Or does some of the automations on this file already handle that?

Or our current legacy backup-restore tooling currently requires to connect via a socket, so there's currently already a tight-coupling between PostgreSQL and the Rails nodes?