From a18442af33ed8c47d6b61436e9259010fd1f4612 Mon Sep 17 00:00:00 2001 From: Brett Holman Date: Fri, 5 May 2023 09:52:53 -0600 Subject: Move supported distros list to docs (#2162) --- README.md | 11 ++++------ doc/rtd/reference/datasources.rst | 2 ++ doc/rtd/reference/distros.rst | 42 +++++++++++++++++++++++++++++++++++++++ doc/rtd/reference/index.rst | 1 + 4 files changed, 49 insertions(+), 7 deletions(-) create mode 100644 doc/rtd/reference/distros.rst diff --git a/README.md b/README.md index ce6eeff3..c2197d54 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,10 @@ If you need additional help consider reaching out with one of the following opti ## Distribution and cloud support -Below are a list of the many OSes and clouds that contain and ship with cloud-init. If your -distribution or cloud is not listed or does not have a recent version of cloud-init, please -get in contact with that distribution and send them our way! - -| Supported OSes | Supported Public Clouds | Supported Private Clouds | -|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| --- | --- | -| Alpine Linux
Arch Linux
Container-Optimized OS
Debian
DragonFlyBSD
Fedora
FreeBSD
Gentoo Linux
NetBSD
OpenBSD
openEuler
OpenCloudOS
OpenMandriva
RHEL/CentOS/AlmaLinux/Rocky/PhotonOS/Virtuozzo/EuroLinux/CloudLinux/MIRACLE LINUX/MarinerOS
SLES/openSUSE
TencentOS
Ubuntu










| Amazon Web Services
Microsoft Azure
Google Cloud Platform
Oracle Cloud Infrastructure
Softlayer
Rackspace Public Cloud
IBM Cloud
DigitalOcean
Bigstep
Hetzner
Joyent
CloudSigma
Alibaba Cloud
Huawei Cloud
OVH
OpenNebula
Exoscale
Scaleway
CloudStack
AltCloud
SmartOS
HyperOne
Vultr
Rootbox
| Bare metal installs
OpenStack
LXD
KVM
Metal-as-a-Service (MAAS)
VMware















| +The majority of [clouds](https://cloudinit.readthedocs.io/en/latest/reference/datasources.html#datasources_supported) +and [Linux / Unix OSes](https://cloudinit.readthedocs.io/en/latest/reference/distros.html) +are supported by and ship with cloud-init. If your distribution or cloud is not +supported, please get in contact with that distribution and send them our way! ## To start developing cloud-init diff --git a/doc/rtd/reference/datasources.rst b/doc/rtd/reference/datasources.rst index 36f8372b..04568001 100644 --- a/doc/rtd/reference/datasources.rst +++ b/doc/rtd/reference/datasources.rst @@ -28,6 +28,8 @@ exceptions, one can override datasource detection either by configuring a single datasource in the :ref:`datasource_list`, or by using :ref:`kernel commandline arguments`. +.. _datasources_supported: + Datasources: ============ diff --git a/doc/rtd/reference/distros.rst b/doc/rtd/reference/distros.rst new file mode 100644 index 00000000..59309ece --- /dev/null +++ b/doc/rtd/reference/distros.rst @@ -0,0 +1,42 @@ +Supported distros +================= + +Cloud-init has support for multiple different operating systems. +Currently support includes various different distributions within the +Unix family of operating systems. See the complete list below. + +* AlmaLinux +* Alpine Linux +* Arch Linux +* CentOS +* CloudLinux +* Container-Optimized OS +* Debian +* DragonFlyBSD +* EuroLinux +* Fedora +* FreeBSD +* Gentoo +* MarinerOS +* MIRACLE LINUX +* NetBSD +* OpenBSD +* openEuler +* OpenCloudOS +* OpenMandriva +* PhotonOS +* Red Hat Enterprise Linux +* Rocky +* SLES/openSUSE +* TencentOS +* Ubuntu +* Virtuozzo + +If you would like to add support for another distributions, start by +taking a look at another distro module in ``cloudinit/distros/``. + +.. note:: + + While BSD variants are not typically referred to as "distributions", + cloud-init has an abstraction to account for operating system differences, which + should be contained in `cloudinit/distros/ `_. diff --git a/doc/rtd/reference/index.rst b/doc/rtd/reference/index.rst index 4d1dc6af..5295b264 100644 --- a/doc/rtd/reference/index.rst +++ b/doc/rtd/reference/index.rst @@ -17,6 +17,7 @@ matrices and so on. faq.rst merging.rst datasources.rst + distros.rst network-config.rst base_config_reference.rst datasource_dsname_map.rst -- cgit v1.2.1