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

Software

OpenStack Caracal 2024.1 adds enhancements for AI and HPC; improves agility, performance, and security; and incorporates support for industry-best hardware and software

OpenStack Caracal Release video Image

The 29th release feature highlights include live migration of vGPUS and NVIDIA GPU support improvement within Nova, and RBAC support across multiple OpenStack components. 

OpenStack Caracal shares several features with its namesake African wildcat: the ability to make great leaps, agility and high performance, fierce protection of its territory, and adaptability to new environments. Recently, OpenStack has seen increasing demand among users who are hosting demanding artificial intelligence (AI) and high-performance computing (HPC) workloads, as well as by users who want to run virtualized workloads at a massive scale while avoiding the vendor lock-in nature of proprietary solutions.


How OpenStack Caracal's features came to life

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

Support of AI & HPC Workloads: OpenStack enables users to make great leaps in productivity through its support of AI and HPC workloads. For example, Nova now supports vGPU live migrations, a big win for hardware enablement and accelerated workloads. Within Nova, bugs were also fixed to improve NVIDIA GPU support. In addition, Ironic's continued transition from manufacturer-specific drivers to the Redfish API is helping promote open standards in hardware management while improving maintainability for its project.

 Agility and Performance: OpenStack Caracal makes several improvements in agility and performance, including the following:

  • Designate now supports Catalog Zones (RFC 9432). This can improve the scalability of Designate pools managing a large number of zones and significantly reduce the provisioning time when adding additional DNS servers to a Designate pool.

  • Octavia Amphora-based load balancers now support using SR-IOV Virtual Functions (VF) for the load balancer VIP ports. This can significantly reduce latency for traffic flowing through the load balancer, delivering a notable improvement for high-traffic and performance-sensitive deployments.

  • With respect to user experience (UX), performance enhancements in Caracal include upgrades in Ironic and Manila. Ironic will now reserve a small number of worker threads for user-interactive API usage. Previously, an overloaded Ironic cluster could fail API calls if many nodes performed provisioning actions at the same time. In Manila, users can now specify a custom export location for their shares, making mount paths predictable. Also, shares created using the CEPHFS protocol in Manila will now feature the backing filesystem name in the share metadata, making it easier to mount shares.

 Security: Security enhancements are a common theme in many OpenStack Caracal components. Highlights include: 

  • Role-based access control (RBAC) progress in services like Ironic, Keystone, Kolla, and Magnum reflect an ongoing OpenStack-wide goal to improve overall security and flexibility of the platform.

  • Horizon and all Horizon plugins now support the Node.js 20 version of Node.js. In addition, Horizon now uses Django 4.2 as default and has dropped Django 3.2 support.

  • In Manila, administrators are now able to configure metadata options that can only be manipulated by more privileged users through a new config option.

  • Nova console session timeouts are a security improvement oft-requested by users. In Caracal, a new configuration option provides the ability to automatically close a server console session when the token expires.

Continuous Adaptation: OpenStack Caracal showcases several ways the community continues to adapt the software to stay up-to-date with the latest use-case trends and the best available hardware and software. For example: 

  • As mentioned above, Caracal includes the latest version support for Django and Node.js.

  • Cloudkitty has added support for two new storage backends—OpenSearch and InfluxDB. 

  • OpenSearch log retention has been enabled in Kolla.

  • In Cinder, new driver features were added, notably, Fujitsu ETERNUS DX expand volume on RAID group, Pure Storage synchronous replication, NetApp iSCSI LUN space allocation, and Dell PowerFlex Active-Active support.

Simplification of OpenStack Upgrades: OpenStack Caracal is a SLURP release, and the first release where operators can leap from the previous two releases, Antelope and Bobcat, through skip-level upgrades, a feature within the new release cadence designed to ease the demands upon operators to upgrade every six months. Deployments are now able to opt into a once-a-year upgrade cycle, upgrading with every Skip Level Upgrade Release Process or “SLURP” release. “Not-SLURP” releases are available in each six-month interim for those who wish to upgrade more frequently.

 Contributor List


