This commit does the following: - refreshes files/environment.d/default.yaml and files/templates/AWS_CloudWatch_Alarm.yaml from kilo - adds heat_max_nested_stack_depth and heat_trusts_delegated_roles variables (the default values of the config options these variables represent changed between juno and kilo and we now default to the kilo values while giving operators the ability to upgrade to kilo with the juno values) - adds heat_profiler_hmac_key, heat_profiler_enabled, and heat_profiler_trace_sqlalchemy variables which control the enablement of osprofiler - removes unneeded [clients_*] sections from templates/heat.conf.j2 - renames heat_clients_endpoint variable to heat_clients_endpoint - adds heat_clients_heat_endpoint so we can set [clients_heat] to use externalURL rather than internalURL Partially implements blueprint: master-kilofication Change-Id: If445d2ad394539a13fece656cb4089b042df542a
147 lines
4.8 KiB
YAML
147 lines
4.8 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.
|
|
|
|
# The variables file used by the playbooks in the Heat-api group.
|
|
# These don't have to be explicitly imported by vars_files: they are autopopulated.
|
|
|
|
# Defines that the role will be deployed on a host machine
|
|
is_metal: true
|
|
|
|
## Verbosity Options
|
|
debug: False
|
|
verbose: True
|
|
heat_fatal_deprecations: False
|
|
|
|
heat_clients_endpoint: internalURL
|
|
heat_clients_heat_endpoint: externalURL
|
|
|
|
## DB
|
|
heat_galera_user: heat
|
|
heat_galera_database: heat
|
|
|
|
## RPC
|
|
heat_rpc_backend: heat.openstack.common.rpc.impl_kombu
|
|
|
|
## Heat User / Group
|
|
heat_system_user_name: heat
|
|
heat_system_group_name: heat
|
|
heat_system_comment: heat system user
|
|
heat_system_shell: /bin/false
|
|
heat_system_home_folder: "/var/lib/{{ heat_system_user_name }}"
|
|
|
|
## Default domain
|
|
heat_project_domain_id: default
|
|
heat_project_name: admin
|
|
heat_user_domain_id: default
|
|
|
|
## Stack
|
|
heat_stack_domain_admin: stack_domain_admin
|
|
heat_stack_owner_name: heat_stack_owner
|
|
heat_stack_domain_description: Owns users and projects created by heat
|
|
heat_stack_user_domain_name: heat
|
|
heat_stack_admin_user_name: admin
|
|
heat_stack_admin_tenant_name: admin
|
|
heat_max_nested_stack_depth: 5
|
|
|
|
heat_deferred_auth_method: trusts
|
|
heat_trusts_delegated_roles: []
|
|
|
|
# osprofiler
|
|
heat_profiler_enabled: false
|
|
# heat_profiler_hmac_key is set in user_secrets.yml
|
|
heat_profiler_trace_sqlalchemy: false
|
|
|
|
## Auth
|
|
heat_service_tenant_name: "service"
|
|
heat_service_user_name: "heat"
|
|
|
|
## Heat api service type and data
|
|
heat_service_name: heat
|
|
heat_service_role_name: admin
|
|
heat_service_region: RegionOne
|
|
heat_service_description: "Heat Orchestration Service"
|
|
heat_service_port: 8004
|
|
heat_service_proto: http
|
|
heat_service_type: orchestration
|
|
heat_service_publicuri: "{{ heat_service_proto }}://{{ external_lb_vip_address }}:{{ heat_service_port }}"
|
|
heat_service_publicurl: "{{ heat_service_publicuri }}/v1/%(tenant_id)s"
|
|
heat_service_adminuri: "{{ heat_service_proto }}://{{ internal_lb_vip_address }}:{{ heat_service_port }}"
|
|
heat_service_adminurl: "{{ heat_service_adminuri }}/v1/%(tenant_id)s"
|
|
heat_service_internaluri: "{{ heat_service_proto }}://{{ internal_lb_vip_address }}:{{ heat_service_port }}"
|
|
heat_service_internalurl: "{{ heat_service_internaluri }}/v1/%(tenant_id)s"
|
|
heat_service_program_name: heat-api
|
|
|
|
## Heat wait and metadata server
|
|
heat_waitcondition_server_uri: "{{ heat_service_proto }}://{{ external_lb_vip_address }}:{{ heat_cfn_service_port }}"
|
|
heat_waitcondition_server_url: "{{ heat_waitcondition_server_uri }}/v1/waitcondition"
|
|
heat_metadata_server_url: "{{ heat_service_proto }}://{{ external_lb_vip_address }}:{{ heat_cfn_service_port }}"
|
|
|
|
## Heat api cfn service type and data
|
|
heat_cfn_service_name: heat-cfn
|
|
heat_cfn_service_description: "Heat CloudFormation Service"
|
|
heat_cfn_service_port: 8000
|
|
heat_cfn_service_proto: http
|
|
heat_cfn_service_type: cloudformation
|
|
heat_cfn_service_publicuri: "{{ heat_cfn_service_proto }}://{{ external_lb_vip_address }}:{{ heat_cfn_service_port }}"
|
|
heat_cfn_service_publicurl: "{{ heat_cfn_service_publicuri }}/v1"
|
|
heat_cfn_service_adminuri: "{{ heat_cfn_service_proto }}://{{ internal_lb_vip_address }}:{{ heat_cfn_service_port }}"
|
|
heat_cfn_service_adminurl: "{{ heat_cfn_service_adminuri }}/v1"
|
|
heat_cfn_service_internaluri: "{{ heat_cfn_service_proto }}://{{ internal_lb_vip_address }}:{{ heat_cfn_service_port }}"
|
|
heat_cfn_service_internalurl: "{{ heat_cfn_service_internaluri }}/v1"
|
|
heat_cfn_service_program_name: heat-api-cfn
|
|
|
|
## Heat cloudwatch
|
|
heat_cloudwatch_program_name: heat-api-cloudwatch
|
|
heat_engine_program_name: heat-engine
|
|
|
|
## Heat watch server
|
|
heat_watch_proto: http
|
|
heat_watch_port: 8003
|
|
heat_watch_server_uri: "{{ heat_watch_proto }}://{{ external_lb_vip_address }}:{{ heat_watch_port }}"
|
|
heat_watch_server_url: "{{ heat_watch_server_uri }}"
|
|
|
|
## Plugin dirs
|
|
heat_plugin_dirs:
|
|
- /usr/lib/heat
|
|
- /usr/local/lib/heat
|
|
|
|
heat_apt_packages:
|
|
- rsync
|
|
- libxslt1.1
|
|
|
|
heat_pip_packages:
|
|
- keystonemiddleware
|
|
- MySQL-python
|
|
- python-memcached
|
|
- pycrypto
|
|
- python-ceilometerclient
|
|
- python-cinderclient
|
|
- python-glanceclient
|
|
- python-heatclient
|
|
- python-keystoneclient
|
|
- python-neutronclient
|
|
- python-novaclient
|
|
- python-openstackclient
|
|
- python-swiftclient
|
|
- python-troveclient
|
|
- heat
|
|
|
|
## Service Names
|
|
heat_service_names:
|
|
- heat-api
|
|
- heat-api-cfn
|
|
- heat-api-cloudwatch
|
|
- heat-engine
|