prep for SCALE 23.10
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
		
							parent
							
								
									a9e5ff07d6
								
							
						
					
					
						commit
						0dc3ecccdf
					
				|  | @ -147,6 +147,38 @@ jobs: | ||||||
|           TRUENAS_USERNAME: ${{ secrets.SANITY_TRUENAS_USERNAME }} |           TRUENAS_USERNAME: ${{ secrets.SANITY_TRUENAS_USERNAME }} | ||||||
|           TRUENAS_PASSWORD: ${{ secrets.SANITY_TRUENAS_PASSWORD }} |           TRUENAS_PASSWORD: ${{ secrets.SANITY_TRUENAS_PASSWORD }} | ||||||
| 
 | 
 | ||||||
|  |   csi-sanity-truenas-scale-23_10: | ||||||
|  |     needs: | ||||||
|  |       - build-npm-linux-amd64 | ||||||
|  |     strategy: | ||||||
|  |       fail-fast: false | ||||||
|  |       matrix: | ||||||
|  |         config: | ||||||
|  |           - truenas/scale/23.10/scale-iscsi.yaml | ||||||
|  |           - truenas/scale/23.10/scale-nfs.yaml | ||||||
|  |           # 80 char limit | ||||||
|  |           - truenas/scale/23.10/scale-smb.yaml | ||||||
|  |     runs-on: | ||||||
|  |       - self-hosted | ||||||
|  |       - Linux | ||||||
|  |       - X64 | ||||||
|  |       #- csi-sanity-truenas | ||||||
|  |       - csi-sanity-zfs-generic | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v3 | ||||||
|  |       - uses: actions/download-artifact@v3 | ||||||
|  |         with: | ||||||
|  |           name: node-modules-linux-amd64 | ||||||
|  |       - name: csi-sanity | ||||||
|  |         run: | | ||||||
|  |           # run tests | ||||||
|  |           ci/bin/run.sh | ||||||
|  |         env: | ||||||
|  |           TEMPLATE_CONFIG_FILE: "./ci/configs/${{ matrix.config }}" | ||||||
|  |           TRUENAS_HOST: ${{ secrets.SANITY_TRUENAS_SCALE_23_10_HOST }} | ||||||
|  |           TRUENAS_USERNAME: ${{ secrets.SANITY_TRUENAS_USERNAME }} | ||||||
|  |           TRUENAS_PASSWORD: ${{ secrets.SANITY_TRUENAS_PASSWORD }} | ||||||
|  | 
 | ||||||
|   # ssh-based drivers |   # ssh-based drivers | ||||||
|   csi-sanity-truenas-core-13_0: |   csi-sanity-truenas-core-13_0: | ||||||
|     needs: |     needs: | ||||||
|  | @ -394,6 +426,7 @@ jobs: | ||||||
|       - csi-sanity-synology-dsm6 |       - csi-sanity-synology-dsm6 | ||||||
|       - csi-sanity-synology-dsm7 |       - csi-sanity-synology-dsm7 | ||||||
|       - csi-sanity-truenas-scale-22_12 |       - csi-sanity-truenas-scale-22_12 | ||||||
|  |       - csi-sanity-truenas-scale-23_10 | ||||||
|       - csi-sanity-truenas-core-13_0 |       - csi-sanity-truenas-core-13_0 | ||||||
|       - csi-sanity-zfs-generic |       - csi-sanity-zfs-generic | ||||||
|       - csi-sanity-client |       - csi-sanity-client | ||||||
|  | @ -432,6 +465,7 @@ jobs: | ||||||
|       - csi-sanity-synology-dsm6 |       - csi-sanity-synology-dsm6 | ||||||
|       - csi-sanity-synology-dsm7 |       - csi-sanity-synology-dsm7 | ||||||
|       - csi-sanity-truenas-scale-22_12 |       - csi-sanity-truenas-scale-22_12 | ||||||
|  |       - csi-sanity-truenas-scale-23_10 | ||||||
|       - csi-sanity-truenas-core-13_0 |       - csi-sanity-truenas-core-13_0 | ||||||
|       - csi-sanity-zfs-generic |       - csi-sanity-zfs-generic | ||||||
|       - csi-sanity-client |       - csi-sanity-client | ||||||
|  |  | ||||||
|  | @ -0,0 +1,31 @@ | ||||||
|  | driver: freenas-api-iscsi | ||||||
|  | 
 | ||||||
