Now you can watch the keynotes that took place during the OpenInfra Summit in Berlin!

Software

OpenStack Dalmatian 2024.2 adds enhancements for AI workloads, security, user experience

OpenStack Dalmatian Release video Image

The 30th release highlights include Skyline being deemed production ready, increased support for GPUs within Blazar, and advancing the community goals around RBAC within Neutron. 

This release comes as the OpenStack market is estimated at $22.81 billion in 2024 and is expected to reach $91.44 billion USD by 2029, growing at a CAGR of 32%. Around 500 contributors from organizations including Red Hat, Cleura, Mirantis, Walmart, BBC R&D, Blizzard Entertainment, and NVIDIA built Dalmatian, delivering support for AI workloads, enhanced security, and improved user experiences among widespread maintenance updates. 


How OpenStack Dalmatian's features came to life

The OpenInfra Foundation has collaborated with the OpenStack community to highlight some of the prominent features of the Dalmatian release; more cycle highlights can be found here

Support of AI & HPC Workloads 

Dalmatian advances OpenStack’s support of AI and HPC workloads. For example:

  • Blazar introduced support for reserving compute instances based on existing Nova flavors. This can be used to provide reservation of GPU instances.
  • In Nova, with the libvirt driver and libvirt version 7.3.0 or newer, mediated devices for vGPUs are now persisted across reboots of a compute host. This offers more convenience and efficiency improvements for users of hardware accelerators, many of whom currently may be training AI systems.

Security

Security enhancements are a common theme in many OpenStack Dalmatian components. Highlights include the following: 

  • Ironic has enhanced multiple security aspects. For example, it now requires rescue passwords to be hashed, it has reduced the logged nodes information during the cleaning phase to avoid showing sensitive data, and it has hardened the communication between the Ironic services and the Ironic agent requiring an HTTPS URL by default. In addition, Ironic now allows users to perform firmware updates on active nodes with the firmware interface, using the redfish driver firmware update feature as a service step. This can be used to facilitate applying firmware security patches.
  • Neutron has added manager role support to its APIs, meeting the next phase of the Secure RBAC community goals.
  • Nova now automatically detects virtual Trusted Platform Module (vTPM) support for compute services if libvirt version is above 8.0.0 and if swtpm is installed on the node. It will also automatically get the TPM models that are supported. In addition, Nova users can now require Transport Layer Security (TLS) connections for SPICE consoles. 

User Interface Enhancements

OpenStack Dalmatian showcases several ways the community continues to adapt the software to enhance usability. These features are key for organizations who are migrating from VMware to OpenStack. 

For example: 

  • Skyline, a next generation dashboard with a modernized web UI, is now fully supported as part of the official OpenStack release. Previously released as a technology preview, Skyline is now production ready and has added new functionality in Dalmatian including support for Masakari, Designate and FWaaS, as well as several translations. 
  • Ironic has added runbooks, a new API concept to enable self-service of maintenance items on nodes by project members. Runbooks are curated lists of steps that can be run on nodes only associated via traits and used in lieu of an explicit list of steps for manual cleaning or servicing. They also follow RBAC rules, allowing projects to limit who can maintain and use a runbook.
  • Manila: Users now have the ability to manipulate storage capabilities through shared metadata. Cloud operators can determine which capabilities are updatable, and users are then notified about the status of the updates through asynchronous user messages.

Simplification of OpenStack Upgrades

In 2022, the OpenStack community adopted a once-a-year SLURP release cadence designed to ease the demands upon operators to upgrade every six months. OpenStack Dalmatian is a “not-SLURP release,” which means it is offered in the six-month interim of annual SLURP releases expressly for those who wish to upgrade more frequently. Organizations will then have the opportunity to return to the SLURP release cadence by upgrading to OpenStack 2025.1 ‘Epoxy.’

 Contributor List

