From bf1eaba3aea1561068deb56f8ae96acd593ee782 Mon Sep 17 00:00:00 2001 From: Ioannis Tsouvalas Date: Tue, 5 Aug 2025 17:53:54 +0000 Subject: [PATCH] bugfix:introduce early post deploy for vault kit. - by introducing an early post deploy hook, we can run a hook before it is exported to exodus metadata. - this addresses the vault unseal issue edge case --- lib/Genesis/Env.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/Genesis/Env.pm b/lib/Genesis/Env.pm index 3fb5e955..86b7b1f8 100644 --- a/lib/Genesis/Env.pm +++ b/lib/Genesis/Env.pm @@ -3307,6 +3307,16 @@ sub _post_deploy { $opts{'canaries'} ? "canaries=$opts{'canaries'}" : undef, $opts{'max-in-flight'} ? "max-in-flight=$opts{'max-in-flight'}" : undef, )); + + # Run early-post-deploy hook + $self->run_hook( + 'early-post-deploy', + rc => $state->{results}[1], + data => $state->{predeploy_data}, + interactive => !$noprompt, + flags => $opt_flags, + ) if $self->has_hook('early-post-deploy'); + my $exodus_overrides = {}; if ($self->is_bosh_director && $self->cpi_enabled) { $exodus_overrides->{default_cpi_config} = $self->cpi_name;