Thank you to over 540 contributors who contributed to the OpenStack Caracal release.

  • Takashi Kajinami
  • Elod Illes
  • Dmitriy Rabotyagov
  • Ghanshyam
  • Michal Nasiadka
  • Stephen Finucane
  • Rodolfo Alonso
  • Pierre Riteau
  • Alex Kavanagh
  • Goutham Pacha Ravi
  • Julia Kreger
  • Erik Olof Gunnar Andersson
  • Gregory Thiemonge
  • Guillaume Boutry
  • gnuoy
  • Hervé Beraud
  • Dmitry Tantsur
  • Jay Faulkner
  • Dr. Jens Harbott
  • Brian Haley
  • Vladimir Kozhukalov
  • Maksim Malchuk
  • Jonathan Rosser
  • Mark Goddard
  • Hemanth N
  • Felipe Reyes
  • Tim Burke
  • Douglas Mendizábal
  • yatin
  • Luis Tomas Bolivar
  • Slawek Kaplonski
  • Bartosz Bezak
  • Jingwei.Zhang
  • Michal Arbet
  • Jeremy Stanley
  • Riccardo Pittau
  • Adam McArthur
  • Corey Bryant
  • Clark Boylan
  • Jaromír Wysoglad
  • Dirk Mueller
  • Lajos Katona
  • Michael Johnson
  • wu.chunyang
  • Samuel Allan
  • James Page
  • Rodrigo Barbieri
  • Matt Crees
  • Andrew Bonney
  • Zhang Hua
  • Brian Rosmaita
  • Eric Harney
  • Sven Kieske
  • Fernando Royo
  • Peter Matulis
  • melanie witt
  • Gorka Eguileor
  • Rajat Dhasmana
  • Jan Jasek
  • Peter Sabaini
  • Sylvain Bauza
  • Andrey Kurilin
  • Alistair Coles
  • Balazs Gibizer
  • Carlos Eduardo
  • sean mooney
  • Harald Jensås
  • Miro Tomaska
  • Jake Yip
  • Tobias Urdin
  • Will Szumski
  • likui
  • Steve Baker
  • Abhishek Kekane
  • Rico Lin
  • Frode Nordahl
  • Iury Gregory Melo Ferreira
  • Yadnesh Kulkarni
  • Jakub Libosvar
  • Vishal Manchanda
  • Dan Smith
  • Artom Lifshitz
  • Lucas Alvares Gomes
  • Arnaud Morin
  • Martin Kopec
  • Stephen Taylor
  • Sergiy Markin
  • Trent Lloyd
  • Rafael Weingartner
  • zhouxinyong
  • Christian Rohmann
  • Mohammed Naser
  • Thomas Goirand
  • Cyril Roelandt
  • Wenping Song
  • Amit Uniyal
  • Ronelle Landy
  • Pranali Deore
  • Nobuto Murata
  • Alfredo Moralejo
  • Michel Nederlof
  • kiran pawar
  • Erlon R. Cruz
  • Tony Breeds
  • Grzegorz Grasza
  • Bence Romsics
  • Elvira García Ruiz
  • Damian Dąbrowski
  • Alex Welsh
  • Martin Magr
  • Edward Hope-Morley
  • Simon Dodsley
  • Artem Goncharov
  • Joel Capitao
  • Oleksandr Kozachenko
  • Ashley Rodriguez
  • xusongfu
  • Luciano Lo Giudice
  • Ke Niu
  • Florian Haftmann
  • w
  • Akihiro Motoki
  • Clay Gerrard
  • Lucian Petrut
  • Ihar Hrachyshka
  • Jan Marchel
  • Pavlo Shchelokovskyy
  • hongbin
  • Dale Smith
  • Ian Y. Choi
  • Jan Gutter
  • Ayumu Ueha
  • Frank Ritchie
  • Erno Kuvaja
  • Radomir Dopieralski
  • Marc Gariépy
  • Vasyl Saienko
  • Rajesh Tailor
  • inspurericzhang
  • Omer Schwartz
  • Ai Hamano
  • Mridula Joshi
  • Jorge Merlino
  • Mahnoor Asghar
  • Matthew Oliver
  • ribaudr
  • Boxiang Zhu
  • cuizhengcheng
  • Luca Miccini
  • Vanou Ishii
  • suzhengwei
  • Jean Pierre Roquesalane
  • Manojkatari
  • Rafal Lewandowski
  • guolimin
  • Christian Berendt
  • Terry Wilson
  • Sahid Orentino Ferdjaoui
  • Billy Olsen
  • Gabriel Adrian Samfira
  • Alexey Stupnikov
  • daniel.pawlik
  • Juan Badia Payno
  • Felix Huettner
  • Radosław Piliszek
  • James Parker
  • Jiri Podivin
  • Tom Weininger
  • Jakub Skunda
  • Adam Rozman
  • Pham Le Gia Dai
  • Gireesh Awasthi
  • melaku alehegn
  • Seyeong Kim
  • Tatiana Ovchinnikova
  • Jon Bernard
  • Lukas Bezdicka
  • Yasufumi Ogawa
  • Raghavendra Tilay
  • Jadon Naas
  • Daniel Bengtsson
  • Hirotaka Wakabayashi
  • liuyuanfeng
  • Arina Stebenkova
  • Yi Feng
  • Olivier DUFOUR-CUVILLIER
  • Tianqi Xiao
  • Reşit Demir
  • renliang
  • wangjiaqi
  • Ashish Gupta
  • Grzegorz Koper
  • Dawud
  • Alan Baghumian
  • sairam vengala
  • Hasan Acar
  • Danny Cocks
  • John Garbutt
  • Wu Wenxiang
  • Sergey Kraynev
  • Vlad Gusev
  • Michał Dulko
  • James Denton
  • Doug Szumski
  • paresh
  • Fabian Wiesel
  • Vadym Markov
  • Arkady Shtempler
  • haixin
  • Pedro Henrique Pereira Martins
  • Piotr Parczewski
  • conna
  • Maxim Korezkij
  • Atsushi Kawai
  • Anton Vazhnetsov
  • Jakub Darmach
  • Neil Hanlon
  • Konrad Gube
  • ASHWIN A NAIR
  • Jianjian Huo
  • alisafari
  • Yian Zong
  • kim woo seok
  • jayaanand borra
  • Nguyễn Ngọc Hiếu
  • hailu
  • Thierry Carrez
  • Pete Zaitcev
  • Bogdan Dobrelya
  • Hao Wang
  • Luigi Toscano
  • Sergii Golovatiuk
  • Gaudenz Steinlin
  • Arne Wiebalck
  • Roman Dobosz
  • Jimmy McCrory
  • Liron Kuchlani
  • Damien RANNOU
  • Sofia Enriquez
  • Alexey
  • Johannes Kulik
  • Stefan Hoffmann
  • Rafael Lopez
  • Pierre-Samuel Le Stang
  • Brendan Shephard
  • jiasirui
  • Lukas Piwowarski
  • Marcus Klein
  • Bodo Petermann
  • Robert Gildein
  • Mikolaj Ciecierski
  • Karl Kloppenborg
  • Jan Hartkopf
  • Arnau Verdaguer
  • Niklas Schwarz
  • Ken Fujimoto
  • Juan Pablo Suazo
  • anguoming
  • Schubert Anselme
  • Baptiste Jonglez
  • Tony Saad
  • Shuai Qian
  • Roberto Acosta
  • Danylo Vodopianov
  • Max
  • zhuyawei
  • Saravanan Manickam
  • Jake Hutchinson
  • Célestin Matte
  • Boushra Sondos Bettir
  • Zelenevskii Vadim
  • Youngjun Yoo
  • Winicius Allan Bezerra da Silva
  • lujiefsi
  • James E. Blair
  • Derek Higgins
  • Itsuro Oda
  • Matthias Runge
  • Masayuki Igawa
  • Ian Wienand
  • Jeffrey Zhang
  • Takashi Natsume
  • Marios Andreou
  • Rabi Mishra
  • liuyulong
  • Lee Yarwood
  • Andrew Bogott
  • Boris Bobrov
  • Matthew Thode
  • Pedro Alvarez
  • Jonathan Herlin
  • Nicolas Bock
  • Jaymes Mosher
  • Gökhan
  • Xing Zhang
  • Jaganathan Palanisamy
  • howardlee
  • Daniel Alvarez
  • Kaifeng Wang
  • yao ning
  • Francesco Pantano
  • Liushy
  • Bo Tran
  • huang liujie
  • Oleg Ovcharuk
  • Dustin Cowles
  • wangzhiguang
  • minruigao
  • Nobuhiro MIKI
  • Felipe Rodrigues
  • Jorhson Deng
  • Denys Mishchenko
  • David Negreira
  • Ananya
  • Alfredo Garcia
  • Reason li
  • Hiromu Asahina
  • Gabriel Angelo Sgarbi Cocenza
  • Ivan Halomi
  • nikhil kshirsagar
  • LiZekun
  • Ashutosh Mishra
  • Andre Aranha
  • Matt Anson
  • Maxim Sava
  • Yamato Tanaka
  • Yonggen Sun
  • Dustin Spears
  • Numan Menekşe
  • Mustafa Kemal Gilor
  • Helena
  • Raffaela de Castro Cunha
  • Taketani Ryo
  • LeeChunghwan
  • sehun Jeong
  • ChungWon Lee
  • Felipe Figueroa Vergara
  • Adam Oswick
  • Robin Jarry
  • Henry van Dyck
  • German Espinoza Tuesta
  • do-gyun kim
  • Nayeon Kim
  • Kim HyoBin
  • Katarina Strenkova
  • selcem
  • David Hauer
  • Alexandre Detiste
  • Nilesh Thathagar
  • Eli Schwartz
  • cid
  • Kaori Mitani
  • Steven Blatzheim
  • Alvaro
  • Bernhard M. Wiedemann
  • Zane Bitter
  • Miguel Lavalle
  • Doug Goldstein
  • Walt
  • Victoria Martinez de la Cruz
  • Andreas Jaeger
  • Brent Eagles
  • Kevin Carter
  • David Wilde
  • Benedikt Trefzer
  • Bertrand LALLAU
  • Sofer Athlan-Guyot
  • Arx Cruz
  • Ken Giusti
  • sebastian marcet
  • Adrian Vladu
  • Stig Telfer
  • Radoslaw Smigielski
  • Ettore Simone
  • Peter Penchev
  • Ionut-Madalin Balutoiu
  • Kyrylo Romanenko
  • Marian Krcmarik
  • Leontii
  • Xiangfei Zhu
  • Ilya Popov
  • Kendall Nelson
  • Ruslan Aliev
  • Tiago Pasqualini da Silva
  • Fedor Tarasenko
  • John Fulton
  • Sivasathurappan Radhakrishnan
  • Karthik S
  • Chason Chan
  • Yang Li
  • Chris MacNaughton
  • Alan Bishop
  • Gage Hugo
  • Bernard Cafarelli
  • zhouya
  • Andrei
  • Harry Kominos
  • Seongsoo Cho
  • Eric Lei
  • morice
  • Oliver Walsh
  • Dmitrii Shcherbakov
  • kavitha h r
  • liyi
  • Stuart Grace
  • Marek Lyčka
  • wanghui
  • David Vallee Delisle
  • Markus Hentsch
  • Cedric Jeanneret
  • Luke Odom
  • Mark Beierl
  • norman shen
  • Candido Campos Rivas
  • Jason Anderson
  • Roman Safronov
  • Olivier Chaze
  • Joshua Cornutt
  • Artem Vasilyev
  • ZhouHeng
  • zhangboye
  • Dincer Celik
  • Marcin Wilk
  • Jasvinder Singh Kwatra
  • Shatadru Bandyopadhyay
  • Eduardo Olivares
  • Naoaki Horie
  • Tomas zhang
  • Michał Górny
  • Jacob Anders
  • Martin Kalcok
  • Ching Kuo
  • Kenta Fukaya
  • Giuseppe Petralia
  • Bartosz Woronicz
  • Jakob Meng
  • 江治林
  • Navum Gupta
  • Caique Mello
  • Maor Blaustein
  • Thales Elero Cervi
  • XuQi
  • Vijayalakshmi
  • weilingfei
  • Yusuke Niimi
  • Liangyi Ma
  • Luigi Dino Tamagnone
  • Franciszek Przewoźny
  • Kaloyan Kotlarski
  • Simon Hensel
  • Masayoshi Mizuma
  • Tadas Sutkaitis
  • Maryna Savchenko
  • Fernando Díaz Bravo
  • Jorge San Emeterio
  • Konstantin Yarovoy
  • Samuel Dailey
  • Cameron Kolodjski
  • Aarni Koskela
  • Pedro Castillo
  • Danila Balagansky
  • Justin Lamp
  • Martin Hiner
  • yangzhe
  • Yusuke Okada
  • utkarsh bhatt
  • Shuwen Cai
  • Chi Wai CHAN
  • Antonio Romito
  • jihyun huh
  • Keerthivasan S
  • Aliaksandr Vasiuk
  • Clifford Emeka
  • Donggyu Choi
  • Benjamin Alan Beasley
  • kimtaeseop
  • ChengEn, Du
  • Jake Nabasny
  • Eric Arellano
  • Yosi Ben Shimon
  • Toheeb Oyekola
  • Baek Seung Ju
  • Sergio Omar Munoz
  • Supriya Kotwal
  • Tobias Fischer
  • Graeme Moss
  • Aleksandr Chudinov
  • Jeremy Boyle
  • Lana Kaleif
  • Veda Barrenkala
  • Birger J. Nordølum
  • Yujia Zheng
  • Joshua Reed
  • Adam Stackhouse
  • liwenjian
  • Philippe SÉRAPHIN
  • Petr Vaněk
  • SongSuheon
  • Sion Shin
  • Natz cheng
  • Florian Streibelt
  • Christian Grabowski
  • Juan Pedro Torres Muñoz
  • Laurie Fisher
  • Freerk-Ole Zakfeld
  • David
  • Somaye Ahmadi
  • Cheyenne Barton
  • Jonathan Taymont
  • Callum Dickinson
  • Trung Thanh Phan
  • PREMLATA
  • Gray Lutalo
  • Oria Weng
  • tzing
  • Keonwoo Kim
  • Petr Slavchenkov
  • Mohammad Amin Taheri
  • Elly Murillo
  • Yan Xiao
  • Eugene Oden
  • Anish Reddy
  • songjie
  • szymon roczniak
  • Phung HoangLong
  • Xavier Coulon
  • Bogomolov Igor
  • Luis Enrique Morales Mendez
  • Seunghun Lee
  • Haejin choe
  • frankming
  • Tyler Adams
  • Sebastien Boyron
  • Kuemjong Jeong
  • Georg Hennemann
  • Lee Jongwon
  • Andi Chandler
  • Álvaro Soto
  • Ilya Alekseyev