GRM-162: Add pre-cache timer, force_pull, and Docker socket options to runner config #253

Open
kireto wants to merge 1 commits from GRM-162-runner-precache-force-pull into master
Member
No description provided.
kireto added 1 commit 2026-08-15 11:02:43 +00:00
feat: add pre-cache timer, force_pull, and Docker socket options to runner config
CI / validate (pull_request) Successful in 1m22s
CI / auto-merge (pull_request) Failing after 1m49s
CI / molecule-tests (1) (pull_request) Successful in 7m10s
CI / molecule-tests (3) (pull_request) Successful in 8m46s
CI / molecule-tests (2) (pull_request) Successful in 9m31s
CI / molecule-tests (4) (pull_request) Successful in 9m32s
30cc68bfe3
- Add force_pull: false (explicit default) to runner config template
- Add options field to mount host rootless Docker socket as /run/host-docker.sock
  so CI containers use the host daemon (full disk) instead of nested DinD
- Add valid_volumes list for the socket mount targets
- Add pre_cache.yml task with systemd timer that pre-pulls CI images every 6h
  to prevent thundering-herd registry timeouts when all runners start jobs
- Add docker-pull-images.service.j2 and docker-pull-images.timer.j2 templates
- Bump devx from v0.50.0 to v0.50.1 (includes start_docker.py host socket fix)

Closes GRM-162

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
emo reviewed 2026-08-15 11:04:00 +00:00
emo left a comment
Owner

Automated PR Review

  • Architecture compliance: OK
  • Best practices: OK
  • Security: OK
  • i18n: OK
  • Resource management: OK
  • Documentation: WARNING — Ansible role changed but no docs updated
  • Tests: OK
  • Commit conventions: OK

No issues found by automated checks.


Auto-merge: If all CI checks pass, this PR will be merged automatically.

## Automated PR Review - Architecture compliance: OK - Best practices: OK - Security: OK - i18n: OK - Resource management: OK - Documentation: WARNING — Ansible role changed but no docs updated - Tests: OK - Commit conventions: OK No issues found by automated checks. --- **Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil approved these changes 2026-08-15 11:05:49 +00:00
emil left a comment
Owner

Auto-approved: all CI checks passed (validate, molecule-tests).

Auto-approved: all CI checks passed (validate, molecule-tests).
Some optional checks failed
CI / validate (pull_request) Successful in 1m22s
Required
Details
CI / auto-merge (pull_request) Failing after 1m49s
CI / molecule-tests (1) (pull_request) Successful in 7m10s
Required
Details
CI / molecule-tests (3) (pull_request) Successful in 8m46s
Required
Details
CI / molecule-tests (2) (pull_request) Successful in 9m31s
Required
Details
CI / molecule-tests (4) (pull_request) Successful in 9m32s
Checking for merge conflicts…
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin GRM-162-runner-precache-force-pull:GRM-162-runner-precache-force-pull
git checkout GRM-162-runner-precache-force-pull
Sign in to join this conversation.