PS-11173: Declarative init.groovy.d boot loading for Terraform-managed masters#31
Draft
nogueiraanderson wants to merge 1 commit into
Draft
PS-11173: Declarative init.groovy.d boot loading for Terraform-managed masters#31nogueiraanderson wants to merge 1 commit into
nogueiraanderson wants to merge 1 commit into
Conversation
…asters - Add init_groovy_hooks (map filename=>pinned URL) to the jenkins-master module; user-data fetches each into init.groovy.d at boot, generalizing the single-file plugin_install_hook. - Closes the bootstrap gap: a fresh-volume rebuild re-materializes the master's full wiring instead of relying on the carried-forward EBS volume. A failed fetch warns, never blocks boot. - Wire ps3 with its full set (cloud, matrix, durability, hetznerArmHealth, ec2FleetCloud from a pinned ref; htz.cloud.groovy from the hetzner branch). jenkins iac deploy stays the no-restart hot-reload path.
Collaborator
Author
Validation
Before merge / apply
Scope
|
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.
Feature
init_groovy_hooks(map of filename to pinned raw URL) to thejenkins-mastermodule; user-data fetches each intoinit.groovy.dat boot, generalizing the single-fileplugin_install_hook. Wires ps3 with its full set (cloud, matrix, durability, hetznerArmHealth, ec2FleetCloud + htz.cloud from the hetzner branch).Why
init.groovy.dwiring currently lives only on the carried-forward EBS data volume; a fresh-volume rebuild comes up bare (the bootstrap gap onlypxc.cdescaped). This makes the wiring declarative-in-TF and self-healing on rebuild.EC2FleetCloudwas in-memory-only and vanished on a JVM restart. On-disk + boot-loaded is the durable fix;jenkins iac deploystays the no-restart hot-reload path for live edits.Tickets