Example #1
0
 def _RunImageExport(self, args, export_args, tags, output_filter):
     return daisy_utils.RunImageExport(
         args,
         export_args,
         tags,
         _OUTPUT_FILTER,
         release_track=self.ReleaseTrack().id.lower()
         if self.ReleaseTrack() else None)
Example #2
0
    def _RunImageExport(self, args, tags):
        export_args = []
        daisy_utils.AppendNetworkAndSubnetArgs(args, export_args)

        daisy_utils.AppendArg(export_args, 'zone',
                              properties.VALUES.compute.zone.Get())
        daisy_utils.AppendArg(export_args, 'scratch_bucket_gcs_path',
                              'gs://{0}/'.format(self._GetDaisyBucket(args)))
        daisy_utils.AppendArg(export_args, 'timeout',
                              '{}s'.format(daisy_utils.GetDaisyTimeout(args)))

        daisy_utils.AppendArg(export_args, 'client_id', 'gcloud')
        source_image = self._GetSourceImage(args.image, args.image_family,
                                            args.image_project)
        daisy_utils.AppendArg(export_args, 'source_image', source_image)
        daisy_utils.AppendArg(export_args, 'destination_uri',
                              args.destination_uri)
        if args.export_format:
            daisy_utils.AppendArg(export_args, 'format',
                                  args.export_format.lower())

        return daisy_utils.RunImageExport(args, export_args, tags,
                                          _OUTPUT_FILTER)
Example #3
0
 def _RunImageExport(self, args, export_args, tags, output_filter):
     return daisy_utils.RunImageExport(args, export_args, tags,
                                       _OUTPUT_FILTER,
                                       args.docker_image_tag)