Skip to content

Commit

Permalink
Update version of gallery image API and pass in VM source ID when sou…
Browse files Browse the repository at this point in the history
…rce is a VM
  • Loading branch information
JenGoldstrich committed Apr 11, 2024
1 parent 4f40155 commit a34edca
Show file tree
Hide file tree
Showing 24 changed files with 72 additions and 54 deletions.
4 changes: 2 additions & 2 deletions builder/azure/arm/azure_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import (
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/virtualmachines"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/disks"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/snapshots"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/keyvault/2023-07-01/secrets"
"github.com/hashicorp/go-azure-sdk/resource-manager/keyvault/2023-07-01/vaults"
networks "github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-09-01"
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/arm/builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import (
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/images"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/storage/2023-01-01/storageaccounts"

"github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/arm/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import (

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/images"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/virtualmachines"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/masterzen/winrm"

azcommon "github.com/hashicorp/packer-plugin-azure/builder/azure/common"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/arm/step_get_source_image_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (

"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-sdk/multistep"
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
"github.com/hashicorp/packer-plugin-sdk/packerbuilderdata"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/arm/step_get_source_image_name_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"context"
"testing"

galleryimageversions "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
galleryimageversions "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
Expand Down
58 changes: 36 additions & 22 deletions builder/azure/arm/step_publish_to_shared_image_gallery.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ package arm
import (
"context"
"fmt"
"regexp"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/images"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/constants"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand All @@ -24,15 +25,16 @@ type StepPublishToSharedImageGallery struct {
}

type PublishArgs struct {
SubscriptionID string
SourceID string
SharedImageGallery SharedImageGalleryDestination
EndOfLifeDate string
ExcludeFromLatest bool
ReplicaCount int64
Location string
ReplicationMode galleryimageversions.ReplicationMode
Tags map[string]string
SubscriptionID string
SourceID string
SharedImageGallery SharedImageGalleryDestination
EndOfLifeDate string
ExcludeFromLatest bool
ReplicaCount int64
Location string
ReplicationMode galleryimageversions.ReplicationMode
Tags map[string]string
SourceIsManagedImage bool
}

func NewStepPublishToSharedImageGallery(client *AzureClient, ui packersdk.Ui, config *Config) *StepPublishToSharedImageGallery {
Expand Down Expand Up @@ -178,14 +180,18 @@ func (s *StepPublishToSharedImageGallery) publishToSig(ctx context.Context, args
return "", err
}

source := &galleryimageversions.GalleryArtifactVersionFullSource{}
if args.SourceIsManagedImage {
source.Id = &args.SourceID
} else {
source.VirtualMachineId = &args.SourceID
}
galleryImageVersion := galleryimageversions.GalleryImageVersion{
Location: args.Location,
Tags: &args.Tags,
Properties: &galleryimageversions.GalleryImageVersionProperties{
StorageProfile: galleryimageversions.GalleryImageVersionStorageProfile{
Source: &galleryimageversions.GalleryArtifactVersionFullSource{
Id: &args.SourceID,
},
Source: source,
},
PublishingProfile: &galleryimageversions.GalleryArtifactPublishingProfileBase{
TargetRegions: &imageVersionRegions,
Expand Down Expand Up @@ -286,18 +292,26 @@ func (s *StepPublishToSharedImageGallery) Run(ctx context.Context, stateBag mult
replicationMode = galleryimageversions.ReplicationModeShallow
}
subscriptionID := stateBag.Get(constants.ArmSharedImageGalleryDestinationSubscription).(string)
sourceIsManagedImage, err := regexp.MatchString("/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.Compute/images/[^/]*$", sourceID)
if err != nil {
stateBag.Put(constants.Error, err)
s.error(err)

return multistep.ActionHalt
}
createdGalleryImageVersionID, err := s.publish(
ctx,
PublishArgs{
SubscriptionID: subscriptionID,
SourceID: sourceID,
SharedImageGallery: sharedImageGallery,
EndOfLifeDate: miSGImageVersionEndOfLifeDate,
ExcludeFromLatest: miSGImageVersionExcludeFromLatest,
Location: location,
ReplicationMode: replicationMode,
Tags: tags,
ReplicaCount: miSigReplicaCount,
SubscriptionID: subscriptionID,
SourceID: sourceID,
SharedImageGallery: sharedImageGallery,
EndOfLifeDate: miSGImageVersionEndOfLifeDate,
ExcludeFromLatest: miSGImageVersionExcludeFromLatest,
Location: location,
ReplicationMode: replicationMode,
Tags: tags,
ReplicaCount: miSigReplicaCount,
SourceIsManagedImage: sourceIsManagedImage,
},
)

Expand Down
2 changes: 1 addition & 1 deletion builder/azure/chroot/step_create_new_diskset.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/disks"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
)

var _ multistep.Step = &StepCreateNewDiskset{}
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/chroot/step_create_new_diskset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/disks"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/chroot/step_create_shared_image_version.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (

"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"testing"

"github.com/google/go-cmp/cmp"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/chroot/step_get_source_image_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (

"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/chroot/step_get_source_image_name_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
"fmt"
"testing"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/chroot/step_verify_shared_image_destination.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import (

"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import (
"reflect"
"testing"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/chroot/step_verify_shared_image_source.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import (

"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/chroot/step_verify_shared_image_source_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import (
"strings"
"testing"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/client"
"github.com/hashicorp/packer-plugin-sdk/multistep"
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/common/client/azure_client_set.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import (
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/virtualmachines"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/disks"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/snapshots"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/sdk/auth"
version "github.com/hashicorp/packer-plugin-azure/version"
)
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/common/client/azure_client_set_mock.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import (
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/virtualmachines"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/disks"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-02/snapshots"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
)

var _ AzureClientSet = &AzureClientSetMock{}
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/common/client/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ func (c *Config) setCloudEnvironment() error {

environmentContext, cancel := context.WithTimeout(context.Background(), time.Minute*3)
defer cancel()
env, err := environments.FromEndpoint(environmentContext, c.MetadataHost, c.CloudEnvironmentName)
env, err := environments.FromEndpoint(environmentContext, c.MetadataHost)
c.cloudEnvironment = env
if err != nil {
// fall back to old method of normalizing and looking up cloud names.
Expand Down
4 changes: 2 additions & 2 deletions builder/azure/dtl/azure_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ import (
"time"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/images"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
dtl "github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15"
"github.com/hashicorp/go-azure-sdk/resource-manager/keyvault/2023-07-01/vaults"
networks "github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-09-01"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/dtl/builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import (

"github.com/hashicorp/packer-plugin-azure/builder/azure/common/log"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/customimages"
"github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/labs"
"github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/virtualnetworks"
Expand Down
2 changes: 1 addition & 1 deletion builder/azure/dtl/step_publish_to_shared_image_gallery.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"context"
"fmt"

"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-03/galleryimageversions"
"github.com/hashicorp/go-azure-sdk/resource-manager/compute/2023-07-03/galleryimageversions"
"github.com/hashicorp/packer-plugin-azure/builder/azure/common/constants"
"github.com/hashicorp/packer-plugin-sdk/multistep"
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ require (

require (
github.com/dimchansky/utfbom v1.1.1
github.com/hashicorp/go-azure-sdk/resource-manager v0.20240327.1161949
github.com/hashicorp/go-azure-sdk/sdk v0.20240327.1161949
github.com/hashicorp/go-azure-sdk/resource-manager v0.20240411.1145857
github.com/hashicorp/go-azure-sdk/sdk v0.20240411.1145857
github.com/mitchellh/go-homedir v1.1.0
github.com/tombuildsstuff/giovanni v0.25.3
)
Expand Down
4 changes: 4 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -165,8 +165,12 @@ github.com/hashicorp/go-azure-helpers v0.66.2 h1:+Pzuo7pdKl0hBXXr5ymmhs4Q40tHAo2
github.com/hashicorp/go-azure-helpers v0.66.2/go.mod h1:kJxXrFtJKJdOEqvad8pllAe7dhP4DbN8J6sqFZe47+4=
github.com/hashicorp/go-azure-sdk/resource-manager v0.20240327.1161949 h1:6kiYPtSO7l08UshpjOkeBvqDOIOdRXhYFMAYRdosLoo=
github.com/hashicorp/go-azure-sdk/resource-manager v0.20240327.1161949/go.mod h1:6emA77HGPRTEV9n0VLpVfzsvinp6iDBqsf/W1C+eRhY=
github.com/hashicorp/go-azure-sdk/resource-manager v0.20240411.1145857 h1:pgbiUHdg4QGd2Seg48fsWVNS2ydMoS5ZzjYyVGbDndk=
github.com/hashicorp/go-azure-sdk/resource-manager v0.20240411.1145857/go.mod h1:MpsjFWjpJGEFSenIPkWORZrvO7ZAA46bNZKu1HQrTaY=
github.com/hashicorp/go-azure-sdk/sdk v0.20240327.1161949 h1:Iu3U8RUGKQNza6MSFyTNjgasDaEcpehqr0Rn4ruBHBk=
github.com/hashicorp/go-azure-sdk/sdk v0.20240327.1161949/go.mod h1:POOjeoqNp+mvlLBuibJTziUAkBZ7FxXGeGestwemL/w=
github.com/hashicorp/go-azure-sdk/sdk v0.20240411.1145857 h1:zc6BJzd1u6fvQ1zjwwWMMnhAKE/EYsL2DKBM5Yl1Iko=
github.com/hashicorp/go-azure-sdk/sdk v0.20240411.1145857/go.mod h1:POOjeoqNp+mvlLBuibJTziUAkBZ7FxXGeGestwemL/w=
github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
Expand Down

0 comments on commit a34edca

Please sign in to comment.