couchbase-partners / azure-resource-manager-couchbase

Azure Resource Manager (ARM) Templates for Couchbase Enterprise
Apache License 2.0
7 stars 16 forks source link

Create Marketplace VM image for ARM template #8

Closed benofben closed 7 years ago

benofben commented 7 years ago

We want to create a VM with a license key attached that does not have the Couchbase software installed. That will make it easier to rev versions. This should be based on Ubuntu 16.

benofben commented 7 years ago

maybe 2? one for billed, another for BYOL?

benofben commented 7 years ago

Looking likely this will be: Couchbase EE (Silver Support) Couchbase EE (BYOL)

benofben commented 7 years ago

We've created the images and are attempting to publish in the publish portal. Offer/SKU structure may need to be reworked a bit.

benofben commented 7 years ago

This seems to be working. Sounds like there will be another VM, making: Couchbase Server EE (Silver Support) Couchbase Sync Gateway EE (Silver Support) Couchbase EE (BYOL)

Alternatively, could do: Couchbase Server EE (Silver Support) Couchbase Sync Gateway EE (Silver Support) Couchbase Server EE (BYOL) Couchbase Sync Gateway EE (BYOL)

benofben commented 7 years ago

Going to need to add plan, etc to the ARM template too. And then we'll likely have two Solution Templates offers in AMP reference the different plans/VMs:

Couchbase EE (Silver Support) Couchbase EE (BYOL)

benofben commented 7 years ago

Going to use Ubuntu 14 since 16 won't be supported til version 5.

benofben commented 7 years ago

Looks like we should use 16 anyway....

The following packages have unmet dependencies: couchbase-server : Depends: libstdc++6 (>= 4.9) but 4.8.4-2ubuntu1~14.04.3 is to be installed

benofben commented 7 years ago

Not sure if we need two images or if that can be handled through SKUs in the solution template. Need to check.

benofben commented 7 years ago

We're now aiming for: Couchbase Enterprise (BYOL) Couchbase Enterprise (Silver Support)

benofben commented 7 years ago

At a later date, we will likely add another VM offer with two SKUs: Couchbase Enterprise Sync Gateway (BYOL) Couchbase Enterprise Sync Gateway (Silver Support)

benofben commented 7 years ago

Looks like we need to use 14 until Couchbase 5.0 comes out. Going to need to rebuild the images.

benofben commented 7 years ago

The package issue isn't an issue, but an error on my part.

We still need to rebuild the images, but that can be handled in parallel with some other work.

benofben commented 7 years ago

I have Ubuntu 14.04.5-LTS based VMs for Server and Sync Gateway going to staging right now. Assuming those are approved I'm going to push them straight to production. With that in place, I can add the plans to the ARM template and update the solution template. The solution template based on the platform image is in staging currently and seems to work. All the marketing copy is in place and has been reviewed by Lauren.

I had to change the naming a bit to fit in character limits. We now have:

Hidden VMs for the solution template: Couchbase Server Enterprise (BYOL) Couchbase Server Enterprise (Silver Support) at $0.089/vm-core-hour Couchbase Sync Gateway Enterprise (BYOL) Couchbase Sync Gateway Enterprise (Silver Support) at $0.168/vm-core-hour

Solution templates: Couchbase Enterprise (BYOL) Couchbase Enterprise (Silver Support)

benofben commented 7 years ago

Done