container-image-scanner
Version:
🚨 EMERGENCY Bitnami Migration Scanner - Critical Timeline Aug 28/Sep 29, 2025. Enterprise scanner for 280+ Bitnami images, 118+ Helm charts with emergency migration automation to AWS alternatives.
66 lines • 2.02 kB
TypeScript
export interface EmergencyMigrationOptions {
input: string;
outputDir: string;
skipBackup?: boolean;
autoApply?: boolean;
priorityOnly?: boolean;
dryRun?: boolean;
}
export interface EmergencyActionPlan {
immediate: EmergencyAction[];
urgent: EmergencyAction[];
timeline: {
daysUntilLegacyMigration: number;
daysUntilCatalogDeletion: number;
emergencyMode: boolean;
};
summary: {
totalServices: number;
criticalSystemsAffected: number;
estimatedDowntime: string;
estimatedEffort: string;
};
}
export interface EmergencyAction {
service: string;
namespace: string;
workload: string;
workloadType: string;
rSig: string;
currentImage: string;
temporaryMitigation: {
legacyImage: string;
patchCommand: string;
testCommand: string;
};
permanentMigration: {
targetChart: string;
migrationScript: string;
rollbackScript: string;
estimatedTime: string;
};
businessImpact: 'CRITICAL_SYSTEM' | 'HIGH_AVAILABILITY' | 'BUSINESS_FUNCTION' | 'DEV_TEST';
priority: 'IMMEDIATE' | 'URGENT' | 'HIGH';
}
export declare class EmergencyMigrationCommand {
private scanner;
private migrationAssistant;
executeEmergencyMigration(options: EmergencyMigrationOptions): Promise<void>;
private displayCriticalTimeline;
private displayEmergencySummary;
private generateEmergencyActionPlan;
private generateEmergencyScripts;
private generateImmediateMitigationScript;
private generateUrgentMitigationScript;
private generatePermanentMigrationScript;
private generateRollbackScript;
private generateTestingScript;
private generateEmergencyReadme;
private generateMonitoringSetup;
private loadScanResults;
private extractServiceName;
private assessBusinessImpact;
private calculateDowntime;
private calculateEffort;
}
//# sourceMappingURL=emergency-migration.d.ts.map