@@ -37,6 +37,7 @@ func upgradeFromV1(oldConfig map[string]any) (map[string]any, error) {
3737 legacyFallbackPrysmConfig , err := getLegacyConfigSection (err , oldConfig , "fallbackPrysm" )
3838 legacyGrafanaConfig , err := getLegacyConfigSection (err , oldConfig , "grafana" )
3939 legacyPrometheusConfig , err := getLegacyConfigSection (err , oldConfig , "prometheus" )
40+ legacyAlertmanagerConfig , err := getLegacyConfigSection (err , oldConfig , "alertmanager" )
4041 legacyExporterConfig , err := getLegacyConfigSection (err , oldConfig , "exporter" )
4142 legacybBitflyNodeMetricsConfig , err := getLegacyConfigSection (err , oldConfig , "bitflyNodeMetrics" )
4243 legacyNativeConfig , err := getLegacyConfigSection (err , oldConfig , "native" )
@@ -332,6 +333,34 @@ func upgradeFromV1(oldConfig map[string]any) (map[string]any, error) {
332333 newPrometheusConfig [nmc_ids .AdditionalFlagsID ] = legacyPrometheusConfig ["additionalFlags" ]
333334 newMetricsConfig [nmc_ids .MetricsPrometheusID ] = newPrometheusConfig
334335
336+ // Alertmanager
337+ newAlertmanagerConfig := map [string ]any {}
338+ newAlertmanagerConfig [ids .AlertmanagerEnableAlertingID ] = legacyAlertmanagerConfig ["enableAlerting" ]
339+ newAlertmanagerConfig [nmc_ids .PortID ] = legacyAlertmanagerConfig ["port" ]
340+ newAlertmanagerConfig [ids .AlertmanagerNativeModeHostID ] = legacyAlertmanagerConfig ["nativeModeHost" ]
341+ newAlertmanagerConfig [ids .AlertmanagerNativeModePortID ] = legacyAlertmanagerConfig ["nativeModePort" ]
342+ newAlertmanagerConfig [nmc_ids .OpenPortID ] = legacyAlertmanagerConfig ["openPort" ]
343+ newAlertmanagerConfig [nmc_ids .ContainerTagID ] = legacyAlertmanagerConfig ["containerTag" ]
344+ newAlertmanagerConfig [ids .AlertmanagerDiscordWebhookUrlID ] = legacyAlertmanagerConfig ["discordWebhookURL" ]
345+ newAlertmanagerConfig [ids .AlertmanagerClientSyncStatusBeaconID ] = legacyAlertmanagerConfig ["alertEnabled_ClientSyncStatusBeacon" ]
346+ newAlertmanagerConfig [ids .AlertmanagerClientSyncStatusExecutionID ] = legacyAlertmanagerConfig ["alertEnabled_ClientSyncStatusExecution" ]
347+ newAlertmanagerConfig [ids .AlertmanagerUpcomingSyncCommitteeID ] = legacyAlertmanagerConfig ["alertEnabled_UpcomingSyncCommittee" ]
348+ newAlertmanagerConfig [ids .AlertmanagerActiveSyncCommitteeID ] = legacyAlertmanagerConfig ["alertEnabled_ActiveSyncCommittee" ]
349+ newAlertmanagerConfig [ids .AlertmanagerUpcomingProposalID ] = legacyAlertmanagerConfig ["alertEnabled_UpcomingProposal" ]
350+ newAlertmanagerConfig [ids .AlertmanagerRecentProposalID ] = legacyAlertmanagerConfig ["alertEnabled_RecentProposal" ]
351+ newAlertmanagerConfig [ids .AlertmanagerLowDiskSpaceWarningID ] = legacyAlertmanagerConfig ["alertEnabled_LowDiskSpaceWarning" ]
352+ newAlertmanagerConfig [ids .AlertmanagerLowDiskSpaceCriticalID ] = legacyAlertmanagerConfig ["alertEnabled_LowDiskSpaceCritical" ]
353+ newAlertmanagerConfig [ids .AlertmanagerOSUpdatesAvailableID ] = legacyAlertmanagerConfig ["alertEnabled_OSUpdatesAvailable" ]
354+ newAlertmanagerConfig [ids .AlertmanagerRPUpdatesAvailableID ] = legacyAlertmanagerConfig ["alertEnabled_RPUpdatesAvailable" ]
355+ newAlertmanagerConfig [ids .AlertmanagerFeeRecipientChangedID ] = legacyAlertmanagerConfig ["alertEnabled_FeeRecipientChanged" ]
356+ newAlertmanagerConfig [ids .AlertmanagerMinipoolBondReducedID ] = legacyAlertmanagerConfig ["alertEnabled_MinipoolBondReduced" ]
357+ newAlertmanagerConfig [ids .AlertmanagerMinipoolBalanceDistributedID ] = legacyAlertmanagerConfig ["alertEnabled_MinipoolBalanceDistributed" ]
358+ newAlertmanagerConfig [ids .AlertmanagerMinipoolPromotedID ] = legacyAlertmanagerConfig ["alertEnabled_MinipoolPromoted" ]
359+ newAlertmanagerConfig [ids .AlertmanagerMinipoolStakedID ] = legacyAlertmanagerConfig ["alertEnabled_MinipoolStaked" ]
360+ newAlertmanagerConfig [ids .AlertmanagerExecutionClientSyncCompleteID ] = legacyAlertmanagerConfig ["alertEnabled_ExecutionClientSyncComplete" ]
361+ newAlertmanagerConfig [ids .AlertmanagerBeaconClientSyncCompleteID ] = legacyAlertmanagerConfig ["alertEnabled_BeaconClientSyncComplete" ]
362+ newSmartnodeConfig [ids .AlertmanagerID ] = newAlertmanagerConfig
363+
335364 // Exporter
336365 newExporterConfig := map [string ]any {}
337366 newExporterConfig [nmc_ids .ExporterEnableRootFsID ] = legacyExporterConfig ["enableRootFs" ]
0 commit comments