|  | httpConnection: | ||||||
|  |   protocol: http | ||||||
|  |   host: ${TRUENAS_HOST} | ||||||
|  |   port: 80 | ||||||
|  |   #apiKey:  | ||||||
|  |   username: ${TRUENAS_USERNAME} | ||||||
|  |   password: ${TRUENAS_PASSWORD} | ||||||
|  | 
 | ||||||
|  | zfs: | ||||||
|  |   datasetParentName: tank/ci/${CI_BUILD_KEY}/v | ||||||
|  |   detachedSnapshotsDatasetParentName: tank/ci/${CI_BUILD_KEY}/s | ||||||
|  | 
 | ||||||
|  |   zvolCompression: | ||||||
|  |   zvolDedup: | ||||||
|  |   zvolEnableReservation: false | ||||||
|  |   zvolBlocksize: | ||||||
|  | 
 | ||||||
|  | iscsi: | ||||||
|  |   targetPortal: ${TRUENAS_HOST} | ||||||
|  |   interface: "" | ||||||
|  |   namePrefix: "csi-ci-${CI_BUILD_KEY}-" | ||||||
|  |   nameSuffix: "" | ||||||
|  |   targetGroups: | ||||||
|  |     - targetGroupPortalGroup: 1 | ||||||
|  |       targetGroupInitiatorGroup: 1 | ||||||
|  |       targetGroupAuthType: None | ||||||
|  |       targetGroupAuthGroup: | ||||||
|  |   # 0-100 (0 == ignore) | ||||||
|  |   extentAvailThreshold: 0 | ||||||
|  | @ -0,0 +1,29 @@ | ||||||
|  | driver: freenas-api-nfs | ||||||
|  | 
 | ||||||
|  | httpConnection: | ||||||
|  |   protocol: http | ||||||
|  |   host: ${TRUENAS_HOST} | ||||||
|  |   port: 80 | ||||||
|  |   #apiKey:  | ||||||
|  |   username: ${TRUENAS_USERNAME} | ||||||
|  |   password: ${TRUENAS_PASSWORD} | ||||||
|  | 
 | ||||||
|  | zfs: | ||||||
|  |   datasetParentName: tank/ci/${CI_BUILD_KEY}/v | ||||||
|  |   detachedSnapshotsDatasetParentName: tank/ci/${CI_BUILD_KEY}/s | ||||||
|  | 
 | ||||||
|  |   datasetEnableQuotas: true | ||||||
|  |   datasetEnableReservation: false | ||||||
|  |   datasetPermissionsMode: "0777" | ||||||
|  |   datasetPermissionsUser: 0 | ||||||
|  |   datasetPermissionsGroup: 0 | ||||||
|  | 
 | ||||||
|  | nfs: | ||||||
|  |   shareHost: ${TRUENAS_HOST} | ||||||
|  |   shareAlldirs: false | ||||||
|  |   shareAllowedHosts: [] | ||||||
|  |   shareAllowedNetworks: [] | ||||||
|  |   shareMaprootUser: root | ||||||
|  |   shareMaprootGroup: root | ||||||
|  |   shareMapallUser: "" | ||||||
|  |   shareMapallGroup: "" | ||||||
|  | @ -0,0 +1,50 @@ | ||||||
|  | driver: freenas-api-smb | ||||||
|  | 
 | ||||||
|  | httpConnection: | ||||||
|  |   protocol: http | ||||||
|  |   host: ${TRUENAS_HOST} | ||||||
|  |   port: 80 | ||||||
|  |   #apiKey:  | ||||||
|  |   username: ${TRUENAS_USERNAME} | ||||||
|  |   password: ${TRUENAS_PASSWORD} | ||||||
|  | 
 | ||||||
