Skip to content

Commit b100de0

Browse files
tpcarmanclaude
andcommitted
Add vCenter Server Backup Settings section
- Backup Schedule table shows status (Activated/Deactivated), recurrence with appliance timezone, backup location, data components (mapped from API part names to human-readable labels), and retention count - Backup Job History table shows 10 most recent jobs via GET /api/appliance/recovery/backup/job/details; columns: location, type, status, data transferred, duration (HH:MM:SS), end time - Healthcheck: Warning if schedule deactivated, Critical if job failed - Requires vSphere 7.0+ REST API; renders informational paragraph on older versions - Add Backup healthcheck key to AsBuiltReport.VMware.vSphere.json - Update all 5 locale files with new backup keys Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 59ba5fb commit b100de0

File tree

8 files changed

+284
-0
lines changed

8 files changed

+284
-0
lines changed
-655 Bytes
Binary file not shown.

AsBuiltReport.VMware.vSphere/Language/de-DE/VMwarevSphere.psd1

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,37 @@ GetAbrVSpherevCenter = ConvertFrom-StringData @'
124124
TableAlarms = Alarms - {0}
125125
TableAdvancedSystemSettings = vCenter Advanced System Settings - {0}
126126
RestApiSessionError = Unable to establish vCenter REST API session. {0}
127+
BackupSettings = Sicherungseinstellungen
128+
BackupSchedule = Sicherungszeitplan
129+
BackupJobHistory = Sicherungsauftragsverlauf
130+
BackupNotConfigured = Es ist kein Sicherungszeitplan konfiguriert.
131+
BackupNoJobs = Keine Sicherungsaufträge gefunden.
132+
BackupApiNotAvailable = Der vCenter-Sicherungsstatus erfordert vSphere 7.0 oder höher.
133+
BackupApiError = Sicherungsinformationen konnten nicht abgerufen werden. {0}
134+
BackupScheduleID = Zeitplan-ID
135+
BackupLocation = Speicherort
136+
BackupLocationUser = Speicherortbenutzer
137+
BackupEnabled = Status
138+
BackupActivated = Aktiviert
139+
BackupDeactivated = Deaktiviert
140+
BackupParts = Sicherungsdaten
141+
BackupPartSeat = Supervisors Control Plane
142+
BackupPartCommon = Bestand und Konfiguration
143+
BackupPartStats = Statistiken, Ereignisse und Aufgaben
144+
BackupRecurrence = Zeitplan
145+
BackupRetentionCount = Anzahl der aufzubewahrenden Sicherungen
146+
BackupDaily = Täglich
147+
BackupSendEmail = E-Mail-Benachrichtigung
148+
BackupJobLocation = Sicherungsort
149+
BackupJobType = Typ
150+
BackupJobStatus = Status
151+
BackupJobComplete = Abgeschlossen
152+
BackupJobScheduled = Geplant
153+
BackupJobDataTransferred = Übertragene Daten
154+
BackupJobDuration = Dauer
155+
BackupJobEndTime = Endzeit
156+
TableBackupSchedule = Sicherungszeitplan - {0}
157+
TableBackupJobHistory = Sicherungsauftragsverlauf - {0}
127158
'@
128159

129160
# Get-AbrVSphereCluster

