Longhorn: Upgrade from 1.6.4. to 1.7.3

Change-Id: I4e713a453a6b9e983685e2db550066fd2694609f
diff --git a/charts/longhorn/questions.yaml b/charts/longhorn/questions.yaml
index 1834d4e..2ae660f 100644
--- a/charts/longhorn/questions.yaml
+++ b/charts/longhorn/questions.yaml
@@ -17,8 +17,8 @@
     label: Longhorn Manager Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.manager.tag
-    default: v1.6.4
-    description: "Specify Longhorn Manager Image Tag"
+    default: v1.7.3
+    description: "Tag for the Longhorn Manager image."
     type: string
     label: Longhorn Manager Image Tag
     group: "Longhorn Images Settings"
@@ -29,20 +29,20 @@
     label: Longhorn Engine Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.engine.tag
-    default: v1.6.4
-    description: "Specify Longhorn Engine Image Tag"
+    default: v1.7.3
+    description: "Tag for the Longhorn Engine image."
     type: string
     label: Longhorn Engine Image Tag
     group: "Longhorn Images Settings"
   - variable: image.longhorn.ui.repository
-    default:  longhornio/longhorn-ui
+    default: longhornio/longhorn-ui
     description: "Repository for the Longhorn UI image."
     type: string
     label: Longhorn UI Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.ui.tag
-    default: v1.6.4
-    description: "Specify Longhorn UI Image Tag"
+    default: v1.7.3
+    description: "Tag for the Longhorn UI image."
     type: string
     label: Longhorn UI Image Tag
     group: "Longhorn Images Settings"
@@ -53,8 +53,8 @@
     label: Longhorn Instance Manager Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.instanceManager.tag
-    default: v1.6.4
-    description: "Specify Longhorn Instance Manager Image Tag"
+    default: v1.7.3
+    description: "Tag for the Longhorn Instance Manager image."
     type: string
     label: Longhorn Instance Manager Image Tag
     group: "Longhorn Images Settings"
@@ -65,8 +65,8 @@
     label: Longhorn Share Manager Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.shareManager.tag
-    default: v1.6.4
-    description: "Specify Longhorn Share Manager Image Tag"
+    default: v1.7.3
+    description: "Tag for the Longhorn Share Manager image."
     type: string
     label: Longhorn Share Manager Image Tag
     group: "Longhorn Images Settings"
@@ -77,8 +77,8 @@
     label: Longhorn Backing Image Manager Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.backingImageManager.tag
-    default: v1.6.4
-    description: "Specify Longhorn Backing Image Manager Image Tag"
+    default: v1.7.3
+    description: "Tag for the Backing Image Manager image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn Backing Image Manager Image Tag
     group: "Longhorn Images Settings"
@@ -89,7 +89,7 @@
     label: Longhorn Support Bundle Kit Image Repository
     group: "Longhorn Images Settings"
   - variable: image.longhorn.supportBundleKit.tag
-    default: v0.0.48
+    default: v0.0.51
     description: "Tag for the Longhorn Support Bundle Manager image."
     type: string
     label: Longhorn Support Bundle Kit Image Tag
@@ -101,7 +101,7 @@
     label: Longhorn CSI Attacher Image Repository
     group: "Longhorn CSI Driver Images"
   - variable: image.csi.attacher.tag
-    default: v4.7.0-20241219
+    default: v4.8.0
     description: "Tag for the CSI attacher image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn CSI Attacher Image Tag
@@ -113,7 +113,7 @@
     label: Longhorn CSI Provisioner Image Repository
     group: "Longhorn CSI Driver Images"
   - variable: image.csi.provisioner.tag
-    default: v3.6.4-20241219
+    default: v4.0.1-20250204
     description: "Tag for the CSI Provisioner image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn CSI Provisioner Image Tag
@@ -125,7 +125,7 @@
     label: Longhorn CSI Node Driver Registrar Image Repository
     group: "Longhorn CSI Driver Images"
   - variable: image.csi.nodeDriverRegistrar.tag
-    default: v2.12.0-20241219
+    default: v2.13.0
     description: "Tag for the CSI Node Driver Registrar image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn CSI Node Driver Registrar Image Tag
@@ -137,7 +137,7 @@
     label: Longhorn CSI Driver Resizer Image Repository
     group: "Longhorn CSI Driver Images"
   - variable: image.csi.resizer.tag
