Infrastructure SIG Meeting notes 2023-01-12

Present: @evgeni (chair), @ekohl (notes), @ehelms, @Griffin-Sullivan, @lpramuk, Radek Mynar

News since last meeting

Resolved issues

Nothing happened. Blame the holidays.

In progress

Allow building on RHEL in our Koji setup · Issue #1670 · theforeman/foreman-infra · GitHub

document koji mirror setup by evgeni · Pull Request #1792 · theforeman/foreman-infra · GitHub was opened, but while doing so there was discussion about moving from Koji to copr which would obsolete this need.

Investigate Azure's FOSS credits program · Issue #1671 · theforeman/foreman-infra · GitHub

Still missing documentation, otherwise complete.

Replace exim Puppet module (or exim) · Issue #1692 · theforeman/foreman-infra · GitHub

@ekohl will take this on after the Foreman/Puppetserver migration is complete

Migrate Puppetserver to stand-alone instance · Issue #1685 · theforeman/foreman-infra · GitHub

@ekohl to execute this migration tomorrow (Friday 2023-01-13). See https://github.com/theforeman/foreman-infra/pull/1777#issuecomment-1282546659 for the plan.

Migrate Foreman instance to new infrastructure · Issue #1686 · theforeman/foreman-infra · GitHub

@ekohl to execute this migration tomorrow (Friday 2023-01-13). See https://github.com/theforeman/foreman-infra/pull/1777#issuecomment-1282546659 for the plan.

To Do

Investigate Copr as the build system · Issue #1795 · theforeman/foreman-infra · GitHub

@ehelms has looked into this. He talked to the COPR team and they’re very eager for us to use it. We needed RHEL buildroots and they were very quickly added. It’s summarized in Investigate Copr as the build system · Issue #1795 · theforeman/foreman-infra · GitHub.

Moving to COPR would allow new workflows since they don’t expose scratch builds but rather fork repositories which makes it possible to properly test repoclosure, but also allow people to try out PRs easily.

We need to move our Koji to a different AWS account, so we need to rebuild it anyway. Instead of rebuilding, we could also move. That would remove the need for us to maintain Koji, freeing up time on the infra team.

It needs further buildout. For example, we haven’t looked at actual releases. Do we continue to host it on yum.theforeman.org? Overall everyone is in favor of further investigation so we’ll schedule a dedicated session since also need to look at the Pulp RPMs.

Update Foreman to 3.4 · Issue #1676 · theforeman/foreman-infra · GitHub

Blocked on the migration. Should be possible to move this forward soon. Should be changed to Foreman 3.5 (instead of 3.4).

Migrate Discourse off of Scaleway VM · Issue #1710 · theforeman/foreman-infra · GitHub

Probably won’t happen before late February due to people’s time. Conferences are coming up, then Foreman 3.6 branching.

move EL Jenkins nodes to EL8 · Issue #1706 · theforeman/foreman-infra · GitHub

Becoming more of an issue.

Update Redmine and move to new infrastructure · Issue #1681 · theforeman/foreman-infra · GitHub

Like above, probably won’t happen before late February.

Rebuild Koji in new infrastructure and with new architecture · Issue #1435 · theforeman/foreman-infra · GitHub

On hold due to COPR.

Migrate Jenkins off of Rackspace · Issue #1684 · theforeman/foreman-infra · GitHub

Like above, probably won’t happen before late February.

Set up a Foreman compute resource for our OSUOSL OpenStack account · Issue #1669 · theforeman/foreman-infra · GitHub

Blocked on the Foreman migration.

Set up a Foreman compute resource for our Netways OpenStack account · Issue #1668 · theforeman/foreman-infra · GitHub

Blocked on the Foreman migration.

Untriaged / new

Packit

@evgeni has been looking at Packit. The idea is that in the origin repository you can easily build RPMs for PRs. You describe how to build the source and get the spec file. See add packit config to build RPMs from PRs by evgeni · Pull Request #672 · theforeman/foreman_maintain · GitHub.

@evgeni to open a new issue to track this. Even if it’s just document it.

Redmine spam

Yesterday @ekohl saw one spam account, today 3 and they follow the same pattern. Something to keep an eye on.