feat: Add 22.12 Hot Patch 2
This commit is contained in:
		
							
								
								
									
										13
									
								
								hotpatch/2212/HP2.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								hotpatch/2212/HP2.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | diff --git plugins/kubernetes_linux/backup.py plugins/kubernetes_linux/backup.py | ||||||
|  | index d8a48d45f89..365cd1718b4 100644 | ||||||
|  | --- plugins/kubernetes_linux/backup.py | ||||||
|  | +++ plugins/kubernetes_linux/backup.py | ||||||
|  | @@ -61,7 +61,8 @@ def backup_chart_releases(self, job, backup_name): | ||||||
|  |                      ['metadata.namespace', '=', chart_release['namespace']] | ||||||
|  |                  ] | ||||||
|  |              ) | ||||||
|  | -            for secret in sorted(secrets, key=lambda d: d['metadata']['name']): | ||||||
|  | +            # We ignore this keeping in line with helm behaviour where the secret malformed is ignored by helm | ||||||
|  | +            for secret in sorted(secrets, key=lambda d: d['metadata']['name'] and d.get('data')): | ||||||
|  |                  with open(os.path.join(secrets_dir, secret['metadata']['name']), 'w') as f: | ||||||
|  |                      f.write(self.middleware.call_sync('k8s.secret.export_to_yaml_internal', secret)) | ||||||
| @@ -3,6 +3,8 @@ | |||||||
| patchv22120(){ | patchv22120(){ | ||||||
| echo "Applying 22.12 HotPatch 1" | echo "Applying 22.12 HotPatch 1" | ||||||
| ( wget -q -P /tmp https://github.com/truecharts/truetool/raw/main/hotpatch/2212/HP1.patch && echo "download completed" || echo "download failed" ) && ( patch -N -s -p0 -d /usr/lib/python3/dist-packages/middlewared/ < /tmp/HP1.patch && service middlewared restart && echo "waiting 20 seconds for middleware restart..." && sleep 20 && echo "patch completed" || echo "patch failed or skipped, not critical" ) && rm -rf /tmp/HP1.patch | ( wget -q -P /tmp https://github.com/truecharts/truetool/raw/main/hotpatch/2212/HP1.patch && echo "download completed" || echo "download failed" ) && ( patch -N -s -p0 -d /usr/lib/python3/dist-packages/middlewared/ < /tmp/HP1.patch && service middlewared restart && echo "waiting 20 seconds for middleware restart..." && sleep 20 && echo "patch completed" || echo "patch failed or skipped, not critical" ) && rm -rf /tmp/HP1.patch | ||||||
|  | echo "Applying 22.12 HotPatch 2" | ||||||
|  | ( wget -q -P /tmp https://github.com/truecharts/truetool/raw/main/hotpatch/2212/HP2.patch && echo "download completed" || echo "download failed" ) && ( patch -N -s -p0 -d /usr/lib/python3/dist-packages/middlewared/ < /tmp/HP2.patch && service middlewared restart && echo "waiting 20 seconds for middleware restart..." && sleep 20 && echo "patch completed" || echo "patch failed or skipped, not critical" ) && rm -rf /tmp/HP2.patch | ||||||
| } | } | ||||||
| export -f patchv22120 | export -f patchv22120 | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user