-    default: v1.12.0-20241219
+    default: v1.13.1
     description: "Tag for the CSI Resizer image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn CSI Driver Resizer Image Tag
@@ -149,7 +149,7 @@
     label: Longhorn CSI Driver Snapshotter Image Repository
     group: "Longhorn CSI Driver Images"
   - variable: image.csi.snapshotter.tag
-    default: v6.3.4-20241219
+    default: v7.0.2-20250204
     description: "Tag for the CSI Snapshotter image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn CSI Driver Snapshotter Image Tag
@@ -161,7 +161,7 @@
     label: Longhorn CSI Liveness Probe Image Repository
     group: "Longhorn CSI Driver Images"
   - variable: image.csi.livenessProbe.tag
-    default: v2.14.0-20241219
+    default: v2.15.0
     description: "Tag for the CSI liveness probe image. When unspecified, Longhorn uses the default value."
     type: string
     label: Longhorn CSI Liveness Probe Image Tag
@@ -362,6 +362,13 @@
     type: int
     min: 0
     default: 1440
+  - variable: defaultSettings.backupExecutionTimeout
+    label: Backup Execution Timeout
+    description: "Number of minutes that Longhorn allows for the backup execution. The default value is \"1\"."
+    group: "Longhorn Default Settings"
+    type: int
+    min: 1
+    default: 1
   - variable: defaultSettings.restoreVolumeRecurringJobs
     label: Restore Volume Recurring Jobs
     description: "Restore recurring jobs from the backup volume on the backup target and create recurring jobs if not exist during a backup restoration."
@@ -502,7 +509,7 @@
     description: "Setting that disables the revision counter and thereby prevents Longhorn from tracking all write operations to a volume. When salvaging a volume, Longhorn uses properties of the \"volume-head-xxx.img\" file (the last file size and the last time the file was modified) to select the replica to be used for volume recovery. This setting applies only to volumes created using the Longhorn UI."
     group: "Longhorn Default Settings"
     type: boolean
-    default: "false"
+    default: "true"
   - variable: defaultSettings.systemManagedPodsImagePullPolicy
     label: System Managed Pod Image Pull Policy
     description: "Image pull policy for system-managed pods, such as Instance Manager, engine images, and CSI Driver. Changes to the image pull policy are applied only after the system-managed pods restart."
@@ -578,6 +585,11 @@
     group: "Longhorn Default Settings"
     type: boolean
     default: "false"
+  - variable: defaultSettings.freezeFilesystemForSnapshot
+    description: "Setting that freezes the filesystem on the root partition before a snapshot is created."
+    group: "Longhorn Default Settings"
+    type: boolean
+    default: "false"
 - variable: defaultSettings.kubernetesClusterAutoscalerEnabled
   label: Kubernetes Cluster Autoscaler Enabled (Experimental)
   description: "Setting that notifies Longhorn that the cluster is using the Kubernetes Cluster Autoscaler.
@@ -648,6 +660,12 @@
   group: "Longhorn Default Settings"
   type: int
   default: "30"
+- variable: defaultSettings.longGRPCTimeOut
+  label: Long gRPC Timeout
+  description: "Number of seconds that Longhorn allows for the completion of replica rebuilding and snapshot cloning operations."
+  group: "Longhorn Default Settings"
+  type: int
+  default: "86400"
 - variable: defaultSettings.backupCompressionMethod
   label: Backup Compression Method
   description: "Setting that allows you to specify a backup compression method."
@@ -695,16 +713,37 @@
   group: "Longhorn V2 Data Engine (Preview Feature) Settings"
   type: int
   default: "2048"
-- variable: defaultSettings.offlineReplicaRebuilding
-  label: Offline Replica Rebuilding
-  description: "Setting that allows rebuilding of offline replicas for volumes using the V2 Data Engine."
+- variable: defaultSettings.v2DataEngineLogLevel
+  label: V2 Data Engine
+  description: "Setting that allows you to configure the log level of the SPDK target daemon (spdk_tgt) of the V2 Data Engine."
   group: "Longhorn V2 Data Engine (Preview Feature) Settings"
-  required: true
   type: enum
   options:
-  - "enabled"
-  - "disabled"
-  default: "enabled"
+  - "Disabled"
+  - "Error"
+  - "Warn"
+  - "Notice"
+  - "Info"
+  - "Debug"
+  default: "Notice"
+- variable: defaultSettings.v2DataEngineLogFlags
+  label: V2 Data Engine
+  description: "Setting that allows you to configure the log flags of the SPDK target daemon (spdk_tgt) of the V2 Data Engine."
+  group: "Longhorn V2 Data Engine (Preview Feature) Settings"
+  type: string
+  default:
+- variable: defaultSettings.autoCleanupSnapshotWhenDeleteBackup
+  label: Auto Cleanup Snapshot When Delete Backup
+  description: "Setting that automatically cleans up the snapshot when the backup is deleted."
+  group: "Longhorn Default Settings"
+  type: boolean
+  default: false
+- variable: defaultSettings.rwxVolumeFastFailover
+  label: RWX Volume Fast Failover (Experimental)
+  description: "Turn on logic to detect and move RWX volumes quickly on node failure."
+  group: "Longhorn Default Settings"
+  type: boolean
+  default: false
 - variable: persistence.defaultClass
   default: "true"
   description: "Setting that allows you to specify the default Longhorn StorageClass."
@@ -722,6 +761,16 @@
   - "Delete"
   - "Retain"
   default: "Delete"
+- variable: persistence.disableRevisionCounter
+  label: Default Storage Class Disable Revision Counter
+  description: "Setting that disables the revision counter and thereby prevents Longhorn from tracking all write operations to a volume. When salvaging a volume, Longhorn uses properties of the volume-head-xxx.img file (the last file size and the last time the file was modified) to select the replica to be used for volume recovery. (Options: \"true\", \"false\")"
+  group: "Longhorn Storage Class Settings"
+  required: true
+  type: enum
+  options:
+    - "true"
+    - "false"
+  default: "true"
 - variable: persistence.defaultClassReplicaCount
   description: "Replica count of the default Longhorn StorageClass."
   label: Default Storage Class Replica Count
@@ -753,6 +802,20 @@
     group: "Longhorn Storage Class Settings"
     type: string
     default:
+- variable: persistence.defaultDiskSelector.enable
+  description: "Setting that allows you to enable the disk selector for the default Longhorn StorageClass."
+  group: "Longhorn Storage Class Settings"
+  label: Enable Storage Class Disk Selector
+  type: boolean
+  default: false
+  show_subquestion_if: true
+  subquestions:
+    - variable: persistence.defaultDiskSelector.selector
+      label: Storage Class Disk Selector
+      description: 'Disk selector for the default Longhorn StorageClass. Longhorn uses only disks with the specified tags for storing volume data. (Examples: "nvme,sata")'
+      group: "Longhorn Storage Class Settings"
+      type: string
+      default:
 - variable: persistence.defaultNodeSelector.enable
   description: "Setting that allows you to enable the node selector for the default Longhorn StorageClass."
   group: "Longhorn Storage Class Settings"
@@ -843,6 +906,16 @@
     type: string
     required: true
     label: Ingress Path
+  - variable: ingress.pathType
+    default: "ImplementationSpecific"
+    description: "Path type for the ingress. (Options: \"ImplementationSpecific\", \"Exact\", \"Prefix\")"
+    type: enum
+    options:
+      - "ImplementationSpecific"
+      - "Exact"
+      - "Prefix"
+    required: true
+    label: Ingress Path Type
 - variable: service.ui.type
   default: "Rancher-Proxy"
   description: "Service type for Longhorn UI. (Options: \"ClusterIP\", \"NodePort\", \"LoadBalancer\", \"Rancher-Proxy\")"
@@ -899,10 +972,10 @@
     label: Guaranteed Instance Manager CPU for V2 Data Engine
     description: 'Number of millicpus on each node to be reserved for each Instance Manager pod when the V2 Data Engine is enabled. The default value is "1250".
     WARNING:
-    - Specifying a value of 0 disables CPU requests for instance manager pods. You must specify an integer between 1000 and 8000. 
+    - Specifying a value of 0 disables CPU requests for instance manager pods. You must specify an integer between 1000 and 8000.
     - This is a global setting. Modifying the value triggers an automatic restart of the instance manager pods. Do not modify the value while volumes are still attached."
     group: "Longhorn Default Settings'
     type: int
     min: 1000
     max: 8000
-    default: 1250
\ No newline at end of file
+    default: 1250