e0a928c9a9
The current method of installing the distribution packages required is set in the tasks and cannot be changed by a deployer. Currently the apt task always installs the latest package. This results in unexpected binary changes when a deployer may simply be trying to execute a configuration change. This patch adds the ability for a deployer to change the desired state so that the results are predictable. Change-Id: I80e58182b5c115f2128780a44d549c5b61beb1fc
96 lines
3.6 KiB
YAML
96 lines
3.6 KiB
YAML
---
|
|
# Copyright 2015, Serge van Ginderachter <serge@vanginderachter.be>
|
|
# Copyright 2016 IBM Corp
|
|
#
|
|
# 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.
|
|
|
|
# Set the package install state for distribution packages
|
|
# Options are 'present' and 'latest'
|
|
ceph_client_package_state: "latest"
|
|
|
|
# to use Ceph in OSA, you need to
|
|
# - have the needed pools and a client user (for glance, cinder and/or nova)
|
|
# pre-provisioned in your ceph cluster; OSA assumes to have root access to
|
|
# the monitor hosts
|
|
# - configure / overrules following defaults in osa's user config
|
|
# - some ceph specific vars are (also) part of other role defaults:
|
|
# * glance
|
|
# * nova
|
|
# - cinder gets configured with ceph if there are cinder backends defined with
|
|
# the rbd driver (see openstack_user_config.yml.example)
|
|
|
|
# The ceph_pkg_source variable controls the install source for the Ceph packages.
|
|
# Valid values include:
|
|
# * ceph This option installs Ceph from a ceph.com repo. Additional variables to
|
|
# adjust items such as Ceph release and regional download mirror can be found
|
|
# in vars/*.yml
|
|
#
|
|
# * uca This option installs Ceph from the Ubuntu Cloud Archive. Additional variables
|
|
# to adjust items such as the OpenStack/Ceph release can be found in vars/*.yml.
|
|
#
|
|
# * distro This options installs Ceph from the operating system's default repository and
|
|
# unlike the other options does not attempt to manage package keys or add additional
|
|
# package repositories.
|
|
ceph_pkg_source: ceph
|
|
ceph_apt_pinned_packages: [{ package: "*", release: Inktank, priority: 1001 }]
|
|
|
|
# Ubuntu Cloud Archive mirror URL
|
|
# This is only used if 'uca' is the selected option for ceph_pkg_source
|
|
uca_apt_repo_url: "http://ubuntu-cloud.archive.canonical.com/ubuntu"
|
|
|
|
# Ceph Authentication
|
|
cephx: true
|
|
|
|
# Ceph Monitors
|
|
# A list of the IP addresses for your Ceph monitors
|
|
ceph_mons: []
|
|
|
|
# Path to local ceph.conf file
|
|
# Leave this commented to obtain a ceph.conf from one of the monitors defined in ceph_mons
|
|
#ceph_conf_file: |
|
|
# [global]
|
|
# fsid = 4037aa5f-abde-4378-9470-f73dbd6ceaba
|
|
# mon_initial_members = mon1.example.local,mon2.example.local,mon3.example.local
|
|
# mon_host = 10.16.5.40,10.16.5.41,10.16.5.42
|
|
# auth_cluster_required = cephx
|
|
# auth_service_required = cephx
|
|
# auth_client_required = cephx
|
|
|
|
# Ceph client usernames for glance and cinder+nova
|
|
glance_ceph_client: glance
|
|
cinder_ceph_client: cinder
|
|
cinder_backup_ceph_client: cinder-backup
|
|
|
|
# by default we assume you use rbd for both cinder and nova, and as libvirt
|
|
# needs to access both volumes (cinder) as boot disks (nova) we default to
|
|
# reuse the cinder_ceph_client
|
|
# only need to change this if you'd use ceph for boot disks and not for volumes
|
|
nova_ceph_client: '{{ cinder_ceph_client }}'
|
|
|
|
# overruled in user_secrets:
|
|
# TODO(odyssey4me) - the uuid should be removed, there should be no defaults for secrets
|
|
nova_ceph_client_uuid: 457eb676-33da-42ec-9a8c-9293d545c337
|
|
cephkeys_access_group: cephkeys
|
|
|
|
openstack_service_system_user: null
|
|
|
|
ceph_cinder_service_names:
|
|
- cinder-volume
|
|
- cinder-backup
|
|
|
|
ceph_nova_service_names:
|
|
- nova-compute
|
|
|
|
ceph_glance_service_names:
|
|
- glance-api
|