Beispiel #1
0
def create_pimage():
    pimage = uforge.PublishImageAws()
    pimage.cloudId = "Cloud ID"
    pimage.imageUri = "users/14/appliances/102/images/1"
    pimage.targetFormat = uforge.targetFormat()
    pimage.targetFormat.dbId = 1234

    status = uforge.OpStatus()
    status.complete = True
    pimage.status = status

    return pimage
Beispiel #2
0
    def prepare_aws_pimages_from_scan(self):
        publish_images = uforge.publishImages()
        publish_images.publishImages = pyxb.BIND()

        publish_image = PublishImageAws()
        publish_image.dbId = 1234
        publish_image.imageUri = 'users/guest/scannedinstances/5/scans/12/images/1234'
        publish_image.status = "complete"
        publish_image.status.complete = True
        publish_image.targetFormat = uforge.targetFormat()
        publish_image.targetFormat.name = "Amazon AWS"

        publish_images.publishImages.append(publish_image)

        return publish_images
Beispiel #3
0
    def prepare_aws_pimages_from_scan(self):
        publish_images = uforge.publishImages()
        publish_images.publishImages = pyxb.BIND()

        publish_image = PublishImageAws()
        publish_image.dbId = 1234
        publish_image.imageUri = 'users/guest/scannedinstances/5/scans/12/images/1234'
        publish_image.status = "complete"
        publish_image.status.complete = True
        publish_image.targetFormat = uforge.targetFormat()
        publish_image.targetFormat.name = "Amazon AWS"

        publish_images.publishImages.append(publish_image)

        return publish_images
    def prepare_azure_pimages_from_scan(self):
        publish_images = uforge.publishImages()
        publish_images.publishImages = pyxb.BIND()

        publish_image = PublishImageAzureResourceManager()
        publish_image.dbId = 1234
        publish_image.imageUri = 'users/guest/scannedinstances/5/scans/12/images/1234'
        publish_image.status = "complete"
        publish_image.status.complete = True
        publish_image.targetFormat = uforge.targetFormat()
        publish_image.targetFormat.name = "Microsoft Azure"

        publish_images.publishImages.append(publish_image)

        return publish_images
Beispiel #5
0
    def prepare_azure_pimages_from_app(self):
        publish_images = uforge.publishImages()
        publish_images.publishImages = pyxb.BIND()

        publish_image = PublishImageAzure()
        publish_image.dbId = 1234
        publish_image.imageUri = 'users/guest/appliances/5/images/1234'
        publish_image.parentUri = 'users/guest/appliances/5'
        publish_image.status = "complete"
        publish_image.status.complete = True
        publish_image.targetFormat = uforge.targetFormat()
        publish_image.targetFormat.name = "Microsoft Azure"

        publish_images.publishImages.append(publish_image)

        return publish_images
Beispiel #6
0
    def prepare_azure_pimages_from_app(self):
        publish_images = uforge.publishImages()
        publish_images.publishImages = pyxb.BIND()

        publish_image = PublishImageAzure()
        publish_image.dbId = 1234
        publish_image.imageUri = 'users/guest/appliances/5/images/1234'
        publish_image.parentUri = 'users/guest/appliances/5'
        publish_image.status = "complete"
        publish_image.status.complete = True
        publish_image.targetFormat = uforge.targetFormat()
        publish_image.targetFormat.name = "Microsoft Azure"

        publish_images.publishImages.append(publish_image)

        return publish_images
    def prepare_openstack_publish_images_from_scan(self):
        publish_images = uforge.publishImages()
        publish_images.publishImages = pyxb.BIND()

        publish_image = PublishImageOpenStack()
        publish_image.dbId = 1234
        publish_image.imageUri = 'users/guest/scannedinstances/5/scans/12/images/116'
        publish_image.status = "complete"
        publish_image.status.complete = True
        publish_image.targetFormat = uforge.targetFormat()
        publish_image.targetFormat.name = "OpenStack"
        publish_image.uri = "users/guest/scannedinstances/5/scans/12/images/116/pimages/1234"
        publish_image.credAccount = self.prepare_openstack_credaccount();

        publish_images.publishImages.append(publish_image)

        return publish_images
Beispiel #8
0
    def create_image(self, size, mock_api_getall):
        new_images = uforge.images()
        new_images.images = pyxb.BIND()

        newImage = uforge.image()
        newImage.dbId = 1
        newImage.fileSize = size
        newImage.size = 0
        newImage.name = "test"
        newImage.status = "complete"
        newImage.targetFormat = uforge.targetFormat()
        newImage.targetFormat.name = "test"
        newImage.created = datetime.datetime.now()
        newImage.compress = True

        new_images.images.append(newImage)

        mock_api_getall.return_value = new_images
Beispiel #9
0
    def create_image(self, size, mock_api_getall):
        new_images = uforge.images()
        new_images.images = pyxb.BIND()

        newImage = uforge.image()
        newImage.dbId = 1
        newImage.fileSize = size
        newImage.size = 0
        newImage.name = "test"
        newImage.status = "complete"
        newImage.targetFormat = uforge.targetFormat()
        newImage.targetFormat.name = "test"
        newImage.created = datetime.datetime.now()
        newImage.compress = True

        new_images.images.append(newImage)

        mock_api_getall.return_value = new_images
Beispiel #10
0
    def create_images(self, size, uri):
        new_images = Images()
        new_images.images = pyxb.BIND()

        new_image = Image()
        new_image.dbId = 1
        new_image.fileSize = size
        new_image.size = 0
        new_image.name = "test"
        new_image.status = "complete"
        new_image.targetFormat = uforge.targetFormat()
        new_image.targetFormat.name = "test"
        new_image.created = datetime.datetime.now()
        new_image.compress = True
        new_image.uri = uri

        new_images.images.append(new_image)

        return new_images