Skip to content

Conversation

@thomasqueirozb
Copy link
Contributor

Summary

Excludes the journald source from Alpine/musl-based Vector builds since Alpine Linux uses OpenRC instead of systemd. Neither the journald daemon nor the journalctl binary are available on Alpine, making the source non-functional.

Vector configuration

NA

How did you test this PR?

Verified the Cargo.toml changes properly exclude journald from musl targets while keeping it available for glibc-based builds.

Change Type

  • Bug fix
  • New feature
  • Non-functional (chore, refactoring, docs)
  • Performance

Is this a breaking change?

  • Yes
  • No

Does this PR include user facing changes?

  • Yes. Please add a changelog fragment based on our guidelines.
  • No. A maintainer will apply the no-changelog label to this PR.

References

@github-actions github-actions bot added the domain: external docs Anything related to Vector's external, public documentation label Jan 21, 2026
@thomasqueirozb thomasqueirozb added the no-changelog Changes in this PR do not need user-facing explanations in the release changelog label Jan 21, 2026
@thomasqueirozb
Copy link
Contributor Author

thomasqueirozb commented Jan 21, 2026

This PR will stay drafted for now - deleting the source from compilation might not be the right path forward because it can then start failing valid configs if an alpine vector image is used to run unit-test or validate

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

Labels

domain: external docs Anything related to Vector's external, public documentation no-changelog Changes in this PR do not need user-facing explanations in the release changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

journalctl is missing in alpine image

2 participants