Configure application for ceph pool

pool application is mandatory since ceph Luminous.

Change-Id: I8c124899b46b1388ab3c2957b4ece0f6aab1378b
Closes-Bug: #1757957
This commit is contained in:
Jeffrey Zhang 2018-03-22 15:11:27 +08:00
parent b66ebff65e
commit 6e377622be
6 changed files with 12 additions and 0 deletions

View File

@ -6,6 +6,7 @@
cache_mode: "{{ item.cache_mode }}"
pool_pg_num: "{{ item.pool_pg_num }}"
pool_pgp_num: "{{ item.pool_pgp_num }}"
pool_application: "cephfs"
with_items:
- pool_name: "{{ cephfs_data_pool_name }}"
pool_type: "{{ cephfs_data_pool_type }}"

View File

@ -31,6 +31,12 @@
failed_when: False
run_once: True
- name: enable application for ceph pool
command: docker exec ceph_mon ceph osd pool application enable {{ pool_name }} {{ pool_application }}
changed_when: False
delegate_to: "{{ groups['ceph-mon'][0] }}"
run_once: True
- name: Creating ceph ruleset for cache
command: docker exec ceph_mon ceph osd crush rule create-simple cache {{ ceph_cache_rule }}
delegate_to: "{{ groups['ceph-mon'][0] }}"

View File

@ -37,6 +37,7 @@
cache_mode: "{{ cinder_cache_mode }}"
pool_pg_num: "{{ cinder_pool_pg_num }}"
pool_pgp_num: "{{ cinder_pool_pgp_num }}"
pool_application: "rbd"
- include: ../../ceph_pools.yml
vars:
@ -45,6 +46,7 @@
cache_mode: "{{ cinder_backup_cache_mode }}"
pool_pg_num: "{{ cinder_backup_pool_pg_num }}"
pool_pgp_num: "{{ cinder_backup_pool_pgp_num }}"
pool_application: "rbd"
# TODO(SamYaple): Improve changed_when tests
- name: Pulling cephx keyring for cinder

View File

@ -23,6 +23,7 @@
cache_mode: "{{ glance_cache_mode }}"
pool_pg_num: "{{ glance_pool_pg_num }}"
pool_pgp_num: "{{ glance_pool_pgp_num }}"
pool_application: "rbd"
# TODO(SamYaple): Improve changed_when tests
- name: Pulling cephx keyring

View File

@ -29,6 +29,7 @@
cache_mode: "{{ gnocchi_cache_mode }}"
pool_pg_num: "{{ gnocchi_pool_pg_num }}"
pool_pgp_num: "{{ gnocchi_pool_pgp_num }}"
pool_application: "rgw"
# TODO(SamYaple): Improve changed_when tests
- name: Pulling cephx keyring

View File

@ -31,6 +31,7 @@
cache_mode: "{{ nova_cache_mode }}"
pool_pg_num: "{{ nova_pool_pg_num }}"
pool_pgp_num: "{{ nova_pool_pgp_num }}"
pool_application: "rbd"
# TODO(SamYaple): Improve changed_when tests
- name: Pulling cephx keyring for nova