1 de 9

Project overview and update

Dmitriy Rabotyagov�IRC: noonedeadpunk

05.06.2022

2 de 9

What does OpenStack-Ansible do?

Provides Ansible roles and playbooks for OpenStack deployment, configuration and day2 operations.

  • In LXC containers
  • Or bare metal

Can be deployed on:

  • Ubuntu
  • Debian
  • CentOS
  • Rocky Linux

OpenStack services can be installed

  • Inside virtualenvs
  • Or with distro packages

We can deploy

3 de 9

Why I should select OpenStack-Ansible?

  • It’s plain Ansible, without fuss
  • Very flexible
    • You can configure literally every setting in each service
    • Easy to scale out deployment - move RabbitMQ/MariaDB/anything to another host or manage that independently
    • You can use mix of supported OS (some running CentOS, some Ubuntu)
  • Keeping operator perspective as top priority
  • Supports deployments with limited connectivity or proxy servers
  • Reliable and reproducible deployments because of fixed SHAs for OpenStack projects 1

1 When you do a “source” deployment in virtualenvs

  • Can deploy on just bare metal - no containers!

4 de 9

Project background

  • Founded during the Kilo release of OpenStack (April 2015)
  • We have 30 contributors, 570 commits and 37 bugs closed during Yoga release.

Latest user survey adoption numbers:

  • 23% of clouds running OSA in production�4 % are on test phase�8% are considering it for usage
  • At same time 47% of respondents said they’re using Ansible for managing their deployments.

5 de 9

New features & enhancements for Yoga

  • LSYNCD on repo containers is replaced with GlusterFS by default
      • Operators can opt-out from GlusterFS installation and use any shared FS they already manage (like CephFS or NFS).
  • SSH auth for keystone and computes is now handled with SSH certificates by ssh_keypairs role.
      • No longer necessary to synchronize SSH keys across all computes when new one is added!
  • Octavia is now leveraging PKI role for Amphora certificates
      • Be careful during OpenStack upgrade.
  • Support for Rocky Linux is added
      • Huge thanks to Neil Hanlon for making that happen
  • Support for CentOS 9 Stream is added
      • You should upgrade to it during Yoga. CentOS 8 Stream support will be dropped in Zed.
  • Experimental support for Ubuntu 22.04 has been added
      • Just believe us - it’s really experimental

6 de 9

Why Yoga is still not released for OSA?

OpenStack-Ansible is trailing behind official releases to be able to adopt and properly test OpenStack deployments after official release.

But you can try out Beta release tagged as 25.0.0.0b1 today!

Final release 25.0.0 will be available before June 23rd 2022

7 de 9

Possible features & enhancements for Zed

  • Ceph-Ansible is being deprecated by its upstream maintainers, so we have to deprecate it and remove it from OSA as well
      • Future of how we are going to deploy Ceph is vague at the moment.
  • Internal SSL
      • Encrypting connection between HaProxy and uWSGI backends
  • Keystone System Role assignments
  • Experimental ansible role for Skyline dashboard

8 de 9

We need your help!

Requests:

  • Maintainers for CentOS are needed
  • More contributors and reviewers!

9 de 9

THANKS.

OFTC IRC: #openstack-ansible

openstack

openstack

OpenInfraFoundation

@OpenStack