412 lines
16 KiB
YAML
412 lines
16 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:
|
||
- starts-from:bare-metal
|
||
- starts-from:os-installed
|
||
- technology:rpm-packages
|
||
- technology:oci-containers
|
||
- technology:redhat-centos
|
||
- technology:puppet
|
||
- technology:ansible
|
||
- technology:heat
|
||
- components:message-queue
|
||
- components:database
|
||
- components:secrets-storage
|
||
- components:etcd
|
||
- components:cache
|
||
- components:keystone
|
||
- components:placement
|
||
- components:glance
|
||
- components:barbican
|
||
- components:neutron
|
||
- components:octavia
|
||
- components:desginate
|
||
- components:ironic
|
||
- components:swift
|
||
- components:cinder
|
||
- components:manila
|
||
- components:nova
|
||
- components:sahara
|
||
- components:heat
|
||
- components:mistral
|
||
- components:zaqar
|
||
- components:aodh
|
||
- components:horizon
|
||
- components:ec2api
|
||
- components:ceilometer
|
||
- components:panko
|
||
- upgrade:online
|
||
- upgrade:per-version
|
||
- upgrade:fast-forward
|
||
- features:offline-installation
|
||
- features:encrypted-local-comms
|
||
- features:all-in-one
|
||
- features: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:
|
||
- components:keystone
|
||
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:
|
||
- starts-from:os-installed
|
||
- technology:deb-packages
|
||
- technology:rpm-packages
|
||
- technology:source-tarballs
|
||
- technology:oci-containers
|
||
- technology:git
|
||
- technology:redhat-centos
|
||
- technology:debian
|
||
- technology:ubuntu
|
||
- technology:ansible
|
||
- components:message-queue
|
||
- components:database
|
||
- components:etcd
|
||
- components:cache
|
||
- components:keystone
|
||
- components:placement
|
||
- components:glance
|
||
- components:barbican
|
||
- components:searchlight
|
||
- components:karbor
|
||
- components:neutron
|
||
- components:octavia
|
||
- components:designate
|
||
- components:ironic
|
||
- components:cyborg
|
||
- components:swift
|
||
- components:cinder
|
||
- components:manila
|
||
- components:nova
|
||
- components:zun
|
||
- components:qinling
|
||
- components:magnum
|
||
- components:trove
|
||
- components:sahara
|
||
- components:murano
|
||
- components:freezer
|
||
- components:solum
|
||
- components:heat
|
||
- components:mistral
|
||
- components:senlin
|
||
- components:zaqar
|
||
- components:aodh
|
||
- components:blazar
|
||
- components:horizon
|
||
- components:ceilometer
|
||
- components:monasca
|
||
- components:panko
|
||
- components:watcher
|
||
- components:vitrage
|
||
- components:congress
|
||
- components:rally
|
||
- components:cloudkitty
|
||
- upgrade:online
|
||
- upgrade: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: 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:
|
||
- starts-from:os-installed
|
||
- technology:deb-packages
|
||
- technology:rpm-packages
|
||
- technology:source-tarballs
|
||
- technology:git
|
||
- technology:redhat-centos
|
||
- technology:sles-opensuse
|
||
- technology:debian
|
||
- technology:ubuntu
|
||
- technology:ansible
|
||
- components:message-queue
|
||
- components:database
|
||
- components:etcd
|
||
# Note: OSA can deploy barbican but it's not installed by default
|
||
# (opt-in instead).
|
||
- components:secrets-storage
|
||
- components:etcd
|
||
- components:cache
|
||
- components:keystone
|
||
- components:placement
|
||
- components:glance
|
||
- components:barbican
|
||
- components:neutron
|
||
- components:octavia
|
||
- components:designate
|
||
- components:ironic
|
||
- components:swift
|
||
- components:cinder
|
||
# - components:manila
|
||
# Note: Not sure about CI, so hesitating to list it here.
|
||
- components:nova
|
||
- components:zun
|
||
- components:magnum
|
||
- components:trove
|
||
- components:sahara
|
||
- components:masakari
|
||
- components:heat
|
||
- components:mistral
|
||
- components:zaqar
|
||
- components:aodh
|
||
- components:blazar
|
||
- components:horizon
|
||
- components:ceilometer
|
||
- components:rally
|
||
- components:cloudkitty
|
||
- upgrade: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.
|
||
- upgrade: per-version
|
||
# - upgrade: 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.
|
||
- features:supports-heterogeneous-versions
|
||
- features:all-in-one
|
||
# - features:nova-cells
|
||
# Note: It's possible to have multiple nova-cellsm 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:
|
||
- starts-from:bare-metal
|
||
- technology:deb-packages
|
||
- technology:ubuntu
|
||
- technology:juju
|
||
- components:database
|
||
- components:message-queue
|
||
- components:secrets-storage
|
||
- components:cache
|
||
- components:etcd
|
||
- components:keystone
|
||
- components:glance
|
||
- components:nova
|
||
- components:neutron
|
||
- components:barbican
|
||
- components:octavia
|
||
- components:designate
|
||
- components:swift
|
||
- components:cinder
|
||
- components:manila
|
||
- components:masakari
|
||
- components:heat
|
||
- components:aodh
|
||
- components:ceilometer
|
||
- components:horizon
|
||
- components:placement
|
||
- upgrade:online
|
||
- upgrade:per-version
|
||
- features: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:
|
||
- components: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:
|
||
- starts-from:env-bootstrap
|
||
- technology:deb-packages
|
||
- technology:rpm-packages
|
||
- technology:redhat-centos
|
||
- technology:ubuntu
|
||
- technology:chef
|
||
- components:message-queue
|
||
- components:database
|
||
- components:keystone
|
||
- components:placement
|
||
- components:glance
|
||
- components:neutron
|
||
- components:designate
|
||
- components:cinder
|
||
- components:nova
|
||
- components:heat
|
||
- components:horizon
|
||
- features:all-in-one
|
||
|
||
- category: Packaging recipes for popular frameworks
|
||
components:
|
||
|
||
- 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:
|
||
- components:keystone
|
||
|
||
- 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:
|
||
- starts-from:os-installed
|
||
- starts-from:env-bootstrap
|
||
- technology:deb-packages
|
||
- technology:rpm-packages
|
||
- technology:redhat-centos
|
||
- technology:debian
|
||
- technology:ubuntu
|
||
- technology:puppet
|
||
- components:keystone
|
||
- components:placement
|
||
- components:glance
|
||
- components:barbican
|
||
- components:neutron
|
||
- components:octavia
|
||
- components:designate
|
||
- components:ironic
|
||
- components:swift
|
||
- components:cinder
|
||
- components:manila
|
||
- components:nova
|
||
- components:magnum
|
||
- components:trove
|
||
- components:sahara
|
||
- components:murano
|
||
- components:freezer
|
||
- components:heat
|
||
- components:mistral
|
||
- components:zaqar
|
||
- components:aodh
|
||
- components:horizon
|
||
- components:ec2api
|
||
- components:ceilometer
|
||
- components:monasca
|
||
- components:panko
|
||
- components:watcher
|
||
- components:vitrage
|
||
- components:congress
|
||
- components:cloudkitty
|
||
- features:all-in-one
|
||
- features: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:
|
||
- components:keystone
|