Thank you to the nearly 500 contributors who contributed to the OpenStack Dalmatian release.

  • Takashi Kajinami
  • Dmitriy Rabotyagov
  • Elod Illes
  • Stephen Finucane
  • Ghanshyam
  • Michal Nasiadka
  • Jonathan Rosser
  • Jens Harbott
  • Pierre Riteau
  • Julia Kreger
  • Myles Penner
  • Rodolfo Alonso
  • Alex Kavanagh
  • Artem Goncharov
  • Slawek Kaplonski
  • yatin
  • Vladimir Kozhukalov
  • James Page
  • Maksim Malchuk
  • Tim Burke
  • Lajos Katona
  • Sven Kieske
  • Brian Haley
  • Dmitry Tantsur
  • Dan Smith
  • Riccardo Pittau
  • Jay Faulkner
  • Rodrigo Barbieri
  • Gregory Thiemonge
  • Guillaume Boutry
  • sean mooney
  • Abhishek Kekane
  • Rajat Dhasmana
  • Hemanth N
  • Mark Goddard
  • Andrew Bonney
  • Clark Boylan
  • Tobias Urdin
  • Goutham Pacha Ravi
  • Ihar Hrachyshka
  • Dirk Mueller
  • Billy Olsen
  • Jingwei.Zhang
  • cid
  • Peter Sabaini
  • Edward Hope-Morley
  • Alistair Coles
  • Pranali Deore
  • Eric Harney
  • Matt Crees
  • Brian Rosmaita
  • Bartosz Bezak
  • Jadon Naas
  • Fernando Royo
  • Daniel Bengtsson
  • Luciano Lo Giudice
  • Felipe Reyes
  • Artom Lifshitz
  • melanie witt
  • Jeremy Stanley
  • Yasufumi Ogawa
  • wu.chunyang
  • Carlos Eduardo
  • Tadas Sutkaitis
  • Terry Wilson
  • Tony Breeds
  • Samuel Allan
  • David Negreira
  • Michal Arbet
  • Amit Uniyal
  • Cyril Roelandt
  • Will Szumski
  • Mohammed Naser
  • Tom Weininger
  • Doug Goldstein
  • Douglas Mendizábal
  • Martin Kopec
  • Jacob Anders
  • Sylvain Bauza
  • Ashley Rodriguez
  • Bence Romsics
  • Luis Tomas Bolivar
  • kiran pawar
  • Jan Jasek
  • Steve Baker
  • Jakub Libosvar
  • Michael Johnson
  • James Parker
  • Mridula Joshi
  • David Wilde
  • Jake Yip
  • Nobuto Murata
  • Hervé Beraud
  • Nilesh Thathagar
  • Arina Stebenkova
  • Christian Berendt
  • Clay Gerrard
  • Seyeong Kim
  • Sergey Kraynev
  • Balazs Gibizer
  • daniel.pawlik
  • Gabriel Angelo Sgarbi Cocenza
  • Miguel Lavalle
  • Tatiana Ovchinnikova
  • Erlon R. Cruz
  • Rico Lin
  • Boxiang Zhu
  • Joel Capitao
  • Jorge Merlino
  • Gireesh Awasthi
  • Scott Davidson
  • John Garbutt
  • Thomas Goirand
  • Miro Tomaska
  • JamesLin
  • Andrey Kurilin
  • Peter Penchev
  • Trent Lloyd
  • Raghavendra Tilay
  • Julien LE JEUNE
  • wangkuntian
  • Chi Wai CHAN
  • Roman Krček
  • Skylar Markegard
  • Thierry Carrez
  • liuyulong
  • Dale Smith
  • Alfredo Moralejo
  • Michel Nederlof
  • Ai Hamano
  • likui
  • Jaromír Wysoglad
  • Youngjun Yoo
  • Uwe Jäger
  • Marius
  • Francesco Di Nucci
  • Michael Still
  • Pavlo Shchelokovskyy
  • Arnaud Morin
  • Frode Nordahl
  • Jimmy McCrory
  • Elvira García Ruiz
  • Zhang Hua
  • Lucas Alvares Gomes
  • Radomir Dopieralski
  • Vlad Gusev
  • Erik Olof Gunnar Andersson
  • Kaifeng Wang
  • Bo Tran
  • Sebastian Lohff
  • Peter Matulis
  • Frank Ritchie
  • XuQi
  • Karolina Kula
  • Ke Niu
  • Robert Breker
  • tspyderboy
  • Kyaw Myo Thant
  • Sahid Orentino Ferdjaoui
  • hongbin
  • Hoai-Thu Vuong
  • Simon Dodsley
  • Ian Y. Choi
  • Vasyl Saienko
  • Iury Gregory Melo Ferreira
  • Bernard Cafarelli
  • Markus Hentsch
  • Stephen Taylor
  • Omer Schwartz
  • Christian Rohmann
  • Jakub Skunda
  • Roberto Acosta
  • Callum Dickinson
  • Oria Weng
  • Ivan Halomi
  • James E. Blair
  • Itsuro Oda
  • Matthew Oliver
  • Benedikt Trefzer
  • Jon Bernard
  • Gorka Eguileor
  • Gaudenz Steinlin
  • [email protected]
  • Ionut-Madalin Balutoiu
  • Bjoern Teipel
  • James Denton
  • Rajesh Tailor
  • Shyam Biradar
  • Vishal Manchanda
  • Radosław Piliszek
  • Franciszek Przewoźny
  • Martin Hiner
  • Rafal Lewandowski
  • utkarsh bhatt
  • Ashish Gupta
  • Alex Welsh
  • Dawud
  • Alan Baghumian
  • Shreeya Deshpande
  • Cuiye Liu
  • Agnes Nduta
  • José Julián Espina Del Ángel
  • Chris Buggy
  • Andrew Babbitt
  • Sam Morrison
  • Erno Kuvaja
  • Takashi Natsume
  • Corey Bryant
  • ribaudr
  • Fabian Wiesel
  • Josephine Seifert
  • ZhouHeng
  • jiasirui
  • Oleksandr Kozachenko
  • Jean Pierre Roquesalane
  • Bodo Petermann
  • Damian Dąbrowski
  • Atsushi Kawai
  • Reşit Demir
  • Jianjian Huo
  • Biser Milanov
  • Antonia Gaete
  • Yian Zong
  • Mahnoor Asghar
  • Aleksei Chekunov
  • Hasan Acar
  • Adam McArthur
  • Katarina Strenkova
  • Danny Cocks
  • Rahman Muhammad
  • Winicius Allan Bezerra da Silva
  • Shivam Shukla
  • Elvis Kobi Acheampong
  • Seunghun Lee
  • Tatsuya Hayashino
  • christian okeke
  • Federico Bosi
  • Nguye Luu Hoang Minh
  • Volodymyr Boiko
  • Takahiro Miyajima
  • Kuemjong Jeong
  • Pete Zaitcev
  • Zane Bitter
  • Matthias Runge
  • Attila Fazekas
  • Nicholas Kuechler
  • David Hill
  • Kevin Carter
  • Hao Wang
  • Arif Ali
  • Radoslaw Smigielski
  • Andrew Bogott
  • Thomas Bachman
  • Gökhan
  • howardlee
  • Dmitrii Shcherbakov
  • Ebbex
  • Rafael Weingartner
  • Vanou Ishii
  • Pedro Henrique Pereira Martins
  • Wenping Song
  • Jorhson Deng
  • Ayumu Ueha
  • Ponnuvel Palaniyappan
  • Michał Górny
  • Maor Blaustein
  • Jan Hartkopf
  • Przemyslaw Szczerbik
  • Jakub Darmach
  • Simon Hensel
  • Maxim Sava
  • Dustin Spears
  • Konrad Gube
  • ASHWIN A NAIR
  • marihan girgis
  • Tyler
  • zhou zhong
  • Mohammed Boukhalfa
  • Jan Marchel
  • Pham Le Gia Dai
  • Travis Holton
  • Sergio Omar Munoz
  • Sylvan Le Deunff
  • liwenjian
  • jayaanand borra
  • Matúš Jenča
  • Jay Jahns
  • Anish Kachinthaya
  • Michal Wyszkowski
  • frankming
  • Tyler Adams
  • Valentin Chassignol
  • Yoshiro Watanabe
  • Tudor Domnescu
  • Morozov Aleksey
  • Evan Wever
  • Xuhui Zhu
  • Jonas Schulz
  • Marek Skrobacki
  • Monty Taylor
  • Mandell
  • Derek Higgins
  • Martin Magr
  • Don Kehn
  • Wu Wenxiang
  • Ben Nemec
  • Shunde Zhang
  • Lars Kellogg-Stedman
  • Rabi Mishra
  • Ade Lee
  • Luigi Toscano
  • Stig Telfer
  • George Shuklin
  • Michał Dulko
  • Sean McGinnis
  • Boris Bobrov
  • aarefiev
  • Grzegorz Grasza
  • Matthew Thode
  • Kyrylo Romanenko
  • Amy Marrich
  • Cyril Lopez
  • Ruslan Aliev
  • Dmitrii Kabanov
  • Doug Szumski
  • Andy Botting
  • Tim Bishop
  • Alexey Stupnikov
  • Damien RANNOU
  • Jaymes Mosher
  • Alexey
  • Min Sun
  • Alan Bishop
  • Andrey Volkov
  • Chris Smart
  • Viktor Křivák
  • Kien Nguyen
  • Harry Kominos
  • TommyLike
  • Eric Lei
  • 焦浩霖
  • Harald Jensås
  • Stuart Grace
  • Johannes Kulik
  • Vishakha Agarwal
  • Vadym Markov
  • Guilherme
  • Liushy
  • Curt Moore
  • Matt Peters
  • Emilien LEFRANCOIS
  • Arkady Shtempler
  • Anton Kurbatov
  • huang liujie
  • Pierre-Samuel Le Stang
  • Felix Huettner
  • Simeon Gourlin
  • Roman Safronov
  • cuizhengcheng
  • Georgina Shippey
  • Vida Haririan
  • Brendan Shephard
  • Nikolay Vinogradov
  • Serhat Rıfat Demircan
  • Simon Merrick
  • Marcin Wilk
  • Ron Stone
  • suzhengwei
  • Lukas Piwowarski
  • Ihtisham ul Haq
  • Jan Horstmann
  • Quentin Anglade
  • Daniel King
  • Chris Johnston
  • Vladimir Ermakov
  • Felipe Rodrigues
  • Hirotaka Wakabayashi
  • Benjamin Reichel
  • wushiming
  • liujinxin
  • Robert Gildein
  • Gaël THEROND
  • ZhaoYixin
  • Piotr Parczewski
  • Victor Chembaev
  • Giuseppe Petralia
  • Juan Larriba
  • Chuan Miao
  • Dylan McCulloch
  • Karl Kloppenborg
  • Pierre-Yves Jourel
  • Hiromu Asahina
  • yuval
  • Seena Fallah
  • ZhouHao
  • Mina
  • Luigi Dino Tamagnone
  • Ashutosh Mishra
  • Andy Wu
  • Kaloyan Kotlarski
  • huanghailun
  • Grzegorz Bialas
  • Ken Fujimoto
  • Jayce Houtman
  • Lucas de Ataides Barreto
  • Sergiy Markin
  • Tianqi Xiao
  • Maxim Monin
  • Fiorella Yanac
  • Sudeep Bhandari
  • Muhammad Ahmad
  • Adam Rozman
  • Clifford Emeka
  • Qihui Zhao
  • Sandzwerg
  • James Black
  • Baek Seung Ju
  • Aleksandr Chudinov
  • Jeremy Boyle
  • Lana Kaleif
  • Birger J. Nordølum
  • Jang YeHoon
  • Philippe SÉRAPHIN
  • do-gyun kim
  • Lukas Kranz
  • Saravanan Manickam
  • Saikumar Pulluri
  • Kim HyoBin
  • Jake Hutchinson
  • Alexon Ferreira de Oliveira
  • Caio
  • Vinícius Fernando Rocha Lobo
  • Bryan Neumann
  • Zelenevskii Vadim
  • Petr Slavchenkov
  • Steve Brasier
  • Yan Xiao
  • Igor Kádson de Souza Oliveira
  • songjie
  • Piotr Czarnik
  • Annwesha Das
  • Xu Qi
  • Alexander Dibbo
  • Manuel Osorio
  • Radovan Pieter
  • Haejin choe
  • Kamil Gustab
  • Giovanni
  • Dmitry Skorykh
  • Steven Blatzheim
  • Florence Kotohoyoh
  • zecheng liu
  • Nevra Gürses Yakar
  • Jose Francisco Mingorance Puga
  • Carlos Bravo
  • Beomseok Kim
  • Alberto Gonzalez
  • Wu
  • Christian Mattsson
  • Dan Porter
  • Mohammed Al-Jawaheri
  • Adam McCartney
  • Jonathan Koerber
  • Ebil Jacob
  • Salman Hajizada
  • Kevin Nasto
  • Igor Zhukov
  • noisonnoiton
  • Maksym Medvied
  • Daanish Khan
  • Himanshu Roy
  • Tatsuji Miyamoto
  • Sylvère K
  • Andrew
  • Dmitry Novikov
  • Bela Szanics
  • Evgeniy Bykov
  • Yuki Hirano
  • Mohammed Al-Dokimi
  • Sebastien Boyron
  • Georg Hennemann
  • Lee Jongwon
  • Andi Chandler
  • Akihiro Motoki
  • Álvaro Soto
  • Ilya Alekseyev