Split environment file into component parts
This patch splits the monolithic openstack_environment file into component parts, making them easier to understand and manipulate. Change-Id: I45887599bd887a272798047f9ad650d4811ab380 Closes-Bug: #1463862
This commit is contained in:
parent
86b6e8e640
commit
ecf7729795
61
etc/openstack_deploy/env.d/cinder.yml
Normal file
61
etc/openstack_deploy/env.d/cinder.yml
Normal file
@ -0,0 +1,61 @@
|
||||
---
|
||||
# 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
|
||||
|
||||
|
||||
container_skel:
|
||||
cinder_api_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- storage-infra_containers
|
||||
contains:
|
||||
- cinder_api
|
||||
properties:
|
||||
service_name: cinder
|
||||
container_release: trusty
|
||||
cinder_volumes_container:
|
||||
belongs_to:
|
||||
- storage_containers
|
||||
contains:
|
||||
- cinder_scheduler
|
||||
- cinder_volume
|
||||
properties:
|
||||
service_name: cinder
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
storage-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
storage-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
storage_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
storage_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
31
etc/openstack_deploy/env.d/galera.yml
Normal file
31
etc/openstack_deploy/env.d/galera.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
# 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:
|
||||
galera:
|
||||
belongs_to:
|
||||
- galera_all
|
||||
|
||||
|
||||
container_skel:
|
||||
galera_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- galera
|
||||
properties:
|
||||
service_name: galera
|
||||
container_release: trusty
|
36
etc/openstack_deploy/env.d/glance.yml
Normal file
36
etc/openstack_deploy/env.d/glance.yml
Normal file
@ -0,0 +1,36 @@
|
||||
---
|
||||
# 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:
|
||||
glance_api:
|
||||
belongs_to:
|
||||
- glance_all
|
||||
glance_registry:
|
||||
belongs_to:
|
||||
- glance_all
|
||||
|
||||
|
||||
container_skel:
|
||||
glance_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- glance_api
|
||||
- glance_registry
|
||||
properties:
|
||||
service_name: glance
|
||||
container_release: trusty
|
||||
container_fs_size: 12G
|
51
etc/openstack_deploy/env.d/heat.yml
Normal file
51
etc/openstack_deploy/env.d/heat.yml
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
# 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:
|
||||
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
|
||||
|
||||
|
||||
container_skel:
|
||||
heat_apis_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- heat_api_cloudwatch
|
||||
- heat_api_cfn
|
||||
- heat_api
|
||||
properties:
|
||||
service_name: heat
|
||||
container_release: trusty
|
||||
heat_engine_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- heat_engine
|
||||
properties:
|
||||
service_name: heat
|
||||
container_release: trusty
|
31
etc/openstack_deploy/env.d/horizon.yml
Normal file
31
etc/openstack_deploy/env.d/horizon.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
# 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:
|
||||
horizon:
|
||||
belongs_to:
|
||||
- horizon_all
|
||||
|
||||
|
||||
container_skel:
|
||||
horizon_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- horizon
|
||||
properties:
|
||||
service_name: horizon
|
||||
container_release: trusty
|
22
etc/openstack_deploy/env.d/infra.yml
Normal file
22
etc/openstack_deploy/env.d/infra.yml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
# 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.
|
||||
|
||||
physical_skel:
|
||||
infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
40
etc/openstack_deploy/env.d/keystone.yml
Normal file
40
etc/openstack_deploy/env.d/keystone.yml
Normal file
@ -0,0 +1,40 @@
|
||||
---
|
||||
# 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:
|
||||
keystone:
|
||||
belongs_to:
|
||||
- keystone_all
|
||||
|
||||
|
||||
container_skel:
|
||||
keystone_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- identity_containers
|
||||
contains:
|
||||
- keystone
|
||||
properties:
|
||||
service_name: keystone
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
identity_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
identity_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
31
etc/openstack_deploy/env.d/memcache.yml
Normal file
31
etc/openstack_deploy/env.d/memcache.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
# 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:
|
||||
memcached:
|
||||
belongs_to:
|
||||
- memcached_all
|
||||
|
||||
|
||||
container_skel:
|
||||
memcached_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- memcached
|
||||
properties:
|
||||
service_name: memcached
|
||||
container_release: trusty
|
70
etc/openstack_deploy/env.d/neutron.yml
Normal file
70
etc/openstack_deploy/env.d/neutron.yml
Normal file
@ -0,0 +1,70 @@
|
||||
---
|
||||
# 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:
|
||||
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
|
||||
|
||||
|
||||
container_skel:
|
||||
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
|
||||
properties:
|
||||
service_name: neutron
|
||||
container_release: trusty
|
||||
neutron_server_container:
|
||||
belongs_to:
|
||||
- network_containers
|
||||
contains:
|
||||
- neutron_server
|
||||
properties:
|
||||
service_name: neutron
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
network_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
network_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
113
etc/openstack_deploy/env.d/nova.yml
Normal file
113
etc/openstack_deploy/env.d/nova.yml
Normal file
@ -0,0 +1,113 @@
|
||||
---
|
||||
# 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:
|
||||
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_console:
|
||||
belongs_to:
|
||||
- nova_all
|
||||
|
||||
|
||||
container_skel:
|
||||
nova_api_metadata_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_api_metadata
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_api_os_compute_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_api_os_compute
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_cert_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_cert
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_compute_container:
|
||||
belongs_to:
|
||||
- compute_containers
|
||||
contains:
|
||||
- neutron_linuxbridge_agent
|
||||
- nova_compute
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_conductor_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_conductor
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_scheduler_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_scheduler
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_console_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_console
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
compute_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
compute_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
22
etc/openstack_deploy/env.d/os-infra.yml
Normal file
22
etc/openstack_deploy/env.d/os-infra.yml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
# 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.
|
||||
|
||||
physical_skel:
|
||||
os-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
os-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
39
etc/openstack_deploy/env.d/pkg_repo.yml
Normal file
39
etc/openstack_deploy/env.d/pkg_repo.yml
Normal file
@ -0,0 +1,39 @@
|
||||
---
|
||||
# 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:
|
||||
pkg_repo:
|
||||
belongs_to:
|
||||
- repo_all
|
||||
|
||||
|
||||
container_skel:
|
||||
repo_container:
|
||||
belongs_to:
|
||||
- repo-infra_containers
|
||||
contains:
|
||||
- pkg_repo
|
||||
properties:
|
||||
service_name: repo
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
repo-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
repo-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
31
etc/openstack_deploy/env.d/rabbitmq.yml
Normal file
31
etc/openstack_deploy/env.d/rabbitmq.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
# 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:
|
||||
rabbitmq:
|
||||
belongs_to:
|
||||
- rabbitmq_all
|
||||
|
||||
|
||||
container_skel:
|
||||
rabbit_mq_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- rabbitmq
|
||||
properties:
|
||||
service_name: rabbitmq
|
||||
container_release: trusty
|
39
etc/openstack_deploy/env.d/rsyslog.yml
Normal file
39
etc/openstack_deploy/env.d/rsyslog.yml
Normal file
@ -0,0 +1,39 @@
|
||||
---
|
||||
# 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:
|
||||
rsyslog:
|
||||
belongs_to:
|
||||
- rsyslog_all
|
||||
|
||||
|
||||
container_skel:
|
||||
rsyslog_container:
|
||||
belongs_to:
|
||||
- log_containers
|
||||
contains:
|
||||
- rsyslog
|
||||
properties:
|
||||
service_name: rsyslog
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
log_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
log_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
22
etc/openstack_deploy/env.d/shared-infra.yml
Normal file
22
etc/openstack_deploy/env.d/shared-infra.yml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
# 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.
|
||||
|
||||
physical_skel:
|
||||
shared-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
shared-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
81
etc/openstack_deploy/env.d/swift.yml
Normal file
81
etc/openstack_deploy/env.d/swift.yml
Normal file
@ -0,0 +1,81 @@
|
||||
---
|
||||
# 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:
|
||||
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:
|
||||
swift_proxy_container:
|
||||
belongs_to:
|
||||
- swift-proxy_containers
|
||||
contains:
|
||||
- swift_proxy
|
||||
properties:
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
swift_acc_container:
|
||||
belongs_to:
|
||||
- swift_containers
|
||||
contains:
|
||||
- swift_acc
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
swift_obj_container:
|
||||
belongs_to:
|
||||
- swift_containers
|
||||
contains:
|
||||
- swift_obj
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
swift_cont_container:
|
||||
belongs_to:
|
||||
- swift_containers
|
||||
contains:
|
||||
- swift_cont
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
swift_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
swift_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
swift-proxy_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
swift-proxy_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
31
etc/openstack_deploy/env.d/utility.yml
Normal file
31
etc/openstack_deploy/env.d/utility.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
# 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:
|
||||
utility:
|
||||
belongs_to:
|
||||
- utility_all
|
||||
|
||||
|
||||
container_skel:
|
||||
utility_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- utility
|
||||
properties:
|
||||
service_name: utility
|
||||
container_release: trusty
|
@ -13,426 +13,8 @@
|
||||
# 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
|
||||
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
|
||||
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_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_console:
|
||||
belongs_to:
|
||||
- nova_all
|
||||
pkg_repo:
|
||||
belongs_to:
|
||||
- repo_all
|
||||
rabbitmq:
|
||||
belongs_to:
|
||||
- rabbitmq_all
|
||||
rsyslog:
|
||||
belongs_to:
|
||||
- rsyslog_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
|
||||
utility:
|
||||
belongs_to:
|
||||
- utility_all
|
||||
component_skel: {}
|
||||
|
||||
container_skel: {}
|
||||
|
||||
container_skel:
|
||||
cinder_api_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- storage-infra_containers
|
||||
contains:
|
||||
- cinder_api
|
||||
properties:
|
||||
service_name: cinder
|
||||
container_release: trusty
|
||||
cinder_volumes_container:
|
||||
belongs_to:
|
||||
- storage_containers
|
||||
contains:
|
||||
- cinder_scheduler
|
||||
- cinder_volume
|
||||
properties:
|
||||
service_name: cinder
|
||||
container_release: trusty
|
||||
galera_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- galera
|
||||
properties:
|
||||
service_name: galera
|
||||
container_release: trusty
|
||||
glance_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- glance_api
|
||||
- glance_registry
|
||||
properties:
|
||||
service_name: glance
|
||||
container_release: trusty
|
||||
container_fs_size: 12G
|
||||
heat_apis_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- heat_api_cloudwatch
|
||||
- heat_api_cfn
|
||||
- heat_api
|
||||
properties:
|
||||
service_name: heat
|
||||
container_release: trusty
|
||||
heat_engine_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- heat_engine
|
||||
properties:
|
||||
service_name: heat
|
||||
container_release: trusty
|
||||
horizon_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- horizon
|
||||
properties:
|
||||
service_name: horizon
|
||||
container_release: trusty
|
||||
keystone_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- identity_containers
|
||||
contains:
|
||||
- keystone
|
||||
properties:
|
||||
service_name: keystone
|
||||
container_release: trusty
|
||||
memcached_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- memcached
|
||||
properties:
|
||||
service_name: memcached
|
||||
container_release: trusty
|
||||
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
|
||||
properties:
|
||||
service_name: neutron
|
||||
container_release: trusty
|
||||
neutron_server_container:
|
||||
belongs_to:
|
||||
- network_containers
|
||||
contains:
|
||||
- neutron_server
|
||||
properties:
|
||||
service_name: neutron
|
||||
container_release: trusty
|
||||
nova_api_metadata_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_api_metadata
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_api_os_compute_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_api_os_compute
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_cert_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_cert
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_compute_container:
|
||||
belongs_to:
|
||||
- compute_containers
|
||||
contains:
|
||||
- neutron_linuxbridge_agent
|
||||
- nova_compute
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_conductor_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_conductor
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_scheduler_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_scheduler
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
nova_console_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- os-infra_containers
|
||||
contains:
|
||||
- nova_console
|
||||
properties:
|
||||
service_name: nova
|
||||
container_release: trusty
|
||||
rabbit_mq_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- rabbitmq
|
||||
properties:
|
||||
service_name: rabbitmq
|
||||
container_release: trusty
|
||||
repo_container:
|
||||
belongs_to:
|
||||
- repo-infra_containers
|
||||
contains:
|
||||
- pkg_repo
|
||||
properties:
|
||||
service_name: repo
|
||||
container_release: trusty
|
||||
rsyslog_container:
|
||||
belongs_to:
|
||||
- log_containers
|
||||
contains:
|
||||
- rsyslog
|
||||
properties:
|
||||
service_name: rsyslog
|
||||
container_release: trusty
|
||||
swift_proxy_container:
|
||||
belongs_to:
|
||||
- swift-proxy_containers
|
||||
contains:
|
||||
- swift_proxy
|
||||
properties:
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
swift_acc_container:
|
||||
belongs_to:
|
||||
- swift_containers
|
||||
contains:
|
||||
- swift_acc
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
swift_obj_container:
|
||||
belongs_to:
|
||||
- swift_containers
|
||||
contains:
|
||||
- swift_obj
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
swift_cont_container:
|
||||
belongs_to:
|
||||
- swift_containers
|
||||
contains:
|
||||
- swift_cont
|
||||
properties:
|
||||
is_metal: true
|
||||
service_name: swift
|
||||
container_release: trusty
|
||||
utility_container:
|
||||
belongs_to:
|
||||
- infra_containers
|
||||
- shared-infra_containers
|
||||
contains:
|
||||
- utility
|
||||
properties:
|
||||
service_name: utility
|
||||
container_release: trusty
|
||||
|
||||
|
||||
physical_skel:
|
||||
compute_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
compute_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
identity_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
identity_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
log_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
log_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
network_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
network_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
os-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
os-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
repo-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
repo-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
shared-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
shared-infra_hosts:
|
||||
belongs_to:
|
||||
- hosts
|
||||
storage-infra_containers:
|
||||
belongs_to:
|
||||
- all_containers
|
||||
storage-infra_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
|
||||
physical_skel: {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user