Make the pg and pgp value configurable
Change-Id: I99cca8c3830077736f71a7ab1abd3818688f9bb1
This commit is contained in:
parent
641a7f2790
commit
8fed5e2e62
@ -628,6 +628,10 @@ ceph_erasure_profile: "k=4 m=2 ruleset-failure-domain=host"
|
||||
ceph_rule: "default host {{ 'indep' if ceph_pool_type == 'erasure' else 'firstn' }}"
|
||||
ceph_cache_rule: "cache host firstn"
|
||||
|
||||
# Set the pgs and pgps for pool
|
||||
ceph_pool_pg_num: 128
|
||||
ceph_pool_pgp_num: 128
|
||||
|
||||
################################################
|
||||
# VMware - OpenStack VMware support
|
||||
################################################
|
||||
|
@ -25,7 +25,7 @@
|
||||
when: pool_type == "replicated"
|
||||
|
||||
- name: Creating ceph pool
|
||||
command: docker exec ceph_mon ceph osd pool create {{ pool_name }} 128 128 {{ pool_type }} {{ 'erasure-profile' if pool_type == 'erasure' else '' }} disks
|
||||
command: docker exec ceph_mon ceph osd pool create {{ pool_name }} {{ pool_pg_num }} {{ pool_pgp_num }} {{ pool_type }} {{ 'erasure-profile' if pool_type == 'erasure' else '' }} disks
|
||||
delegate_to: "{{ groups['ceph-mon'][0] }}"
|
||||
changed_when: False
|
||||
failed_when: False
|
||||
|
@ -64,9 +64,14 @@ ceph_cinder_backup_cache_mode: "{{ ceph_cache_mode }}"
|
||||
cinder_pool_name: "{{ ceph_cinder_pool_name }}"
|
||||
cinder_pool_type: "{{ ceph_cinder_pool_type }}"
|
||||
cinder_cache_mode: "{{ ceph_cinder_cache_mode }}"
|
||||
cinder_pool_pg_num: "{{ ceph_pool_pg_num }}"
|
||||
cinder_pool_pgp_num: "{{ ceph_pool_pgp_num }}"
|
||||
|
||||
cinder_backup_pool_name: "{{ ceph_cinder_backup_pool_name }}"
|
||||
cinder_backup_pool_type: "{{ ceph_cinder_backup_pool_type }}"
|
||||
cinder_backup_cache_mode: "{{ ceph_cinder_backup_cache_mode }}"
|
||||
cinder_backup_pool_pg_num: "{{ ceph_pool_pg_num }}"
|
||||
cinder_backup_pool_pgp_num: "{{ ceph_pool_pgp_num }}"
|
||||
|
||||
|
||||
####################
|
||||
|
@ -35,12 +35,16 @@
|
||||
pool_name: "{{ cinder_pool_name }}"
|
||||
pool_type: "{{ cinder_pool_type }}"
|
||||
cache_mode: "{{ cinder_cache_mode }}"
|
||||
pool_pg_num: "{{ cinder_pool_pg_num }}"
|
||||
pool_pgp_num: "{{ cinder_pool_pgp_num }}"
|
||||
|
||||
- include: ../../ceph_pools.yml
|
||||
vars:
|
||||
pool_name: "{{ cinder_backup_pool_name }}"
|
||||
pool_type: "{{ cinder_backup_pool_type }}"
|
||||
cache_mode: "{{ cinder_backup_cache_mode }}"
|
||||
pool_pg_num: "{{ cinder_backup_pool_pg_num }}"
|
||||
pool_pgp_num: "{{ cinder_backup_pool_pgp_num }}"
|
||||
|
||||
# TODO(SamYaple): Improve changed_when tests
|
||||
- name: Pulling cephx keyring for cinder
|
||||
|
@ -34,6 +34,8 @@ ceph_glance_cache_mode: "{{ ceph_cache_mode }}"
|
||||
glance_pool_name: "{{ ceph_glance_pool_name }}"
|
||||
glance_pool_type: "{{ ceph_glance_pool_type }}"
|
||||
glance_cache_mode: "{{ ceph_glance_cache_mode }}"
|
||||
glance_pool_pg_num: "{{ ceph_pool_pg_num }}"
|
||||
glance_pool_pgp_num: "{{ ceph_pool_pgp_num }}"
|
||||
|
||||
|
||||
####################
|
||||
|
@ -19,6 +19,8 @@
|
||||
pool_name: "{{ glance_pool_name }}"
|
||||
pool_type: "{{ glance_pool_type }}"
|
||||
cache_mode: "{{ glance_cache_mode }}"
|
||||
pool_pg_num: "{{ glance_pool_pg_num }}"
|
||||
pool_pgp_num: "{{ glance_pool_pgp_num }}"
|
||||
|
||||
# TODO(SamYaple): Improve changed_when tests
|
||||
- name: Pulling cephx keyring
|
||||
|
@ -45,6 +45,8 @@ ceph_gnocchi_cache_mode: "{{ ceph_cache_mode }}"
|
||||
gnocchi_pool_name: "{{ ceph_gnocchi_pool_name }}"
|
||||
gnocchi_pool_type: "{{ ceph_gnocchi_pool_type }}"
|
||||
gnocchi_cache_mode: "{{ ceph_gnocchi_cache_mode }}"
|
||||
gnocchi_pool_pg_num: "{{ ceph_pool_pg_num }}"
|
||||
gnocchi_pool_pgp_num: "{{ ceph_pool_pgp_num }}"
|
||||
|
||||
|
||||
####################
|
||||
|
@ -29,6 +29,8 @@
|
||||
pool_name: "{{ gnocchi_pool_name }}"
|
||||
pool_type: "{{ gnocchi_pool_type }}"
|
||||
cache_mode: "{{ gnocchi_cache_mode }}"
|
||||
pool_pg_num: "{{ gnocchi_pool_pg_num }}"
|
||||
pool_pgp_num: "{{ gnocchi_pool_pgp_num }}"
|
||||
|
||||
# TODO(SamYaple): Improve changed_when tests
|
||||
- name: Pulling cephx keyring
|
||||
|
@ -144,6 +144,8 @@ ceph_nova_cache_mode: "{{ ceph_cache_mode }}"
|
||||
nova_pool_name: "{{ ceph_nova_pool_name }}"
|
||||
nova_pool_type: "{{ ceph_nova_pool_type }}"
|
||||
nova_cache_mode: "{{ ceph_nova_cache_mode }}"
|
||||
nova_pool_pg_num: "{{ ceph_pool_pg_num }}"
|
||||
nova_pool_pgp_num: "{{ ceph_pool_pgp_num }}"
|
||||
|
||||
# Discard option for nova managed disks. Requires libvirt (1, 0, 6) or later and
|
||||
# qemu (1, 6, 0) or later. Set to "" to disable.
|
||||
|
@ -27,6 +27,8 @@
|
||||
pool_name: "{{ nova_pool_name }}"
|
||||
pool_type: "{{ nova_pool_type }}"
|
||||
cache_mode: "{{ nova_cache_mode }}"
|
||||
pool_pg_num: "{{ nova_pool_pg_num }}"
|
||||
pool_pgp_num: "{{ nova_pool_pgp_num }}"
|
||||
|
||||
# TODO(SamYaple): Improve changed_when tests
|
||||
- name: Pulling cephx keyring for nova
|
||||
|
@ -239,6 +239,9 @@ kolla_internal_vip_address: "10.10.10.254"
|
||||
# Integrate ceph rados object gateway with openstack keystone
|
||||
#enable_ceph_rgw_keystone: "no"
|
||||
|
||||
# Set the pgs and pgps for pool
|
||||
#ceph_pool_pg_num: 128
|
||||
#ceph_pool_pgp_num: 128
|
||||
|
||||
#############################
|
||||
# Keystone - Identity Options
|
||||
|
Loading…
Reference in New Issue
Block a user