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)
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)
def _RunImageImport(self, args, import_args, tags, output_filter): return daisy_utils.RunImageImport(args, import_args, tags, _OUTPUT_FILTER, args.docker_image_tag)
def _RunImageImport(self, args, import_stager, import_metadata, tags): return daisy_utils.RunImageImport(args, import_metadata, tags, _OUTPUT_FILTER)