Skip to content

Wait for system startup only once - #93

Open
lirazsiri wants to merge 1 commit into
masterfrom
fix/firstboot-wait-v19
Open

Wait for system startup only once#93
lirazsiri wants to merge 1 commit into
masterfrom
fix/firstboot-wait-v19

Conversation

@lirazsiri

Copy link
Copy Markdown
Member

The firstboot runner currently repeats its ten-second systemd startup wait before every hook numbered 30 or later. On a Hub-launched v19 WordPress instance this produced 150 wait messages and made inithooks.service take 3 minutes 14 seconds, although the security update hook itself took only 3 seconds.

This change records that the startup wait has run and continues through the remaining firstboot hooks without repeating it. That matches the intent of ca386af (only wait once we get to 30xxx).

Verification:

  • bash -n run
  • git diff --check
  • mocked runner with three hooks (01, 30, 40) observed exactly one ten-call wait
  • production evidence: 150 artificial wait seconds across the current loop

The firstboot runner currently repeats its ten-second systemd startup wait before every hook numbered 30 or later. Because inithooks.service itself keeps systemd in the starting state, cloud initialization pays the full delay repeatedly even when security updates take only a few seconds.

Remember when the startup wait has run and continue through the remaining hooks without repeating it. A mocked runner check confirms one ten-call wait across multiple late firstboot hooks.
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