Skip to content

fix(kibana): set pipefail on the readiness probe - #176

Merged
Oddly merged 1 commit into
mainfrom
fix/kibana-healthcheck-pipefail
Aug 4, 2026
Merged

fix(kibana): set pipefail on the readiness probe#176
Oddly merged 1 commit into
mainfrom
fix/kibana-healthcheck-pipefail

Conversation

@Oddly

@Oddly Oddly commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Follow-up to #173. ansible-lint is failing on the journalctl | grep pipe I added to the Kibana readiness probe because the shell block does not set -o pipefail. Without it, a broken journalctl would still let grep see an empty pipe and exit 1, so the block would fall through to the HTTP check even on a machine where journalctl is truly broken.

Two-line fix: set -o pipefail at the top of both readiness probes (main.yml and restart_and_verify_kibana.yml).

Also unblocks #171 and #175, both of which were failing lint on this same violation from main.

Follow-up to #173. ansible-lint is right that the journalctl | grep
pipe in the Kibana readiness probe should honour \$pipefail — without
it, a broken journalctl still lets grep see an empty pipe and exit 1,
so we'd fall through to the HTTP check on a machine where journalctl
is truly broken. In practice we already had \`|| true\` on the curl
call to guard against that, but the linter is enforcing the general
rule and the fix is a one-liner.
@Oddly Oddly added the ci:run Trigger gated pull request CI label Aug 4, 2026
@Oddly
Oddly enabled auto-merge (squash) August 4, 2026 09:14
@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@Oddly, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 29 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: dbb19674-aa5b-4d5f-8068-a3b9b3f6ccc0

📥 Commits

Reviewing files that changed from the base of the PR and between 3325287 and 798f30b.

📒 Files selected for processing (2)
  • roles/kibana/tasks/main.yml
  • roles/kibana/tasks/restart_and_verify_kibana.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot removed the ci:run Trigger gated pull request CI label Aug 4, 2026
@Oddly
Oddly merged commit b0cbfa6 into main Aug 4, 2026
11 checks passed
@Oddly
Oddly deleted the fix/kibana-healthcheck-pipefail branch August 4, 2026 09:15
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.

1 participant