openstack-ansible-os_magnum/defaults/main.yml

139 lines
3.8 KiB
YAML

---
# Copyright 2016, Ian Cordasco
#
# 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.
magnum_system_group_name: magnum
magnum_system_user_name: magnum
magnum_system_user_comment: Magnum System User
magnum_system_user_shell: /bin/false
magnum_system_user_home: "/var/lib/{{ magnum_system_user_name }}"
magnum_log_directory: /var/log/magnum
magnum_etc_directory: /etc/magnum
magnum_api_program_name: magnum-api
magnum_conductor_program_name: magnum-conductor
magnum_service_name: magnum
magnum_service_user_name: magnum
magnum_service_type: container
magnum_service_description: "OpenStack Containers (Magnum)"
magnum_service_project_name: service
magnum_service_role_names:
- admin
magnum_service_region: RegionOne
magnum_bind_port: 9511
magnum_service_publicuri_proto: http
magnum_service_publicurl: "{{ magnum_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ magnum_bind_port }}"
magnum_service_internaluri_proto: http
magnum_service_internalurl: "{{ magnum_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ magnum_bind_port }}"
magnum_service_adminuri_proto: http
magnum_service_adminurl: "{{ magnum_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ magnum_bind_port }}"
magnum_config_overrides: {}
magnum_policy_overrides: {}
# Name of the virtual env to deploy into
magnum_venv_tag: untagged
magnum_venv_bin: "/openstack/venvs/magnum-{{ magnum_venv_tag }}/bin"
# Set this to enable or disable installing in a venv
magnum_venv_enabled: true
# The bin path defaults to the venv path however if installation in a
# venv is disabled the bin path will be dynamically set based on the
# system path used when the installing.
magnum_bin: "{{ magnum_venv_bin }}"
magnum_venv_download_url: http://127.0.0.1/venvs/untagged/ubuntu/magnum.tgz
magnum_git_repo: "https://git.openstack.org/openstack/magnum"
magnum_git_install_branch: master
magnum_requirements_git_repo: https://git.openstack.org/openstack/requirements
magnum_requirements_git_install_branch: master
magnum_developer_mode: false
magnum_developer_constraints:
- "git+{{ magnum_git_repo }}@{{ magnum_git_install_branch }}#egg=magnum"
# Database vars
magnum_galera_database_name: magnum_service
magnum_galera_user: magnum
# Rabbit vars
magnum_rpc_backend: rabbit
magnum_rabbitmq_userid: magnum
magnum_rabbitmq_virtualhost: /magnum
# Keystone AuthToken/Middleware
magnum_keystone_auth_plugin: password
magnum_service_project_domain_name: Default
magnum_service_user_domain_name: default
magnum_service_project_name: service
magnum_requires_pip_packages:
- httplib2
- python-keystoneclient
- virtualenv
- virtualenv-tools
magnum_pip_packages:
- Babel
- MySQL-python
- PrettyTable
- PyYAML
- SQLAlchemy
- WSME
- WebOb
- alembic
- cliff
- decorator
- docker-py
- enum34
- eventlet
- greenlet
- iso8601
- jsonpatch
- keystonemiddleware
- netaddr
- oslo.concurrency
- oslo.config
- oslo.context
- oslo.db
- oslo.i18n
- oslo.log
- oslo.messaging
- oslo.middleware
- oslo.policy
- oslo.serialization
- oslo.service
- oslo.utils
- oslo.versionedobjects
- oslo.reports
- paramiko
- pbr
- pecan
- python-barbicanclient
- python-glanceclient
- python-heatclient
- python-neutronclient
- python-novaclient
- python-keystoneclient
- requests
- setuptools
- six
- stevedore
- taskflow
- cryptography
- urllib3
- magnum