14c668c2e8
* Setup rsyslog configuration on the storage nodes * Removes the requirement for an 'lxc' VG on swift nodes * Adjust environment to not start rsyslog containers * Fix log names for error logs to ensure they are configured * Fix the container setup plays to allow an empty list of containers for a host Fixes: #522
338 lines
6.3 KiB
YAML
338 lines
6.3 KiB
YAML
---
|
|
# Copyright 2014, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
component_skel:
|
|
cinder_api:
|
|
belongs_to:
|
|
- cinder_all
|
|
cinder_scheduler:
|
|
belongs_to:
|
|
- cinder_all
|
|
cinder_volume:
|
|
belongs_to:
|
|
- cinder_all
|
|
elasticsearch:
|
|
belongs_to:
|
|
- elasticsearch_all
|
|
galera:
|
|
belongs_to:
|
|
- galera_all
|
|
glance_api:
|
|
belongs_to:
|
|
- glance_all
|
|
glance_registry:
|
|
belongs_to:
|
|
- glance_all
|
|
heat_api:
|
|
belongs_to:
|
|
- heat_all
|
|
heat_api_cfn:
|
|
belongs_to:
|
|
- heat_all
|
|
heat_api_cloudwatch:
|
|
belongs_to:
|
|
- heat_all
|
|
heat_engine:
|
|
belongs_to:
|
|
- heat_all
|
|
horizon:
|
|
belongs_to:
|
|
- horizon_all
|
|
keystone:
|
|
belongs_to:
|
|
- keystone_all
|
|
kibana:
|
|
belongs_to:
|
|
- kibana_all
|
|
logstash:
|
|
belongs_to:
|
|
- logstash_all
|
|
memcached:
|
|
belongs_to:
|
|
- memcached_all
|
|
neutron_agent:
|
|
belongs_to:
|
|
- neutron_all
|
|
neutron_dhcp_agent:
|
|
belongs_to:
|
|
- neutron_all
|
|
neutron_linuxbridge_agent:
|
|
belongs_to:
|
|
- neutron_all
|
|
neutron_metering_agent:
|
|
belongs_to:
|
|
- neutron_all
|
|
neutron_l3_agent:
|
|
belongs_to:
|
|
- neutron_all
|
|
neutron_metadata_agent:
|
|
belongs_to:
|
|
- neutron_all
|
|
neutron_server:
|
|
belongs_to:
|
|
- neutron_all
|
|
nova_api_ec2:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_api_metadata:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_api_os_compute:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_cert:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_compute:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_conductor:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_scheduler:
|
|
belongs_to:
|
|
- nova_all
|
|
nova_spice_console:
|
|
belongs_to:
|
|
- nova_all
|
|
rabbit:
|
|
belongs_to:
|
|
- rabbit_all
|
|
rsyslog:
|
|
belongs_to:
|
|
- rsyslog_all
|
|
utility:
|
|
belongs_to:
|
|
- utility_all
|
|
swift_proxy:
|
|
belongs_to:
|
|
- swift_all
|
|
swift_acc:
|
|
belongs_to:
|
|
- swift_all
|
|
swift_obj:
|
|
belongs_to:
|
|
- swift_all
|
|
swift_cont:
|
|
belongs_to:
|
|
- swift_all
|
|
container_skel:
|
|
cinder_api_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- cinder_api
|
|
cinder_volumes_container:
|
|
belongs_to:
|
|
- storage_containers
|
|
contains:
|
|
- cinder_scheduler
|
|
- cinder_volume
|
|
elasticsearch_container:
|
|
belongs_to:
|
|
- log_containers
|
|
contains:
|
|
- elasticsearch
|
|
galera_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- galera
|
|
glance_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- glance_api
|
|
- glance_registry
|
|
heat_apis_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- heat_api_cloudwatch
|
|
- heat_api_cfn
|
|
- heat_api
|
|
heat_engine_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- heat_engine
|
|
horizon_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- horizon
|
|
keystone_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- keystone
|
|
kibana_container:
|
|
belongs_to:
|
|
- log_containers
|
|
contains:
|
|
- kibana
|
|
logstash_container:
|
|
belongs_to:
|
|
- log_containers
|
|
contains:
|
|
- logstash
|
|
memcached_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- memcached
|
|
neutron_agents_container:
|
|
belongs_to:
|
|
- network_containers
|
|
contains:
|
|
- neutron_agent
|
|
- neutron_metadata_agent
|
|
- neutron_metering_agent
|
|
- neutron_linuxbridge_agent
|
|
- neutron_l3_agent
|
|
- neutron_dhcp_agent
|
|
neutron_server_container:
|
|
belongs_to:
|
|
- network_containers
|
|
contains:
|
|
- neutron_server
|
|
nova_api_ec2_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_api_ec2
|
|
nova_api_metadata_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_api_metadata
|
|
nova_api_os_compute_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_api_os_compute
|
|
nova_cert_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_cert
|
|
nova_compute_container:
|
|
is_metal: true
|
|
belongs_to:
|
|
- compute_containers
|
|
contains:
|
|
- neutron_linuxbridge_agent
|
|
- nova_compute
|
|
nova_conductor_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_conductor
|
|
nova_scheduler_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_scheduler
|
|
nova_spice_console_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- nova_spice_console
|
|
rabbit_mq_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- rabbit
|
|
rsyslog_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
- compute_containers
|
|
- storage_containers
|
|
- log_containers
|
|
- network_containers
|
|
contains:
|
|
- rsyslog
|
|
utility_container:
|
|
belongs_to:
|
|
- infra_containers
|
|
contains:
|
|
- utility
|
|
swift_proxy_container:
|
|
belongs_to:
|
|
- swift-proxy_containers
|
|
contains:
|
|
- swift_proxy
|
|
swift_acc_container:
|
|
is_metal: true
|
|
belongs_to:
|
|
- swift_containers
|
|
contains:
|
|
- swift_acc
|
|
swift_obj_container:
|
|
is_metal: true
|
|
belongs_to:
|
|
- swift_containers
|
|
contains:
|
|
- swift_obj
|
|
swift_cont_container:
|
|
is_metal: true
|
|
belongs_to:
|
|
- swift_containers
|
|
contains:
|
|
- swift_cont
|
|
physical_skel:
|
|
network_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
network_hosts:
|
|
belongs_to:
|
|
- hosts
|
|
compute_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
compute_hosts:
|
|
belongs_to:
|
|
- hosts
|
|
infra_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
infra_hosts:
|
|
belongs_to:
|
|
- hosts
|
|
log_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
log_hosts:
|
|
belongs_to:
|
|
- hosts
|
|
storage_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
storage_hosts:
|
|
belongs_to:
|
|
- hosts
|
|
swift_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
swift_hosts:
|
|
belongs_to:
|
|
- hosts
|
|
swift-proxy_containers:
|
|
belongs_to:
|
|
- all_containers
|
|
swift-proxy_hosts:
|
|
belongs_to:
|
|
- hosts
|