Skip to content

Image Service (Glance)

Overview

firstcolo provides and maintains a set of images in the firstcolo Cloud. As soon as vendors publish new images, we will verify their origin, test them and publish them automatically. This means that we only publish images that are correctly signed. We don't make any changes in vendor images, to keep checksums intact. That allows our customers to validate image origin if needed.

You can view and manage images both via the OpenStack API and CLI, as well as using the Dashboard (GUI).

All images that have the tag "managed_by_firstcolo" assigned will be updated and verified by us.

Disclaimer

Although we offer images for various distributions, we don't provide support or assume further responsibility for them.

If you need to maintain your own set of images, you can upload them yourself as well using the OpenStack API. It is possible to use tools like Hashicorp Packer to build your own images, for example with certain preinstalled software.

Guidance on building images is available in the documentation for each distribution. For example, you can refer to the Ubuntu documentation for instructions on creating your own Ubuntu image.

Available public images

The images can be retrieved by executing

$~: openstack image list --tag "managed_by_firstcolo"

+--------------------------------------+----------------------------------+--------+
| ID                                   | Name                             | Status |
+--------------------------------------+----------------------------------+--------+
| ed8722c2-6849-4ff2-a59b-aba733b2bcdf | AlmaLinux 8                      | active |
| f14e6c1e-42e1-4ae4-9271-99aba6362134 | AlmaLinux 9                      | active |
| 01de058b-5059-4d96-bf24-cd16dd81f469 | CentOS Stream 8                  | active |
| c0cf17fc-9b2f-4ea0-b937-7aaaa32eb714 | CentOS Stream 9                  | active |
| 61439960-9f66-4ad6-82b0-8cf4dbd912af | Cirros 0.6.0                     | active |
| 657ac9af-f29d-4538-9d8c-02a88778d1da | Cirros 0.6.1                     | active |
| 053f9c34-4eea-47ea-9694-beafbb80e9bc | Clear Linux 38700                | active |
| 4fa48cce-a5b0-48b2-ad53-658a095962b7 | Debian 10                        | active |
| df9c57c7-ed24-49dc-90e1-036edd7e0419 | Debian 11                        | active |
| 93b5f465-54e1-46da-ba94-c3465adfe048 | Flatcar Container Linux 3227.2.4 | active |
| 551a50dc-276e-40c7-a46d-a0f2c8eeb063 | OPNsense 23.1                    | active |
| 8b33ce93-beb3-4849-b1e6-8c10c4049545 | Rocky 8                          | active |
| 38baa6f5-1520-45b0-b888-a353b8ab76c0 | Rocky 9                          | active |
| b744ac7b-117c-49f1-aa88-585d198b4d78 | Ubuntu 16.04                     | active |
| 183d42bd-f399-4c0f-b826-c47b1dcf6417 | Ubuntu 16.04 Minimal             | active |
| 4b09fc30-028e-4343-9b41-68eccbbf6a6e | Ubuntu 18.04                     | active |
| 226ec551-9a22-412e-be9e-3e5c79be1195 | Ubuntu 18.04 Minimal             | active |
| 54d286d0-b823-472a-b433-5f06e7e0280e | Ubuntu 20.04                     | active |
| 5c9c1e60-bb3e-4e23-84db-6d2ef290280f | Ubuntu 20.04 Minimal             | active |
| 180858f6-6655-444e-8cfd-a9f5f5637aae | Ubuntu 22.04                     | active |
| ae56f6e2-7307-4cd4-9a36-0c242a65005b | Ubuntu 22.04 Minimal             | active |
| 5d5ccb05-8fa2-42bd-a1f0-3f240f4ba9c2 | openSUSE Leap 15.4               | active |
+--------------------------------------+----------------------------------+--------+

Public image lifecycle

Note

The current update cycle is once per month

As soon as we upload a new version of an operating system image the latest version of the currently available image in the cloud will be renamed to the name of the image plus the build date.

For example

Ubuntu 22.04 will be renamed to -> Ubuntu 22.04 (20230413)

The new latest version of an image will always have the full name of the image without any build date in the name

$~: openstack image list --tag "managed_by_firstcolo" |grep "Ubuntu 22.04"
| Ubuntu 22.04                     | active | <---- Latest version
| Ubuntu 22.04 (20230405)          | active |
| Ubuntu 22.04 (20230510)          | active |

Warning

If you want to ensure your application always uses the same image build date make sure to use the id of the image when spawning new instances since the id of the image will not change.

Uploading images

Image sources

If you prefer maintaining your own set of images, this table shows sources for commonly used images suitable for OpenStack:

Distro URL
CentOS 7 https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2
CentOS 8 Stream https://cloud.centos.org/centos/8-stream/x86_64/images/
Debian 9 (Stretch) https://cdimage.debian.org/cdimage/openstack/current-9/debian-9-openstack-amd64.qcow2
Debian 10 (Buster) https://cdimage.debian.org/cdimage/openstack/current-10/debian-10-openstack-amd64.qcow2
Debian 11 (Bullseye) https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-generic-amd64.qcow2
Flatcar Stable https://stable.release.flatcar-linux.net/amd64-usr/current/flatcar_production_openstack_image.img.bz2
Ubuntu 18.04 LTS (Bionic) http://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img
Ubuntu 20.04 LTS (Focal) http://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img
Ubuntu 22.04 LTS (Jammy) https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img

How to upload images?

The "Upload Images" how-to guide explains how to upload images via CLI and GUI.