Skip to content

mgradm: Allow diskcheck env vars into containers (bsc#1270033)#816

Open
mbussolotto wants to merge 2 commits into
mainfrom
diskcheck_fix
Open

mgradm: Allow diskcheck env vars into containers (bsc#1270033)#816
mbussolotto wants to merge 2 commits into
mainfrom
diskcheck_fix

Conversation

@mbussolotto

Copy link
Copy Markdown
Member

What does this PR change?

as title

Codespace

Check if you already have a running container clicking on Running CodeSpace

Create CodeSpace About billing for Github Codespaces CodeSpace Billing Summary CodeSpace Limit

Test coverage

  • No tests

  • DONE

Links

Issue(s): https://github.com/SUSE/spacewalk/issues/31099

  • DONE

Changelogs

Make sure the changelogs entries you are adding are compliant with https://github.com/uyuni-project/uyuni/wiki/Contributing#changelogs and https://github.com/uyuni-project/uyuni/wiki/Contributing#uyuni-projectuyuni-repository

If you don't need a changelog check, please mark this checkbox:

  • No changelog needed

If you uncheck the checkbox after the PR is created, you will need to re-run changelog_test (see below)

Before you merge

Check How to branch and merge properly!

@mbussolotto mbussolotto marked this pull request as ready for review July 1, 2026 15:27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates mgradm’s generated systemd unit templates to allow injecting additional Podman --env/-e flags (intended for “diskcheck” environment variables) into the container podman run invocation.

Changes:

  • Adds a new ${PODMAN_EXTRA_ENV_VAR} expansion point to the Uyuni server systemd service template.
  • Adds the same ${PODMAN_EXTRA_ENV_VAR} expansion point to the PostgreSQL (uyuni-db-server) systemd service template.
  • Adds a changelog fragment describing the change.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
uyuni-tools.changes.mbussolotto.diskcheck_fix Adds a changelog fragment for the diskcheck env-var passthrough feature.
mgradm/shared/templates/templates_test.go Updates expected server unit rendering snapshots to include ${PODMAN_EXTRA_ENV_VAR}.
mgradm/shared/templates/serviceTemplate.go Injects ${PODMAN_EXTRA_ENV_VAR} into the server podman run command.
mgradm/shared/templates/pgsqlServiceTemplate.go Injects ${PODMAN_EXTRA_ENV_VAR} into the DB podman run command.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread mgradm/shared/templates/serviceTemplate.go
Comment thread mgradm/shared/templates/pgsqlServiceTemplate.go
Comment thread mgradm/shared/templates/templates_test.go
@sonarqubecloud

sonarqubecloud Bot commented Jul 3, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants