def _RunImageImport(self, args, import_args, tags, output_filter):
     return daisy_utils.RunImageImport(
         args,
         import_args,
         tags,
         _OUTPUT_FILTER,
         release_track=self.ReleaseTrack().id.lower()
         if self.ReleaseTrack() else None)
예제 #2
0
    def Run(self, args):
        compute_holder = base_classes.ComputeApiHolder(self.ReleaseTrack())

        # Fail early if the requested image name is invalid or already exists.
        _CheckImageName(args.image_name)
        _CheckForExistingImage(args.image_name, compute_holder)

        import_metadata = self._CreateImportStager(args).Stage()

        # TODO(b/79591894): Once we've cleaned up the Argo output, replace this
        # warning message with a ProgressTracker spinner.
        log.warning('Importing image. This may take up to 2 hours.')

        tags = ['gce-daisy-image-import']

        return daisy_utils.RunImageImport(args, import_metadata, tags,
                                          _OUTPUT_FILTER)
 def _RunImageImport(self, args, import_args, tags, output_filter):
     if _HasExternalCloudProvider(args):
         return daisy_utils.RunOnestepImageImport(
             args,
             import_args,
             tags,
             _OUTPUT_FILTER,
             release_track=self.ReleaseTrack().id.lower()
             if self.ReleaseTrack() else None,
             docker_image_tag=args.docker_image_tag)
     return daisy_utils.RunImageImport(
         args,
         import_args,
         tags,
         _OUTPUT_FILTER,
         release_track=self.ReleaseTrack().id.lower()
         if self.ReleaseTrack() else None,
         docker_image_tag=args.docker_image_tag)
예제 #4
0
파일: import.py 프로젝트: twinDev/order-api
 def _RunImageImport(self, args, import_args, tags, output_filter):
     return daisy_utils.RunImageImport(args, import_args, tags,
                                       _OUTPUT_FILTER,
                                       args.docker_image_tag)
예제 #5
0
 def _RunImageImport(self, args, import_stager, import_metadata, tags):
     return daisy_utils.RunImageImport(args, import_metadata, tags,
                                       _OUTPUT_FILTER)