From Fedora Project Wiki
Line 88: Line 88:


== Scope ==
== Scope ==
* Proposal owners: Isolated change that does not affect the OS itself but does improve
* Proposal owners: Isolated change that does not affect the OS itself but does improve its availability in public clouds.
  its availability in public clouds.
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->


Line 95: Line 94:
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->


* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Release engineering: [https://pagure.io/releng/issue/11398 #11398] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.  
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.  
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->

Revision as of 20:53, 19 April 2023

Fedora Images on Azure

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.

Summary

Azure is a massive public cloud and offering an official Fedora Cloud image there would expand Fedora's user base there. It also gives Fedora Cloud users more options when selecting public clouds.

Owner

Current status

  • Targeted release: Fedora Linux 39
  • Last updated: 2023-04-19
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

We want to:

  • Get Azure images built via the existing Pungi processes
  • Publish Azure images via Azure's image gallery
  • Test these images during regularly scheduled Fedora Cloud test days before final
 release
  • Ensure that the Azure URN is linked on the Fedora website in the cloud downloads
 section (similar to how AWS images are listed today)

Feedback

Another alternative would be to offer a VHD download option from a mirror, but that would require users to download the image and upload it to Azure on their own. This could be challenging for users without technical skills to complete these steps or for users with slow network connectivity.

Benefit to Fedora

  • Expands Fedora's official image public cloud footprint to Azure (currently just AWS)
  • Allows Azure customers to launch official Fedora images which were tested before launch
  • Raises awareness around Fedora Cloud images

Scope

  • Proposal owners: Isolated change that does not affect the OS itself but does improve its availability in public clouds.
  • Other developers: Does not affect other developers or features in Fedora.
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with Community Initiatives: N/A

Upgrade/compatibility impact

This is a net new offering in a cloud where Fedora was not previously offered.


How To Test

  • Verify that the Fedora image appears in Azure's image gallery
  • Launch an Azure VM with the new Fedora image
  • Complete the usual verification that is done on other clouds during test days


User Experience

Customers on Azure will notice that a new Fedora official images is available to them. Users of other platforms, such as workstation and server, will not see a change. Customers of other clouds, such as AWS, will not see a change either.

Dependencies

All dependencies are already packaged and tested. One of the biggest is the Azure Linux agent (walagent), but it has been packaged in Fedora for multiple releases and is verified to work on Azure.


Contingency Plan

  • Contingency mechanism: N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? No


Documentation

N/A (not a System Wide Change)

Release Notes

Fedora images are now available for use in Azure VMs.