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:
parent
0ff90a6f10
commit
a66f0076ea
@ -223,8 +223,6 @@ nova_keystone_user: "nova"
|
|||||||
enable_nova_fake: "no"
|
enable_nova_fake: "no"
|
||||||
num_nova_fake_per_node: 5
|
num_nova_fake_per_node: 5
|
||||||
|
|
||||||
# Control usage of ceph per service
|
|
||||||
glance_enable_ceph: "{{ enable_ceph }}"
|
|
||||||
|
|
||||||
####################
|
####################
|
||||||
# RabbitMQ options
|
# RabbitMQ options
|
||||||
@ -247,6 +245,13 @@ kolla_external_fqdn_cert: "{{ node_config_directory }}/certificates/haproxy.pem"
|
|||||||
kibana_user: "kibana"
|
kibana_user: "kibana"
|
||||||
|
|
||||||
|
|
||||||
|
#######################
|
||||||
|
# Glance options
|
||||||
|
#######################
|
||||||
|
glance_backend_file: "{{ not enable_ceph | bool }}"
|
||||||
|
glance_backend_ceph: "{{ enable_ceph }}"
|
||||||
|
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
# Cinder options
|
# Cinder options
|
||||||
#################################
|
#################################
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
- include: ceph.yml
|
- include: ceph.yml
|
||||||
when:
|
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['ceph-mon'] or
|
||||||
inventory_hostname in groups['glance-api'] or
|
inventory_hostname in groups['glance-api'] or
|
||||||
inventory_hostname in groups['glance-registry']
|
inventory_hostname in groups['glance-registry']
|
||||||
|
|
||||||
- include: external_ceph.yml
|
- include: external_ceph.yml
|
||||||
when:
|
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-api'] or
|
||||||
inventory_hostname in groups['glance-registry']
|
inventory_hostname in groups['glance-registry']
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ memcached_servers = {% for host in groups['memcached'] %}{{ hostvars[host]['ansi
|
|||||||
flavor = keystone
|
flavor = keystone
|
||||||
|
|
||||||
[glance_store]
|
[glance_store]
|
||||||
{% if enable_ceph | bool and glance_enable_ceph | bool %}
|
{% if enable_ceph | bool and glance_backend_ceph | bool %}
|
||||||
default_store = rbd
|
default_store = rbd
|
||||||
stores = rbd
|
stores = rbd
|
||||||
rbd_store_user = glance
|
rbd_store_user = glance
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
"dest": "/etc/glance/glance-api.conf",
|
"dest": "/etc/glance/glance-api.conf",
|
||||||
"owner": "glance",
|
"owner": "glance",
|
||||||
"perm": "0600"
|
"perm": "0600"
|
||||||
}{% if glance_enable_ceph | bool %},
|
}{% if glance_backend_ceph | bool %},
|
||||||
{
|
{
|
||||||
"source": "{{ container_config_directory }}/ceph.*",
|
"source": "{{ container_config_directory }}/ceph.*",
|
||||||
"dest": "/etc/ceph/",
|
"dest": "/etc/ceph/",
|
||||||
|
@ -33,10 +33,10 @@ service in ``/etc/kolla/global.yml``:
|
|||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
glance_enable_ceph: "yes"
|
glance_backend_ceph: "yes"
|
||||||
cinder_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.
|
triggers the activation of external ceph mechanism in Kolla.
|
||||||
|
|
||||||
Configuring External Ceph
|
Configuring External Ceph
|
||||||
|
@ -126,10 +126,6 @@ neutron_external_interface: "eth1"
|
|||||||
#enable_swift: "no"
|
#enable_swift: "no"
|
||||||
#enable_tempest: "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
|
# Ceph options
|
||||||
@ -144,6 +140,13 @@ neutron_external_interface: "eth1"
|
|||||||
# Valid options are [ erasure, replicated ]
|
# Valid options are [ erasure, replicated ]
|
||||||
#ceph_pool_type: "replicated"
|
#ceph_pool_type: "replicated"
|
||||||
|
|
||||||
|
#######################
|
||||||
|
# Glance options
|
||||||
|
#######################
|
||||||
|
# Configure image backend.
|
||||||
|
glance_backend_file: "yes"
|
||||||
|
#glance_backend_ceph: "no"
|
||||||
|
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# Cinder options
|
# Cinder options
|
||||||
|
Loading…
Reference in New Issue
Block a user