714 lines
23 KiB
YAML
714 lines
23 KiB
YAML
---
|
||
name: Deployment tools
|
||
hide-subtabs: True
|
||
tabs:
|
||
|
||
- name: Deployment tools
|
||
map-bucket: openstack-lifecyclemanagement
|
||
prelude: >
|
||
Tools and packaging recipes to help install and maintain the lifecycle of
|
||
OpenStack deployments.
|
||
categories:
|
||
- category: Frameworks for lifecycle management
|
||
components:
|
||
|
||
- name: tripleo
|
||
title: Deploys OpenStack using OpenStack itself
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/tripleo-docs/latest/
|
||
desc: >
|
||
TripleO is a project aimed at installing, upgrading and
|
||
operating OpenStack clouds using OpenStack’s own cloud
|
||
facilities as the foundation - building on Nova, Ironic,
|
||
Neutron and Heat to automate cloud management at datacenter
|
||
scale.
|
||
project-team: tripleo
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- bare-metal
|
||
- os-installed
|
||
- name: technology
|
||
tags:
|
||
- rpm-packages
|
||
- oci-containers
|
||
- redhat-centos
|
||
- puppet
|
||
- ansible
|
||
- heat
|
||
- name: components
|
||
tags:
|
||
- message-queue
|
||
- database
|
||
- secrets-storage
|
||
- etcd
|
||
- cache
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- neutron
|
||
- octavia
|
||
- desginate
|
||
- ironic
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- nova
|
||
- sahara
|
||
- heat
|
||
- mistral
|
||
- zaqar
|
||
- aodh
|
||
- horizon
|
||
- ec2api
|
||
- ceilometer
|
||
- panko
|
||
- name: upgrade
|
||
tags:
|
||
- online
|
||
- per-version
|
||
- fast-forward
|
||
- name: features
|
||
tags:
|
||
- offline-installation
|
||
- encrypted-local-comms
|
||
- all-in-one
|
||
- nova-cells
|
||
|
||
- name: openstack-helm
|
||
title: Deploys OpenStack in containers using Helm
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/openstack-helm/latest/
|
||
desc: >
|
||
Collection of Helm charts that simply, resiliently,
|
||
and flexibly deploy OpenStack and related services on Kubernetes.
|
||
project-team: OpenStack-Helm
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- kubernetes-cluster
|
||
- name: technology
|
||
tags:
|
||
- helm
|
||
- kubernetes
|
||
- oci-containers
|
||
- sles-opensuse
|
||
- ubuntu
|
||
- name: components
|
||
tags:
|
||
- aodh
|
||
- barbican
|
||
- cache
|
||
- ceilometer
|
||
- cinder
|
||
- congress
|
||
- database
|
||
- designate
|
||
- etcd
|
||
- glance
|
||
- heat
|
||
- horizon
|
||
- ironic
|
||
- keystone
|
||
- magnum
|
||
- message-queue
|
||
- mistral
|
||
- monasca
|
||
- neutron
|
||
- nova
|
||
- octavia
|
||
- panko
|
||
- rally
|
||
- senlin
|
||
- swift
|
||
- name: upgrade
|
||
tags:
|
||
- online
|
||
- per-version
|
||
- name: features
|
||
tags:
|
||
- all-in-one
|
||
- encrypted-local-comms
|
||
- nova-cells
|
||
- offline-installation
|
||
video:
|
||
id: QQlzhp6zrX0
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: openstack-helm - Project Update
|
||
|
||
- name: kolla-ansible
|
||
title: Deploys OpenStack in containers using Ansible
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/kolla-ansible/latest/
|
||
desc: >
|
||
Kolla-Ansible deploys a containerised OpenStack control plane
|
||
using Kolla containers, orchestrated via Ansible. The project
|
||
aims for simplicity and reliability, while providing a flexible,
|
||
intuitive configuration model.
|
||
project-team: kolla
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- os-installed
|
||
- name: technology
|
||
tags:
|
||
- deb-packages
|
||
- rpm-packages
|
||
- source-tarballs
|
||
- oci-containers
|
||
- git
|
||
- redhat-centos
|
||
- debian
|
||
- ubuntu
|
||
- ansible
|
||
- name: components
|
||
tags:
|
||
- message-queue
|
||
- database
|
||
- etcd
|
||
- cache
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- searchlight
|
||
- karbor
|
||
- neutron
|
||
- octavia
|
||
- designate
|
||
- ironic
|
||
- cyborg
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- nova
|
||
- zun
|
||
- qinling
|
||
- magnum
|
||
- trove
|
||
- sahara
|
||
- murano
|
||
- freezer
|
||
- solum
|
||
- heat
|
||
- mistral
|
||
- senlin
|
||
- zaqar
|
||
- aodh
|
||
- blazar
|
||
- horizon
|
||
- ceilometer
|
||
- monasca
|
||
- panko
|
||
- watcher
|
||
- vitrage
|
||
- congress
|
||
- rally
|
||
- cloudkitty
|
||
- masakari
|
||
- name: upgrade
|
||
tags:
|
||
- online
|
||
- per-version
|
||
video:
|
||
id: IJTBJXdlo9E
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Kolla - Project Update
|
||
|
||
- name: kayobe
|
||
title: Deployment of containerised OpenStack to bare metal
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/kayobe/latest/
|
||
desc: >
|
||
Kayobe deploys a containerised OpenStack control plane to bare
|
||
metal. Bifrost is used to discover and provision the cloud
|
||
servers. Kolla is used to build container images for OpenStack
|
||
services. Kolla Ansible is used to deploy a containerised
|
||
OpenStack control plane.
|
||
project-team: kolla
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- bare-metal
|
||
- os-installed
|
||
- name: technology
|
||
tags:
|
||
- rpm-packages
|
||
- source-tarballs
|
||
- oci-containers
|
||
- git
|
||
- redhat-centos
|
||
- ansible
|
||
- name: components
|
||
tags:
|
||
- message-queue
|
||
- database
|
||
- etcd
|
||
- cache
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- searchlight
|
||
- karbor
|
||
- neutron
|
||
- octavia
|
||
- designate
|
||
- ironic
|
||
- cyborg
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- nova
|
||
- zun
|
||
- qinling
|
||
- magnum
|
||
- trove
|
||
- sahara
|
||
- murano
|
||
- freezer
|
||
- solum
|
||
- heat
|
||
- mistral
|
||
- senlin
|
||
- zaqar
|
||
- aodh
|
||
- blazar
|
||
- horizon
|
||
- ceilometer
|
||
- monasca
|
||
- panko
|
||
- watcher
|
||
- vitrage
|
||
- congress
|
||
- rally
|
||
- cloudkitty
|
||
- masakari
|
||
- name: upgrade
|
||
tags:
|
||
- online
|
||
- per-version
|
||
|
||
- name: openstack-ansible
|
||
title: Ansible playbooks to deploy OpenStack
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/openstack-ansible/latest/
|
||
desc: >
|
||
OpenStack-Ansible provides Ansible playbooks and roles for the
|
||
deployment and configuration of an OpenStack environment.
|
||
project-team: OpenStackAnsible
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- os-installed
|
||
- name: technology
|
||
tags:
|
||
- deb-packages
|
||
- rpm-packages
|
||
- source-tarballs
|
||
- git
|
||
- redhat-centos
|
||
- sles-opensuse
|
||
- debian
|
||
- ubuntu
|
||
- ansible
|
||
- name: components
|
||
tags:
|
||
- message-queue
|
||
- database
|
||
- etcd
|
||
# Note: OSA can deploy barbican but it's not
|
||
# installed by default (opt-in instead).
|
||
- secrets-storage
|
||
- etcd
|
||
- cache
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- neutron
|
||
- octavia
|
||
- designate
|
||
- ironic
|
||
- swift
|
||
- cinder
|
||
# - manila
|
||
# Note: Not sure about CI, so hesitating to list it here.
|
||
- nova
|
||
- zun
|
||
- magnum
|
||
- trove
|
||
- sahara
|
||
- masakari
|
||
- heat
|
||
- mistral
|
||
- zaqar
|
||
- aodh
|
||
- blazar
|
||
- horizon
|
||
- ceilometer
|
||
- rally
|
||
- cloudkitty
|
||
- name: upgrade
|
||
tags:
|
||
- online
|
||
# Note: OSA is doing rolling updates by default.
|
||
# Rolling upgrades are also done, but it sometimes
|
||
# (depending on the version) can lead to
|
||
# control plane downtime.
|
||
- per-version
|
||
# - skip-level
|
||
# Note: We do have this kind of feature for
|
||
# some branches, but we don't recommend it.
|
||
# I am not sure we should list that.
|
||
- name: features
|
||
tags:
|
||
- supports-heterogeneous-versions
|
||
- all-in-one
|
||
# - nova-cells
|
||
# Note: It's possible to have multiple nova-cells
|
||
# but it's not documented, nor very user friendly.
|
||
# I propose to not list it.
|
||
video:
|
||
id: z5gkETEetT8
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: OpenStackAnsible - Project Update
|
||
|
||
- name: openstack-charms
|
||
title: Deploys OpenStack in containers using Charms and Juju
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/charm-guide/latest/
|
||
download-title: Find OpenStack Charms in the Charm Store
|
||
download-url: https://jujucharms.com/openstack
|
||
desc: >
|
||
Collection of Charms to deploy OpenStack using
|
||
the Juju framework.
|
||
project-team: OpenStack Charms
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- bare-metal
|
||
- name: technology
|
||
tags:
|
||
- deb-packages
|
||
- ubuntu
|
||
- juju
|
||
- name: components
|
||
tags:
|
||
- database
|
||
- message-queue
|
||
- secrets-storage
|
||
- cache
|
||
- etcd
|
||
- keystone
|
||
- glance
|
||
- nova
|
||
- neutron
|
||
- barbican
|
||
- octavia
|
||
- designate
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- masakari
|
||
- heat
|
||
- aodh
|
||
- ceilometer
|
||
- horizon
|
||
- placement
|
||
- name: upgrade
|
||
tags:
|
||
- online
|
||
- per-version
|
||
- name: features
|
||
tags:
|
||
- nova-cells
|
||
links:
|
||
- Juju Solutions for OpenStack: https://jujucharms.com/openstack
|
||
- Install OpenStack: https://www.ubuntu.com/openstack/install
|
||
- Install single-server OpenStack with conjure-up: >
|
||
https://tutorials.ubuntu.com/tutorial/install-openstack-with-conjure-up
|
||
video:
|
||
id: iABGeJGxg2U
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Charms - Project Update
|
||
|
||
- name: bifrost
|
||
title: Ansible playbooks using ironic
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/bifrost/latest/
|
||
desc: >
|
||
Bifrost (pronounced bye-frost) is a set of Ansible playbooks
|
||
that automates the task of deploying a base image onto a set of
|
||
known hardware using ironic. It provides modular utility for
|
||
one-off operating system deployment with as few operational
|
||
requirements as reasonably possible.
|
||
project-team: ironic
|
||
capabilities:
|
||
- name: components
|
||
tags:
|
||
- keystone
|
||
|
||
- name: openstack-chef
|
||
title: Chef cookbooks to build, operate and consume OpenStack
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/openstack-chef/latest/
|
||
download-title: Cookbooks
|
||
download-url: https://supermarket.chef.io/users/openstack
|
||
desc: >
|
||
The Chef cookbooks for OpenStack automate the building, operation
|
||
and consumption of OpenStack cloud deployments.
|
||
project-team: OpenStack Chef
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- env-bootstrap
|
||
- name: technology
|
||
tags:
|
||
- deb-packages
|
||
- rpm-packages
|
||
- redhat-centos
|
||
- ubuntu
|
||
- chef
|
||
- name: components
|
||
tags:
|
||
- message-queue
|
||
- database
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- neutron
|
||
- designate
|
||
- cinder
|
||
- nova
|
||
- heat
|
||
- horizon
|
||
- name: features
|
||
tags:
|
||
- all-in-one
|
||
|
||
- category: Packaging recipes for popular frameworks
|
||
components:
|
||
|
||
- name: kolla
|
||
title: Production-ready OpenStack containers
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/kolla/latest/
|
||
desc: >
|
||
Recipes and tools to build production-ready OpenStack container
|
||
images for multiple operating system distributions.
|
||
project-team: kolla
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- env-bootstrap
|
||
- name: technology
|
||
tags:
|
||
- deb-packages
|
||
- rpm-packages
|
||
- source-tarballs
|
||
- oci-containers
|
||
- git
|
||
- redhat-centos
|
||
- debian
|
||
- ubuntu
|
||
- name: components
|
||
tags:
|
||
- message-queue
|
||
- database
|
||
- etcd
|
||
- cache
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- searchlight
|
||
- karbor
|
||
- neutron
|
||
- octavia
|
||
- designate
|
||
- ironic
|
||
- cyborg
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- nova
|
||
- zun
|
||
- qinling
|
||
- magnum
|
||
- trove
|
||
- sahara
|
||
- murano
|
||
- freezer
|
||
- solum
|
||
- heat
|
||
- mistral
|
||
- senlin
|
||
- zaqar
|
||
- aodh
|
||
- blazar
|
||
- horizon
|
||
- ceilometer
|
||
- monasca
|
||
- panko
|
||
- watcher
|
||
- vitrage
|
||
- congress
|
||
- rally
|
||
- cloudkitty
|
||
- masakari
|
||
|
||
- name: LOCI
|
||
title: Lightweight OCI containers
|
||
docs-title: Project Wiki
|
||
docs-url: https://wiki.openstack.org/wiki/LOCI
|
||
desc: >
|
||
Recipes and tools to build lightweight OCI compliant container
|
||
tooling and images for OpenStack services.
|
||
project-team: loci
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- env-bootstrap
|
||
- name: technology
|
||
tags:
|
||
- debian
|
||
- oci-containers
|
||
- redhat-centos
|
||
- sles-opensuse
|
||
- ubuntu
|
||
- name: components
|
||
tags:
|
||
- cinder
|
||
- glance
|
||
- heat
|
||
- horizon
|
||
- ironic
|
||
- keystone
|
||
- manila
|
||
- neutron
|
||
- nova
|
||
- octavia
|
||
- placement
|
||
|
||
- name: puppet-openstack
|
||
title: Puppet modules to deploy OpenStack
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/puppet-openstack-guide/latest/
|
||
desc: >
|
||
Puppet OpenStack modules bring scalable and reliable IT
|
||
automation to OpenStack cloud deployments.
|
||
project-team: Puppet OpenStack
|
||
capabilities:
|
||
- name: starts-from
|
||
tags:
|
||
- os-installed
|
||
- env-bootstrap
|
||
- name: technology
|
||
tags:
|
||
- deb-packages
|
||
- rpm-packages
|
||
- redhat-centos
|
||
- debian
|
||
- ubuntu
|
||
- puppet
|
||
- name: components
|
||
tags:
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- neutron
|
||
- octavia
|
||
- designate
|
||
- ironic
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- nova
|
||
- magnum
|
||
- trove
|
||
- sahara
|
||
- murano
|
||
- freezer
|
||
- heat
|
||
- mistral
|
||
- zaqar
|
||
- aodh
|
||
- horizon
|
||
- ec2api
|
||
- ceilometer
|
||
- monasca
|
||
- panko
|
||
- watcher
|
||
- vitrage
|
||
- congress
|
||
- cloudkitty
|
||
- name: features
|
||
tags:
|
||
- all-in-one
|
||
- nova-cells
|
||
|
||
- name: RPM-packaging
|
||
title: RPM package specs to deploy OpenStack
|
||
docs-title: Project Wiki
|
||
docs-url: https://wiki.openstack.org/wiki/Rpm-packaging
|
||
desc: >
|
||
RPM Packaging for OpenStack is an cross-distribution and
|
||
cross-vendor effort to create common templates for building
|
||
OpenStack packages for RPM based Linux and OpenStack
|
||
distributions. The project was started with the goal of
|
||
unifying the independent packaging efforts of RDO and SUSE,
|
||
but is really open for anyone who wants to contribute RPM
|
||
packaging spec files for any distribution.
|
||
project-team: Packaging-rpm
|
||
capabilities:
|
||
- name: components
|
||
tags:
|
||
- keystone
|
||
- placement
|
||
- glance
|
||
- barbican
|
||
- karbor
|
||
- neutron
|
||
- octavia
|
||
- designate
|
||
- ironic
|
||
- cyborg
|
||
- swift
|
||
- cinder
|
||
- manila
|
||
- nova
|
||
- magnum
|
||
- sahara
|
||
- murano
|
||
- freezer
|
||
- masakari
|
||
- heat
|
||
- mistral
|
||
- zaqar
|
||
- horizon
|
||
- watcher
|
||
- name: technology
|
||
tags:
|
||
- rpm-packages
|
||
- redhat-centos
|
||
- fedora
|
||
- sles-opensuse
|
||
- name: starts-from
|
||
tags:
|
||
- os-installed
|