Add a topology-with-stacklight-example.yaml file

This removes all the references to stacklight from the
topology-example.yaml file. This means that for people
following the current documentation and creating their
topology configuration from topology-example.yaml StackLight
will not be deployed, neither logging nor monitoring.

In addition, this commit adds
a topology-with-stacklight-example.yaml file that does
include the topology configuration needed for deploying
StackLight. We will need some specific documentation
describing how to deploy StackLight.

Change-Id: I0b9a15c88c28f8175fcacc6bda38423a112b91df
This commit is contained in:
Éric Lemoine 2016-09-05 16:45:01 +02:00
parent 3fb3fb7919
commit 2ae395c308
2 changed files with 55 additions and 12 deletions

View File

@ -2,13 +2,10 @@ nodes:
node1:
roles:
- controller
- stacklight-collector
- stacklight-backend
- openvswitch
node[2-3]:
roles:
- compute
- stacklight-collector
- openvswitch
roles:
controller:
@ -38,12 +35,3 @@ roles:
- neutron-openvswitch-agent
- openvswitch-db
- openvswitch-vswitchd
stacklight-backend:
- elasticsearch
- grafana
- influxdb
- kibana
stacklight-collector:
- heka
- stacklight-collector
- cron

View File

@ -0,0 +1,55 @@
# WARNING: this topology configuration adds "stacklight-collector" and
# "stacklight-backend" roles for deploying StackLight. But note that StackLight
# require Kubernetes 1.4 or higher. With this topology configuration and with
# Kubernetes 1.3 the deployment will fail with an error indicating that
# "spec.nodeName" is not supported by the downward API.
nodes:
node1:
roles:
- controller
- stacklight-collector
- stacklight-backend
- openvswitch
node[2-3]:
roles:
- compute
- stacklight-collector
- openvswitch
roles:
controller:
- etcd
- glance-api
- glance-registry
- heat-api
- heat-engine
- horizon
- keystone
- mariadb
- memcached
- neutron-dhcp-agent
- neutron-l3-agent
- neutron-metadata-agent
- neutron-server
- nova-api
- nova-conductor
- nova-consoleauth
- nova-novncproxy
- nova-scheduler
- rabbitmq
compute:
- nova-compute
- nova-libvirt
openvswitch:
- neutron-openvswitch-agent
- openvswitch-db
- openvswitch-vswitchd
stacklight-backend:
- elasticsearch
- grafana
- influxdb
- kibana
stacklight-collector:
- heka
- stacklight-collector
- cron