openstack-ansible/rpc_deployment/inventory/group_vars/heat_all.yml
Matt Thompson 5edea78dff Temporarily use heat's heat-keystone-setup-domain
Heat in juno relies on keystone domains, however our lxc keystone module
does not support this functionality (which requires keystone v3).  Our
long-term goal should be to update our keystone ansible module however
there are larger implications in moving that module over to using v3
for all calls.

This commit bypasses using the keystone module and shells out to
heat-keystone-setup-domain which sets up the keystone domain and domain
user for us.
2014-09-30 14:37:21 +01:00

96 lines
2.5 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.
## Service Name
service_name: heat
# Verbosity Options
debug: False
verbose: True
# only used when the lxc vg is present on the target
container_lvm_fstype: ext4
container_lvm_fssize: 5GB
## DB
container_mysql_user: heat
container_mysql_password: "{{ heat_container_mysql_password }}"
container_database: heat
## RPC
rpc_backend: heat.openstack.common.rpc.impl_kombu
## Auth
service_admin_tenant_name: "service"
service_admin_username: "heat"
service_admin_password: "{{ heat_service_password }}"
## Heat User / Group
system_user: heat
system_group: heat
## Service Names
service_names:
- heat-api
- heat-api-cfn
- heat-api-cloudwatch
- heat-engine
## Stack
stack_domain_admin_password: "{{ heat_stack_domain_admin_password }}"
stack_domain_admin: heat_domain_admin
stack_user_domain_name: heat
deferred_auth_method: trusts
auth_encryption_key: "{{ heat_auth_encryption_key }}"
heat_watch_server_url: "http://{{ external_vip_address }}:8003"
heat_waitcondition_server_url: "http://{{ internal_vip_address }}:8000/v1/waitcondition"
heat_metadata_server_url: "http://{{ internal_vip_address }}:8000"
## Git Source
## ALL of this has been relocated to vars/repo_packages
## TODO(someone) this should be removed once the repo bits are all figured out.
git_repo: https://git.openstack.org/openstack/heat
git_fallback_repo: https://github.com/openstack/heat
git_etc_example: etc/heat
git_install_branch: 93f3c78a8bd9ecb79fa3d719468b371e67519969
service_pip_dependencies:
- MySQL-python
- python-memcached
- pycrypto
- python-heatclient
- python-keystoneclient
- python-troveclient
- python-ceilometerclient
- keystonemiddleware
container_directories:
- /etc/heat
- /etc/heat/environment.d
- /etc/heat/templates
- /var/cache/heat
- /var/lib/heat
- /var/log/heat
container_packages:
- rsync
- libxslt1.1