mirror of https://git.48k.eu/ogcli/
				
				
				
			images: Remove option to specify repo
Remove option to specify a repository when creating an image. Remove option to specify a repository when updating an image. These features is are not yet supported in ogserver. With this commit, the image that is created/updated is assigned to the same repo the client is assignedmaster
							parent
							
								
									cf4af2a057
								
							
						
					
					
						commit
						717a1021d3
					
				|  | @ -118,11 +118,6 @@ class OgImage(): | ||||||
|                             nargs='?', |                             nargs='?', | ||||||
|                             required=True, |                             required=True, | ||||||
|                             help='Image description') |                             help='Image description') | ||||||
|         parser.add_argument('--repo-id', |  | ||||||
|                             nargs='?', |  | ||||||
|                             default=1, |  | ||||||
|                             type=int, |  | ||||||
|                             help='Images repository id (Default: 1)') |  | ||||||
|         group = parser.add_argument_group('clients', 'Client selection args') |         group = parser.add_argument_group('clients', 'Client selection args') | ||||||
|         group.add_argument('--client-ip', |         group.add_argument('--client-ip', | ||||||
|                            action='append', |                            action='append', | ||||||
|  | @ -133,6 +128,7 @@ class OgImage(): | ||||||
| 
 | 
 | ||||||
|         r = rest.get('/client/info', payload={'client': parsed_args.client_ip}) |         r = rest.get('/client/info', payload={'client': parsed_args.client_ip}) | ||||||
|         center_id = r.json()['center'] |         center_id = r.json()['center'] | ||||||
|  |         repo_id = r.json()['repo_id'] | ||||||
| 
 | 
 | ||||||
|         r = rest.get('/client/setup', |         r = rest.get('/client/setup', | ||||||
|                      payload={'client': parsed_args.client_ip}) |                      payload={'client': parsed_args.client_ip}) | ||||||
|  | @ -147,10 +143,9 @@ class OgImage(): | ||||||
| 
 | 
 | ||||||
|         payload = {'clients': parsed_args.client_ip, 'disk': parsed_args.disk, 'center_id': center_id, |         payload = {'clients': parsed_args.client_ip, 'disk': parsed_args.disk, 'center_id': center_id, | ||||||
|                    'partition': parsed_args.part, 'code': str(fs_code), 'name': parsed_args.name, |                    'partition': parsed_args.part, 'code': str(fs_code), 'name': parsed_args.name, | ||||||
|                    'id': '0'} |                    'id': '0', 'repository_id': repo_id} | ||||||
|         if parsed_args.desc: |         if parsed_args.desc: | ||||||
|             payload['description'] = parsed_args.desc |             payload['description'] = parsed_args.desc | ||||||
|             payload['repository_id'] = parsed_args.repo_id |  | ||||||
| 
 | 
 | ||||||
|         rest.post('/image/create', payload=payload) |         rest.post('/image/create', payload=payload) | ||||||
| 
 | 
 | ||||||
|  | @ -174,11 +169,6 @@ class OgImage(): | ||||||
|                             required=False, |                             required=False, | ||||||
|                             default=False, |                             default=False, | ||||||
|                             help='Create a backup before updating the image (No backup is created by default)') |                             help='Create a backup before updating the image (No backup is created by default)') | ||||||
|         parser.add_argument('--repo-id', |  | ||||||
|                             nargs='?', |  | ||||||
|                             default=1, |  | ||||||
|                             type=int, |  | ||||||
|                             help='Images repository id (Default: 1)') |  | ||||||
|         group = parser.add_argument_group('clients', 'Client selection args') |         group = parser.add_argument_group('clients', 'Client selection args') | ||||||
|         group.add_argument('--client-ip', |         group.add_argument('--client-ip', | ||||||
|                            action='append', |                            action='append', | ||||||
|  | @ -189,6 +179,7 @@ class OgImage(): | ||||||
| 
 | 
 | ||||||
|         r = rest.get('/client/info', payload={'client': parsed_args.client_ip}) |         r = rest.get('/client/info', payload={'client': parsed_args.client_ip}) | ||||||
|         center_id = r.json()['center'] |         center_id = r.json()['center'] | ||||||
|  |         repo_id = int(r.json()['repo_id']) | ||||||
| 
 | 
 | ||||||
|         r = rest.get('/client/setup', |         r = rest.get('/client/setup', | ||||||
|                      payload={'client': parsed_args.client_ip}) |                      payload={'client': parsed_args.client_ip}) | ||||||
|  | @ -215,7 +206,7 @@ class OgImage(): | ||||||
|         else: |         else: | ||||||
|             print(f'Updating {image_name} image') |             print(f'Updating {image_name} image') | ||||||
| 
 | 
 | ||||||
|         payload = {'repository_id': parsed_args.repo_id, |         payload = {'repository_id': repo_id, | ||||||
|                    'clients': parsed_args.client_ip, |                    'clients': parsed_args.client_ip, | ||||||
|                    'partition': parsed_args.part, |                    'partition': parsed_args.part, | ||||||
|                    'backup': parsed_args.backup, |                    'backup': parsed_args.backup, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue