Repository navigation
(MODULES-11982) Stagger nightly cron to 00:50 UTC - #634
Merged
Merged
Conversation
All supported modules ran their nightly at 00:00 UTC, so about 467 provision_service VM requests hit the GCP firewall-rule quota at once (389 provision failures on 2026-10-01). Move this module to its own 15-minute slot in the 00:05-04:50 UTC window. Also set the slot as `cron` in .sync.yml so a future `pdk update` keeps it once pdk-templates supports the key (ignored until then). Co-Authored-By: Claude <noreply@anthropic.com>
span786
approved these changes
Oct 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Strategy and full slot table: Supported modules: staggered nightly schedule
Summary
Moves the
puppetlabs-javanightly workflow from0 0 * * *to50 0 * * *(00:50 UTC). Only thecron:line in.github/workflows/nightly.ymlchanges; the triggers and jobs are untouched.This module renders
nightly.ymlfrom pdk-templates (unmanaged: false), so.sync.ymlalso getscron: '50 0 * * *'under.github/workflows/nightly.yml. That keeps the slot after a futurepdk updateonce pdk-templates supports the key (puppetlabs/pdk-templates#677). Until then PDK ignores the key, so it's harmless.Additional Context
Related Issues (if any)
cronkey: (MODULES-11968) Make the nightly workflow cron configurable pdk-templates#677Checklist
ci.ymlrun covers it)nightly.yml, plus onecron:line in.sync.yml. Both files parse withruby -ryaml, and the parsed values equal50 0 * * *.🤖 Generated with Claude Code