Infrastructure Sig Meeting 2021-12-09

Opening

As discussed last time, we’ll use a new format for this meeting. We’ll go over the board. New cards can be added in the Untriaged column. This can be turned into an issue.

It is noted that you need certain permissions to add a card/issue to the board. For now we work around it by having SIG members add the cards.

Topic without updates won’t be mentioned in this summary.

In Progress

Document old Debian release archival

How to add new releases was documented, but removing old hasn’t been documented yet.

Migrate to new ci.centos.org infra

Test jobs work using the provided nodes. External nodes haven’t been tried yet, but there’s no reason to believe they won’t. The next step is to create a new bot account so no personal accounts are used.

Remove kkoji alias

We’ve waited long enough to propagate ensure => absent, can now proceed. Moved to the To Do column.

To Do

Replace exim Puppet module

Converted from card to issue. Also provided some context.

Project missing LICENSE

We agree we should have a license in our repository, but we’re not sure what license. We’re leaning to GPL since Foreman itself is GPL licensed, but we may need to get some legal advice if we can do that.

CentOS 9 Stream Support

A box was added to forklift so it’s possible to start playing with this. That will also help once we open up pipelines.

Investigate Azure FOSS credits

Odilion is working on it. Issue is moved to In Progress. We can’t assign it since he isn’t part of the project, which is another permission issue to look into.

Testing limits on CentOS CI

Defined a future: protect ourselves against running out of resources or blocking multiple pipelines. Azure FOSS may be an option.

On a technical level we need vagrant to work. This can work with vagrant-libvirt (as we do today), vagrant-openstack (which we’ve done in the past) or some other backend.

Priority was lowered since there are no immediate problems and it’s more about future proofing.

Allow use of Jenkinsfiles

Moved to In progress

Untriaged

Automation of package bumping

Ondrej started the effort to automatically open PRs when a new gem is released. Initially this is scoped to just Foreman plugins but it could be used for any package. See https://github.com/theforeman/foreman-packaging/pull/7369 for the whole discussion.

RSS statistics

Tomer currently has a recurring reminder to parse the webserver logs to get the statistics of the RSS feed. Since Foreman 1.18 this is read by Foreman (opt-out) which is used to understand the adoption of new Foreman versions.

While working on this, privacy of users should be respected. We only log a very minimal amount (just the Foreman version). The IPs are hashed during processing but they are needed to check for uniqueness of instances.

When we move the website behind the Fastly CDN, the logging setup will need to be changed. See https://github.com/theforeman/foreman-infra/issues/1465 as well.

All of this work should become responsibility of the Infra SIG

Discourse maintenance and management

Currently Tomer takes care of this, but this responsibility should shift to the Infrastructure SIG. See the issue for details.

Closing

We’re at time. There were more issues but we didn’t get around to it. There’s no reason for people to wait for the next SIG: just comment on it or move things on the board. If you’re missing permissions, let us know. That also goes for any other thoughts you might have.