|  | zfs: | ||||||
|  |   datasetParentName: tank/ci/${CI_BUILD_KEY}/v | ||||||
|  |   detachedSnapshotsDatasetParentName: tank/ci/${CI_BUILD_KEY}/s | ||||||
|  | 
 | ||||||
|  |   datasetEnableQuotas: true | ||||||
|  |   datasetEnableReservation: false | ||||||
|  |   datasetPermissionsMode: "0770" | ||||||
|  |   datasetPermissionsUser: 1001 | ||||||
|  |   datasetPermissionsGroup: 1001 | ||||||
|  |    | ||||||
|  | smb: | ||||||
|  |   shareHost: ${TRUENAS_HOST} | ||||||
|  |   #nameTemplate: "" | ||||||
|  |   namePrefix: "csi-ci-${CI_BUILD_KEY}-" | ||||||
|  |   nameSuffix: "" | ||||||
|  |   shareAuxiliaryConfigurationTemplate: | | ||||||
|  |     #guest ok = yes | ||||||
|  |     #guest only = yes | ||||||
|  |   shareHome: false | ||||||
|  |   shareAllowedHosts: [] | ||||||
|  |   shareDeniedHosts: [] | ||||||
|  |   #shareDefaultPermissions: true | ||||||
|  |   shareGuestOk: false | ||||||
|  |   #shareGuestOnly: true | ||||||
|  |   #shareShowHiddenFiles: true | ||||||
|  |   shareRecycleBin: false | ||||||
|  |   shareBrowsable: false | ||||||
|  |   shareAccessBasedEnumeration: true | ||||||
|  |   shareTimeMachine: false | ||||||
|  |   #shareStorageTask: | ||||||
|  | 
 | ||||||
|  | node: | ||||||
|  |   mount: | ||||||
|  |     mount_flags: "username=smbroot,password=smbroot" | ||||||
|  | 
 | ||||||
|  | _private: | ||||||
|  |   csi: | ||||||
|  |     volume: | ||||||
|  |       idHash: | ||||||
|  |         strategy: crc16 | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -1,6 +1,6 @@ | ||||||
| { | { | ||||||
|   "name": "democratic-csi", |   "name": "democratic-csi", | ||||||
|   "version": "1.8.3", |   "version": "1.8.4", | ||||||
|   "description": "kubernetes csi driver framework", |   "description": "kubernetes csi driver framework", | ||||||
|   "main": "bin/democratic-csi", |   "main": "bin/democratic-csi", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|  |  | ||||||
|  | @ -265,6 +265,11 @@ class FreeNASApiDriver extends CsiBaseDriver { | ||||||
|                   break; |                   break; | ||||||
|               } |               } | ||||||
| 
 | 
 | ||||||
|  |               if (isScale && semver.satisfies(truenasVersion, ">=23.10")) { | ||||||
|  |                 delete share.quiet; | ||||||
|  |                 delete share.nfs_quiet; | ||||||
|  |               } | ||||||
|  | 
 | ||||||
|               if (isScale && semver.satisfies(truenasVersion, ">=22.12")) { |               if (isScale && semver.satisfies(truenasVersion, ">=22.12")) { | ||||||
|                 share.path = share.paths[0]; |                 share.path = share.paths[0]; | ||||||
|                 delete share.paths; |                 delete share.paths; | ||||||
|  |  | ||||||
|  | @ -314,6 +314,11 @@ class FreeNASSshDriver extends ControllerZfsBaseDriver { | ||||||
|                   break; |                   break; | ||||||
|               } |               } | ||||||
| 
 | 
 | ||||||
|  |               if (isScale && semver.satisfies(truenasVersion, ">=23.10")) { | ||||||
|  |                 delete share.quiet; | ||||||
|  |                 delete share.nfs_quiet; | ||||||
|  |               } | ||||||
|  | 
 | ||||||
|               if (isScale && semver.satisfies(truenasVersion, ">=22.12")) { |               if (isScale && semver.satisfies(truenasVersion, ">=22.12")) { | ||||||
|                 share.path = share.paths[0]; |                 share.path = share.paths[0]; | ||||||
|                 delete share.paths; |                 delete share.paths; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue