Skip to content
Snippets Groups Projects
multinode 9.26 KiB
Newer Older
# These initial groups are the only groups required to be modified. The
# additional groups are for more control of the environment.
Sam Yaple's avatar
Sam Yaple committed
[control]
# These hostname must be resolvable from your deployment host
control01
control02
control03

# The above can also be specified as follows:
#control[01:03]     ansible_user=kolla
# The network nodes are where your l3-agent and loadbalancers will run
# This can be the same as a host in the control group
[network]
network01
network02
[compute]
compute01

Mathias Ewald's avatar
Mathias Ewald committed
[monitoring]
monitoring01

# When compute nodes and control nodes use different interfaces,
# you need to comment out "api_interface" and other interfaces from the globals.yml
# and specify like below:
#compute01 neutron_external_interface=eth0 api_interface=em1 storage_interface=em1 tunnel_interface=em1

[storage]
storage01
[deployment]
localhost       ansible_connection=local

[baremetal:children]
control
network
compute
storage
# You can explicitly specify which hosts run each project by updating the
# groups in the sections below. Common services are grouped together.

[common:children]
control
network
compute
storage
monitoring

[collectd:children]
compute

Mathias Ewald's avatar
Mathias Ewald committed
[grafana:children]
monitoring

Hui Kang's avatar
Hui Kang committed
[etcd:children]
control

Mathias Ewald's avatar
Mathias Ewald committed
[influxdb:children]
monitoring

[prometheus:children]
monitoring

[kafka:children]
control

[kibana:children]
control

Mathias Ewald's avatar
Mathias Ewald committed
[telegraf:children]
compute
control
Mathias Ewald's avatar
Mathias Ewald committed
monitoring
network
storage
[elasticsearch:children]
control

[hacluster:children]
control

[hacluster-remote:children]
compute

[loadbalancer:children]
[mariadb:children]
Sam Yaple's avatar
Sam Yaple committed
control
[rabbitmq:children]
Sam Yaple's avatar
Sam Yaple committed
control
[outward-rabbitmq:children]
control

[monasca-agent:children]
compute
control
monitoring
network
storage

[monasca:children]
monitoring

[storm:children]
monitoring

Sam Yaple's avatar
Sam Yaple committed
[keystone:children]
Sam Yaple's avatar
Sam Yaple committed
control
Sam Yaple's avatar
Sam Yaple committed

[glance:children]
Sam Yaple's avatar
Sam Yaple committed
control

[nova:children]
Sam Yaple's avatar
Sam Yaple committed
control
[neutron:children]
network

[openvswitch:children]
network
compute
manila-share

[cinder:children]
Sam Yaple's avatar
Sam Yaple committed
control
[cloudkitty:children]
control

caowei's avatar
caowei committed
[freezer:children]
control

[memcached:children]
control

[horizon:children]
control

[swift:children]
control

zhubingbing's avatar
zhubingbing committed
[barbican:children]
control

[heat:children]
control

[murano:children]
control

caowei's avatar
caowei committed
[solum:children]
control

[ironic:children]
control

[magnum:children]
control

zhubingbing's avatar
zhubingbing committed
[sahara:children]
control

[mistral:children]
control
[ceilometer:children]
control

zhubingbing's avatar
zhubingbing committed
[aodh:children]
control

[cyborg:children]
control
compute

zhubingbing's avatar
zhubingbing committed
[gnocchi:children]
control

[tacker:children]
control

zhubingbing's avatar
zhubingbing committed
[trove:children]
control

[senlin:children]
control

chenxing's avatar
chenxing committed
[vitrage:children]
control

[watcher:children]
control

[octavia:children]
control

[designate:children]
control

[placement:children]
control

[bifrost:children]
deployment

[zookeeper:children]
control

root's avatar
root committed
[zun:children]
control

Mathieu Rohon's avatar
Mathieu Rohon committed
[skydive:children]
monitoring

Mathias Ewald's avatar
Mathias Ewald committed
[redis:children]
control

[blazar:children]
control

# Additional control implemented here. These groups allow you to control which
# services run on which hosts at a per-service level.
#
# Word of caution: Some services are required to run on the same host to
# function appropriately. For example, neutron-metadata-agent must run on the
# same host as the l3-agent and (depending on configuration) the dhcp-agent.

# Common
[cron:children]
common

[fluentd:children]
common

[kolla-logs:children]
common

[kolla-toolbox:children]
common

# Elasticsearch Curator
[elasticsearch-curator:children]
elasticsearch

# Glance
[glance-api:children]
glance

# Nova
[nova-api:children]
nova

[nova-conductor:children]
nova

[nova-super-conductor:children]
nova

[nova-novncproxy:children]
nova

[nova-scheduler:children]
nova
[nova-spicehtml5proxy:children]
nova

[nova-compute-ironic:children]
nova

[nova-serialproxy:children]
nova

# Neutron
[neutron-server:children]
[neutron-dhcp-agent:children]
neutron

[neutron-l3-agent:children]
neutron
[neutron-metadata-agent:children]
Michal Nasiadka's avatar
Michal Nasiadka committed
[neutron-ovn-metadata-agent:children]
compute

[neutron-bgp-dragent:children]
neutron

[neutron-infoblox-ipam-agent:children]
neutron

[neutron-metering-agent:children]
neutron

[ironic-neutron-agent:children]
neutron

# Cinder
[cinder-api:children]
cinder

[cinder-backup:children]
storage

[cinder-scheduler:children]
cinder

[cinder-volume:children]
storage
# Cloudkitty
[cloudkitty-api:children]
cloudkitty

[cloudkitty-processor:children]
cloudkitty

caowei's avatar
caowei committed
# Freezer
[freezer-api:children]
freezer

caoyuan's avatar
caoyuan committed
[freezer-scheduler:children]
freezer

# iSCSI
[iscsid:children]
compute
# Manila
[manila-api:children]
manila

[manila-scheduler:children]
manila

[manila-share:children]
Mauricio Lima's avatar
Mauricio Lima committed
[manila-data:children]
# Swift
[swift-proxy-server:children]

[swift-account-server:children]
storage

[swift-container-server:children]
storage

[swift-object-server:children]
storage
zhubingbing's avatar
zhubingbing committed
# Barbican
[barbican-api:children]
barbican

[barbican-keystone-listener:children]
barbican

[barbican-worker:children]
barbican

# Heat
[heat-api:children]
heat

[heat-api-cfn:children]
heat

[heat-engine:children]
heat

# Murano
[murano-api:children]
murano

[murano-engine:children]
murano
# Monasca
[monasca-agent-collector:children]
monasca-agent

[monasca-agent-forwarder:children]
monasca-agent

[monasca-agent-statsd:children]
monasca-agent

[monasca-api:children]
monasca

[monasca-log-persister:children]
monasca

[monasca-log-metrics:children]
monasca

[monasca-thresh:children]
monasca

[monasca-notification:children]
monasca

[monasca-persister:children]
monasca

# Storm
[storm-worker:children]
storm

[storm-nimbus:children]
storm

# Ironic
[ironic-api:children]
ironic

[ironic-conductor:children]
ironic

[ironic-inspector:children]
ironic

[ironic-pxe:children]
ironic
[ironic-ipxe:children]
ironic

# Magnum
[magnum-api:children]
magnum

[magnum-conductor:children]
magnum
zhubingbing's avatar
zhubingbing committed
# Sahara
[sahara-api:children]
sahara

[sahara-engine:children]
sahara

caowei's avatar
caowei committed
# Solum
[solum-api:children]
solum

[solum-worker:children]
solum

[solum-deployer:children]
solum

[solum-conductor:children]
solum

[solum-application-deployment:children]
solum

[solum-image-builder:children]
solum

# Mistral
[mistral-api:children]
mistral

[mistral-executor:children]
mistral

[mistral-engine:children]
mistral
[mistral-event-engine:children]
mistral

# Ceilometer
[ceilometer-central:children]
ceilometer