AsBuiltReport.VMware.vSphere/Language/en-GB/VMwarevSphere.psd1

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,37 @@ GetAbrVSpherevCenter = ConvertFrom-StringData @'
124124
TableAlarms = Alarms - {0}
125125
TableAdvancedSystemSettings = vCenter Advanced System Settings - {0}
126126
RestApiSessionError = Unable to establish vCenter REST API session. {0}
127+
BackupSettings = Backup Settings
128+
BackupSchedule = Backup Schedule
129+
BackupJobHistory = Backup Job History
130+
BackupNotConfigured = No backup schedule is configured.
131+
BackupNoJobs = No backup jobs found.
132+
BackupApiNotAvailable = vCenter backup status requires vSphere 7.0 or later.
133+
BackupApiError = Unable to retrieve backup information. {0}
134+
BackupScheduleID = Schedule ID
135+
BackupLocation = Location
136+
BackupLocationUser = Location User
137+
BackupEnabled = Status
138+
BackupActivated = Activated
139+
BackupDeactivated = Deactivated
140+
BackupParts = Backup Data
141+
BackupPartSeat = Supervisors Control Plane
142+
BackupPartCommon = Inventory and Configuration
143+
BackupPartStats = Stats, Events, and Tasks
144+
BackupRecurrence = Schedule
145+
BackupRetentionCount = Number of Backups to Retain
146+
BackupDaily = Daily
147+
BackupSendEmail = Email Notification
148+
BackupJobLocation = Backup Location
149+
BackupJobType = Type
150+
BackupJobStatus = Status
151+
BackupJobComplete = Complete
152+
BackupJobScheduled = Scheduled
153+
BackupJobDataTransferred = Data Transferred
154+
BackupJobDuration = Duration
155+
BackupJobEndTime = End Time
156+
TableBackupSchedule = Backup Schedule - {0}
157+
TableBackupJobHistory = Backup Job History - {0}
127158
'@
128159

129160
# Get-AbrVSphereCluster

AsBuiltReport.VMware.vSphere/Language/en-US/VMwarevSphere.psd1

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,37 @@ GetAbrVSpherevCenter = ConvertFrom-StringData @'
124124
TableAlarms = Alarms - {0}
125125
TableAdvancedSystemSettings = vCenter Advanced System Settings - {0}
126126
RestApiSessionError = Unable to establish vCenter REST API session. {0}
127+
BackupSettings = Backup Settings
128+
BackupSchedule = Backup Schedule
129+
BackupJobHistory = Backup Job History
130+
BackupNotConfigured = No backup schedule is configured.
131+
BackupNoJobs = No backup jobs found.
132+
BackupApiNotAvailable = vCenter backup status requires vSphere 7.0 or later.
133+
BackupApiError = Unable to retrieve backup information. {0}
134+
BackupScheduleID = Schedule ID
135+
BackupLocation = Location
136+
BackupLocationUser = Location User
137+
BackupEnabled = Status
138+
BackupActivated = Activated
139+
BackupDeactivated = Deactivated
140+
BackupParts = Backup Data
141+
BackupPartSeat = Supervisors Control Plane
142+
BackupPartCommon = Inventory and Configuration
143+
BackupPartStats = Stats, Events, and Tasks
144+
BackupRecurrence = Schedule
145+
BackupRetentionCount = Number of Backups to Retain
146+
BackupDaily = Daily
147+
BackupSendEmail = Email Notification
148+
BackupJobLocation = Backup Location
149+
BackupJobType = Type
150+
BackupJobStatus = Status
151+
BackupJobComplete = Complete
152+
BackupJobScheduled = Scheduled
153+
BackupJobDataTransferred = Data Transferred
154+
BackupJobDuration = Duration
155+
BackupJobEndTime = End Time
156+
TableBackupSchedule = Backup Schedule - {0}
157+
TableBackupJobHistory = Backup Job History - {0}
127158
'@
128159

129160
# Get-AbrVSphereCluster

