Azure Rocky image on marketplace

Neil,
Im an an Azure CSP (we sell Azure at a discount to ISVs) could please check the box to enable CSP ?
Cloud Solution Provider - Microsoft commercial marketplace - Azure | Microsoft Docs

That way my customers can get your Marketplace offer.

It would be most appreciated.
Frank

Azure should, as far as I am aware, support Rocky on these extensions. Rocky should be listed on that page, and I’ll see what I can do to help that.

I’m also glad that AWS has us listed, we should definitely strive to be added to the MSFT ones, as you mentioned.

Azure is willing to support Rocky on their cloud. The issue here was purely a legal one with the RESF being unable to take on certain requirements for a commercial partnership with MSFT. However, we’re still publishing the images, and Microsoft is still supporting Rocky on the platform. In short, I wouldn’t worry too much about it–Microsoft is not “anti rocky” in any way.

1 Like

Hi Frank,

I think we can probably do this. I will file a ticket to get it scheduled.

Thanks,
Neil

Glad to hear you now have it on your list to push for Rocky to be on the extension. The issue I ran into within the last few months may be purely a training and documentation issue then. I was literally told by their support that they would refuse to assist with troubleshooting their extensions because Rocky was not on the list of supported OSs. Indeed they threatened to close a ticket unless I spun up a CentOS 8.5 VM to continue troubleshooting since that was on their supported list. It did not matter that CentOS 8.5 was no longer supported … only what was on that list seemed to matter.

In any case, any assistance/pushing you can do to get Rocky Linux listed on that page is most appreciated!

I’m really glad this is making some headway now, however I have a couple of recommendation based of our usage.

Is it possible for you to change the publisher name to something that’s a bit more friendly? In our infra templates we have now has to replace ‘OpenLogic’ and ‘CentOS’ to ‘erockyenterprisesoftwarefoundationinc1653071250513’ and ‘rockylinux’ this doesn’t look as genuine and might put off some people using these images.

Secondly, most marketplace images have multiple SKUs for each release, so OpenLogic CentOS has ‘8_3-gen2’, ‘8_4-gen2’ and ‘8_5-gen2’ which means I can be explicit when build VMs. Instead you just have a SKU named ‘free’ which doesn’t make it clear what base image is being used, and if I was to build a VM 2 weeks apart, I don’t actually know if the Rocky version might have changed. (Eg from 8.6 to 9.0)

To use this image, I also have to select a payment plan, which I can set to free, but most images don’t need this. This means this image is not a drop in replacement for CentOS images that don’t need this. Its not a deal-breaker, but it means you need to add plan information to templates as well as the image information. I’m hoping that working with Microsoft these images will be marked as first party, avoiding this in the future.

3 Likes

I have created an Azure VM from Rocky a couple of times.
I tell Azure to use my usual existing ssh key.

I am unable to log in with the ssh key.
I set up to use the serial console, login with my 76 character password (kidding) and look at the SSH key, with the following command.

[eyeadmin@Rocky-8-2 ~]$ cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCmzAqw9WsJwNqckmkVOsAq5uMA b8peb0XZsk+BfPNg+JXJtkMtpmgEC5yFek1KEVErr52W2YDUvLbtzmUxdBEZ8nC3
… several lines removed here …
Zy81zSCEzpmVuEbA8A+Waj8JuWaEGHX+H8dESXU= generated-by-azure

[eyeadmin@Rocky-8-2 ~]$ cat /etc/rocky-release
Rocky Linux release 8.6 (Green Obsidian)

As you can see, “something” has wrapped the key over multiple lines. And added “generated-by-azure” (Wha?)
Going by the first and last 20 chars or so, this is the right public key, but it won’t work this way.
I have not had this problem on other images, so it seems possible that something in the setup of the Rocky image is changing the key as it copies it to the authorized_keys file.

Help?

Any other information I can provide?

Thanks!
Rob

Update:
I saved a copy of the authorized_keys file and edited the original, removing the line breaks, and ^M’s and got the key all on one line.

I was then able to log in with my usual key. This means that Rocky got the pub key I expected Azure to give it.

I think I should have put this in its own ticket, not hijacking this one.
Sorry.
Will repost.

@neil Any update on my post above?

1 Like

Yes! i apologize for the latency on this. Thanks for your patience.

Yes, absolutely. I am working through this now but it is taking some time as it requires some approvals. I will update as I have more info :slight_smile:

Oh, that is a great point. I am new to publishing in the Azure marketplace, so I really appreciate the tips and suggestions. I will look at implementing this in the next publisher account.

That is… unfortunate. I will ask MSFT about this and see what we can do to resolve.

If it would help, we are also able to provide the build artifacts (VHD files) for users to upload themselves. I understand there’s also a preview feature for Shared Compute Galleries. If we can get those setup, I believe some of this will be relieved as well–since the Shared CGs are outside the Marketplace completely. My understanding is this is the same/similar to making an AWS AMI “Public” to be consumed/copied by others.

2 Likes

Hi,
we have the same situation and the same issue - we are an Azure CSP and we have an ISV customer that can not get the offer in CSP. We would kindly ask you to enable the offer for CSP.

Is there any update?

Thank you,
Maksim

1 Like

Just requested the change to enable CSPs.

Thank you for your patience.

Also working on getting the 9.0 image published to the marketplace

Fantastic. I was just looking at setting up two Azure VM using Rocky Linux so this is great timing. Looking forward to seeing CSP enabled and for Rocky Linux 9. Thanks for all effort and work you have done on this — much appreciated by the community!

@neil - Can you please post a link to a 9.0 image VHD for manual upload into Azure (as you had prior with 8.5)?

1 Like

Yep. Can do. Still working to get it published, it’s just a slow process :confused:

@neil how do we know when the image has been updated on the Marketplace for the CSP changes to the Rocky Linux 8 image?

@neil - Any updates? Hoping to deploy a few more of these into Azure, ideally on 9 now. Marketplace with CSP enabled would be nice, but the VHD for manual upload would be fantastic. Thanks!!

I just hit the publish button for the change, so it should be there in about a day. I will update you here when I receive the publish email.

Sorry for the delay. I’ll upload new ISOs this evening. I had been wrapping up some dayjob work before vacation but my schedule is all clear now :slight_smile:

1 Like

@mitoca - The CSP feature flag is now set on the image. Thanks for your patience!

1 Like

@ziesemer Again, apologies for the delay. I picked a bad week to try and do this and my vacation to-do list :slight_smile:

The VHD can be grabbed from here. Hopefully publishing soon–please let me know of any issues!

https://rockylinux.blob.core.windows.net/images/Rocky-9-Azure-9.0-20220801.0.x86_64.vhd?sp=r&st=2022-08-26T03:05:45Z&se=2022-09-30T11:05:45Z&spr=https&sv=2021-06-08&sr=b&sig=dYUZIU5CSOXvONGcYtkpHI2oSTvR7qP6CIzqmo%2BtR1M%3D

1 Like