Modifying yaml to separate capabilities for easier ingest

- Broke out capabilities into name element
- Listed tags under tags element
- Remove trailing spaces

Change-Id: Id1c27c6c3bcf3e1836f974a32e3acada72109302
This commit is contained in:
Santi 2019-10-03 18:00:11 -03:00 committed by Thierry Carrez
parent 3691eac875
commit 36fb8d563e
1 changed files with 428 additions and 351 deletions

View File

@ -9,7 +9,6 @@ tabs:
Tools and packaging recipes to help install and maintain the lifecycle of
OpenStack deployments.
categories:
- category: Frameworks for lifecycle management
components:
@ -25,47 +24,57 @@ tabs:
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: 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
@ -76,7 +85,9 @@ tabs:
and flexibly deploy OpenStack and related services on Kubernetes.
project-team: OpenStack-Helm
capabilities:
- components:keystone
- name: components
tags:
- keystone
video:
id: QQlzhp6zrX0
desc: >
@ -96,61 +107,69 @@ tabs:
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
- components:masakari
- upgrade:online
- upgrade:per-version
- 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: >
@ -171,59 +190,67 @@ tabs:
OpenStack control plane.
project-team: kolla
capabilities:
- starts-from:bare-metal
- starts-from:os-installed
- technology:rpm-packages
- technology:source-tarballs
- technology:oci-containers
- technology:git
- technology:redhat-centos
- 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
- components:masakari
- upgrade:online
- upgrade:per-version
- 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
@ -234,65 +261,77 @@ tabs:
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.
- 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: >
@ -312,34 +351,44 @@ tabs:
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
- 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
@ -365,7 +414,9 @@ tabs:
requirements as reasonably possible.
project-team: ironic
capabilities:
- components:keystone
- name: components
tags:
- keystone
- name: openstack-chef
title: Chef cookbooks to build, operate and consume OpenStack
@ -378,24 +429,32 @@ tabs:
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
- 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:
@ -409,58 +468,64 @@ tabs:
images for multiple operating system distributions.
project-team: kolla
capabilities:
- starts-from:env-bootstrap
- technology:deb-packages
- technology:rpm-packages
- technology:source-tarballs
- technology:oci-containers
- technology:git
- technology:redhat-centos
- technology:debian
- technology:ubuntu
- 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
- components:masakari
- 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
@ -471,7 +536,9 @@ tabs:
tooling and images for OpenStack services.
project-team: loci
capabilities:
- components:keystone
- name: components
tags:
- keystone
- name: puppet-openstack
title: Puppet modules to deploy OpenStack
@ -482,46 +549,54 @@ tabs:
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: 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
@ -537,4 +612,6 @@ tabs:
packaging spec files for any distribution.
project-team: Packaging-rpm
capabilities:
- components:keystone
- name: components
tags:
- keystone