mirror of https://git.48k.eu/ogcli/
create image: add repository_id param for new images
Adds 'repository_id' parameter when creating a *new* image (ie: using --desc). Removes unused --repo parameter. See ogServer commit: 52a38d3e574fb25b47d230bc87754583eb17b4a6 ("Use the repository id on image creation")master
parent
8932e4c07e
commit
0c1a747a31
|
@ -118,10 +118,10 @@ class OgImage():
|
||||||
nargs='?',
|
nargs='?',
|
||||||
required=False,
|
required=False,
|
||||||
help='Image description (for new images)')
|
help='Image description (for new images)')
|
||||||
parser.add_argument('--repo',
|
parser.add_argument('--repo-id',
|
||||||
nargs='?',
|
nargs='?',
|
||||||
default=urlparse(rest.URL).netloc.split(':')[0],
|
default=1,
|
||||||
help='Images repository ip')
|
help='Images repository id')
|
||||||
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',
|
||||||
|
@ -146,8 +146,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,
|
||||||
'repository': parsed_args.repo, 'id': '0'}
|
'id': '0'}
|
||||||
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)
|
||||||
|
|
Loading…
Reference in New Issue