You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(ibmcloud): add GitLab runner support for IBM Power (ppc64le) and IBM Z (s390x)
Extends the GitLab runner integration to cover IBM Cloud offerings:
- Add ppc64le and s390x arch types to the gitlab integration package
- Make restorecon conditional in snippet-linux.sh for cross-distro compatibility (Ubuntu on IBM Z has no SELinux)
- Add IBMPowerGitLabRunnerArgs() and IBMZGitLabRunnerArgs() to params, hardcoding the correct arch per target
- Wire --glrunner-* flags and GLRunnerArgs into the ibm-power and ibm-z create commands
- Update IBM Power and IBM Z actions to call gitlab.CreateRunner() and inject the runner setup script into cloud-init via ApplyT
- Install git and podman on both targets (matching the fedora pattern)
- Redirect gitlab-runner stdout/stderr to /var/log/gitlab-runner/runner.log via a systemd drop-in so job execution logs are captured locally and shipped via otelcol independently of GitLab connectivity
- Add filelog/gitlab-runner otelcol receiver (when both --glrunner-token and --otel-* flags are set) to include runner job logs in the audit trail
- Add unit tests for cloud-config template rendering covering runner-only, otel-only, and combined scenarios
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments