mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-07 23:09:21 +01:00
29 lines
853 B
Python
29 lines
853 B
Python
from dvc.cloud.instance_manager import InstanceManager
|
|
from dvc.command.common.base import CmdBase
|
|
from dvc.exceptions import DvcException
|
|
from dvc.logger import Logger
|
|
|
|
|
|
class CmdInstanceCreate(CmdBase):
|
|
def __init__(self, settings):
|
|
super(CmdInstanceCreate, self).__init__(settings)
|
|
|
|
def run(self):
|
|
name = self.parsed_args.name
|
|
cloud = self.parsed_args.cloud or self.settings.config.cloud
|
|
|
|
# print('NAME: {}'.format(name))
|
|
# print('CLOUD: {}'.format(cloud))
|
|
|
|
if not name:
|
|
Logger.error('Instance name is not defined')
|
|
return 1
|
|
|
|
try:
|
|
InstanceManager().create(name, cloud, self.parsed_args, self.settings.config)
|
|
except DvcException as ex:
|
|
Logger.error('Instance creation error: {}'.format(ex))
|
|
return 1
|
|
|
|
return 0
|