Consistent external Ceph configuration for Glance

Made glance follow the <service>_backend_ceph configuration pattern.

Change-Id: I7bc2b3b35d96bd297d520750dccd7333fa68d941
Closes-Bug: #1605962
This commit is contained in:
Mathias Ewald 2016-07-24 07:04:02 +00:00
parent 0ff90a6f10
commit a66f0076ea
6 changed files with 20 additions and 12 deletions

View File

@ -223,8 +223,6 @@ nova_keystone_user: "nova"
enable_nova_fake: "no"
num_nova_fake_per_node: 5
# Control usage of ceph per service
glance_enable_ceph: "{{ enable_ceph }}"
####################
# RabbitMQ options
@ -247,6 +245,13 @@ kolla_external_fqdn_cert: "{{ node_config_directory }}/certificates/haproxy.pem"
kibana_user: "kibana"
#######################
# Glance options
#######################
glance_backend_file: "{{ not enable_ceph | bool }}"
glance_backend_ceph: "{{ enable_ceph }}"
#################################
# Cinder options
#################################

View File

@ -1,14 +1,14 @@
---
- include: ceph.yml
when:
- (enable_ceph | bool) and (glance_enable_ceph | bool)
- (enable_ceph | bool) and (glance_backend_ceph | bool)
- inventory_hostname in groups['ceph-mon'] or
inventory_hostname in groups['glance-api'] or
inventory_hostname in groups['glance-registry']
- include: external_ceph.yml
when:
- (enable_ceph | bool == False) and (glance_enable_ceph | bool)
- (enable_ceph | bool == False) and (glance_backend_ceph | bool)
- inventory_hostname in groups['glance-api'] or
inventory_hostname in groups['glance-registry']

View File

@ -40,7 +40,7 @@ memcached_servers = {% for host in groups['memcached'] %}{{ hostvars[host]['ansi
flavor = keystone
[glance_store]
{% if enable_ceph | bool and glance_enable_ceph | bool %}
{% if enable_ceph | bool and glance_backend_ceph | bool %}
default_store = rbd
stores = rbd
rbd_store_user = glance

View File

@ -6,7 +6,7 @@
"dest": "/etc/glance/glance-api.conf",
"owner": "glance",
"perm": "0600"
}{% if glance_enable_ceph | bool %},
}{% if glance_backend_ceph | bool %},
{
"source": "{{ container_config_directory }}/ceph.*",
"dest": "/etc/ceph/",

View File

@ -33,10 +33,10 @@ service in ``/etc/kolla/global.yml``:
::
glance_enable_ceph: "yes"
glance_backend_ceph: "yes"
cinder_backend_ceph: "yes"
The combination of ``enable_ceph: "no"`` and ``<service>_enable_ceph: "yes"``
The combination of ``enable_ceph: "no"`` and ``<service>_backend_ceph: "yes"``
triggers the activation of external ceph mechanism in Kolla.
Configuring External Ceph

View File

@ -126,10 +126,6 @@ neutron_external_interface: "eth1"
#enable_swift: "no"
#enable_tempest: "no"
# Control usage of ceph per service. This allows to configure external ceph
# when ceph is not deployed by Kolla.
#glance_enable_ceph: "{{ enable_ceph }}"
###################
# Ceph options
@ -144,6 +140,13 @@ neutron_external_interface: "eth1"
# Valid options are [ erasure, replicated ]
#ceph_pool_type: "replicated"
#######################
# Glance options
#######################
# Configure image backend.
glance_backend_file: "yes"
#glance_backend_ceph: "no"
#######################
# Cinder options