AsBuiltReport.VMware.vSphere/Language/es-ES/VMwarevSphere.psd1

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,37 @@ GetAbrVSpherevCenter = ConvertFrom-StringData @'
124124
TableAlarms = Alarms - {0}
125125
TableAdvancedSystemSettings = vCenter Advanced System Settings - {0}
126126
RestApiSessionError = Unable to establish vCenter REST API session. {0}
127+
BackupSettings = Configuración de copia de seguridad
128+
BackupSchedule = Programación de copia de seguridad
129+
BackupJobHistory = Historial de trabajos de copia de seguridad
130+
BackupNotConfigured = No hay ninguna programación de copia de seguridad configurada.
131+
BackupNoJobs = No se encontraron trabajos de copia de seguridad.
132+
BackupApiNotAvailable = El estado de copia de seguridad de vCenter requiere vSphere 7.0 o posterior.
133+
BackupApiError = No se puede recuperar la información de copia de seguridad. {0}
134+
BackupScheduleID = ID de programación
135+
BackupLocation = Ubicación
136+
BackupLocationUser = Usuario de ubicación
137+
BackupEnabled = Estado
138+
BackupActivated = Activado
139+
BackupDeactivated = Desactivado
140+
BackupParts = Datos de copia de seguridad
141+
BackupPartSeat = Plano de control de supervisores
142+
BackupPartCommon = Inventario y configuración
143+
BackupPartStats = Estadísticas, eventos y tareas
144+
BackupRecurrence = Programación
145+
BackupRetentionCount = Número de copias de seguridad a conservar
146+
BackupDaily = Diario
147+
BackupSendEmail = Notificación por correo electrónico
148+
BackupJobLocation = Ubicación de copia de seguridad
149+
BackupJobType = Tipo
150+
BackupJobStatus = Estado
151+
BackupJobComplete = Completado
152+
BackupJobScheduled = Programado
153+
BackupJobDataTransferred = Datos transferidos
154+
BackupJobDuration = Duración
155+
BackupJobEndTime = Hora de finalización
156+
TableBackupSchedule = Programación de copia de seguridad - {0}
157+
TableBackupJobHistory = Historial de trabajos de copia de seguridad - {0}
127158
'@
128159

129160
# Get-AbrVSphereCluster

AsBuiltReport.VMware.vSphere/Language/fr-FR/VMwarevSphere.psd1

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,37 @@ GetAbrVSpherevCenter = ConvertFrom-StringData @'
124124
TableAlarms = Alarms - {0}
125125
TableAdvancedSystemSettings = vCenter Advanced System Settings - {0}
126126
RestApiSessionError = Unable to establish vCenter REST API session. {0}
127+
BackupSettings = Paramètres de sauvegarde
128+
BackupSchedule = Calendrier de sauvegarde
129+
BackupJobHistory = Historique des tâches de sauvegarde
130+
BackupNotConfigured = Aucun calendrier de sauvegarde n'est configuré.
131+
BackupNoJobs = Aucune tâche de sauvegarde trouvée.
132+
BackupApiNotAvailable = L'état de sauvegarde vCenter nécessite vSphere 7.0 ou version ultérieure.
133+
BackupApiError = Impossible de récupérer les informations de sauvegarde. {0}
134+
BackupScheduleID = ID de calendrier
135+
BackupLocation = Emplacement
136+
BackupLocationUser = Utilisateur de l'emplacement
137+
BackupEnabled = État
138+
BackupActivated = Activé
139+
BackupDeactivated = Désactivé
140+
BackupParts = Données de sauvegarde
141+
BackupPartSeat = Plan de contrôle des superviseurs
142+
BackupPartCommon = Inventaire et configuration
143+
BackupPartStats = Statistiques, événements et tâches
144+
BackupRecurrence = Planification
145+
BackupRetentionCount = Nombre de sauvegardes à conserver
146+
BackupDaily = Quotidien
147+
BackupSendEmail = Notification par e-mail
148+
BackupJobLocation = Emplacement de sauvegarde
149+
BackupJobType = Type
150+
BackupJobStatus = État
151+
BackupJobComplete = Terminé
152+
BackupJobScheduled = Planifié
153+
BackupJobDataTransferred = Données transférées
154+
BackupJobDuration = Durée
155+
BackupJobEndTime = Heure de fin
156+
TableBackupSchedule = Calendrier de sauvegarde - {0}
157+
TableBackupJobHistory = Historique des tâches de sauvegarde - {0}
127158
'@
128159

129160
# Get-AbrVSphereCluster

0 commit comments

Comments
 (0)