[ceilometer-notification:children]
ceilometer

[ceilometer-compute:children]
compute
[ceilometer-ipmi:children]
compute

zhubingbing's avatar
zhubingbing committed
# Aodh
[aodh-api:children]
aodh

[aodh-evaluator:children]
aodh

[aodh-listener:children]
aodh

[aodh-notifier:children]
aodh

# Cyborg
[cyborg-api:children]
cyborg

[cyborg-agent:children]
compute

[cyborg-conductor:children]
cyborg

zhubingbing's avatar
zhubingbing committed
# Gnocchi
[gnocchi-api:children]
gnocchi

[gnocchi-statsd:children]
gnocchi

[gnocchi-metricd:children]
gnocchi

zhubingbing's avatar
zhubingbing committed
# Trove
[trove-api:children]
trove

[trove-conductor:children]
trove

[trove-taskmanager:children]
trove

# Multipathd
[multipathd:children]
compute

# Watcher
[watcher-api:children]
watcher

[watcher-engine:children]
watcher

[watcher-applier:children]
watcher

# Senlin
[senlin-api:children]
senlin

[senlin-engine:children]
senlin
[senlin-health-manager:children]
senlin

# Octavia
[octavia-api:children]
octavia

[octavia-driver-agent:children]
octavia

[octavia-health-manager:children]
octavia

[octavia-housekeeping:children]
octavia

[octavia-worker:children]
octavia

# Designate
[designate-api:children]
designate

[designate-central:children]
designate

[designate-producer:children]
designate

[designate-mdns:children]
network

[designate-worker:children]
designate

[designate-sink:children]
designate

[designate-backend-bind9:children]
designate

# Placement
[placement-api:children]
placement
root's avatar
root committed

# Zun
[zun-api:children]
zun

[zun-wsproxy:children]
zun

root's avatar
root committed
[zun-compute:children]
compute
[zun-cni-daemon:children]
compute

Mathieu Rohon's avatar
Mathieu Rohon committed
# Skydive
[skydive-analyzer:children]
skydive

[skydive-agent:children]
compute
network

# Tacker
[tacker-server:children]
tacker

[tacker-conductor:children]
tacker
chenxing's avatar
chenxing committed

# Vitrage
[vitrage-api:children]
vitrage

[vitrage-notifier:children]
vitrage

[vitrage-graph:children]
vitrage

[vitrage-ml:children]
vitrage
[vitrage-persistor:children]
chenxing's avatar
chenxing committed
vitrage

# Blazar
[blazar-api:children]
blazar

[blazar-manager:children]
blazar

# Prometheus
[prometheus-node-exporter:children]
monitoring
control
compute
network
storage

[prometheus-mysqld-exporter:children]
mariadb

[prometheus-haproxy-exporter:children]
loadbalancer

[prometheus-memcached-exporter:children]
memcached

[prometheus-cadvisor:children]
monitoring
control
compute
network
storage

[prometheus-alertmanager:children]
monitoring

[prometheus-openstack-exporter:children]
monitoring

[prometheus-elasticsearch-exporter:children]
elasticsearch
[prometheus-blackbox-exporter:children]
monitoring

[prometheus-libvirt-exporter:children]
compute

Kien Nguyen's avatar
Kien Nguyen committed
[masakari-api:children]
control

[masakari-engine:children]
control

[masakari-hostmonitor:children]
control

[masakari-instancemonitor:children]
Kien Nguyen's avatar
Kien Nguyen committed
compute
Michal Nasiadka's avatar
Michal Nasiadka committed

[ovn-controller:children]
ovn-controller-compute
ovn-controller-network

[ovn-controller-compute:children]
compute

[ovn-controller-network:children]
network

[ovn-database:children]
control

[ovn-northd:children]
ovn-database

[ovn-nb-db:children]
ovn-database

[ovn-sb-db:children]
ovn-database
jinyuanliu's avatar
jinyuanliu committed

[venus:children]
monitoring

[venus-api:children]
venus

[venus-manager:children]
venus