2018-05-23 11:07:38 +08:00
|
|
|
---
|
2020-09-26 09:11:03 +08:00
|
|
|
- import_role:
|
|
|
|
name: ceph-facts
|
|
|
|
tasks_from: get_def_crush_rule_name.yml
|
2020-03-27 23:21:09 +08:00
|
|
|
|
2020-09-26 09:11:03 +08:00
|
|
|
- name: create filesystem pools
|
|
|
|
ceph_pool:
|
|
|
|
name: "{{ item.name }}"
|
|
|
|
cluster: "{{ cluster }}"
|
2020-09-29 05:27:47 +08:00
|
|
|
pg_num: "{{ item.pg_num | default(omit) }}"
|
|
|
|
pgp_num: "{{ item.pgp_num | default(omit) }}"
|
2020-09-26 09:11:03 +08:00
|
|
|
size: "{{ item.size | default(omit) }}"
|
|
|
|
min_size: "{{ item.min_size | default(omit) }}"
|
|
|
|
pool_type: "{{ item.type | default('replicated') }}"
|
|
|
|
rule_name: "{{ item.rule_name | default(omit) }}"
|
|
|
|
erasure_profile: "{{ item.erasure_profile | default(omit) }}"
|
|
|
|
pg_autoscale_mode: "{{ item.pg_autoscale_mode | default(omit) }}"
|
|
|
|
target_size_ratio: "{{ item.target_size_ratio | default(omit) }}"
|
|
|
|
with_items: "{{ cephfs_pools }}"
|
|
|
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
|
|
|
environment:
|
2020-09-26 00:15:02 +08:00
|
|
|
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
|
2020-09-26 09:11:03 +08:00
|
|
|
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
|
2018-05-23 11:07:38 +08:00
|
|
|
|
2020-09-30 23:57:20 +08:00
|
|
|
- name: create ceph filesystem
|
|
|
|
ceph_fs:
|
|
|
|
name: "{{ cephfs }}"
|
|
|
|
cluster: "{{ cluster }}"
|
|
|
|
data: "{{ cephfs_data_pool.name }}"
|
|
|
|
metadata: "{{ cephfs_metadata_pool.name }}"
|
|
|
|
max_mds: "{{ mds_max_mds if not rolling_update | bool else omit }}"
|
2018-05-23 11:07:38 +08:00
|
|
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
2020-09-30 23:57:20 +08:00
|
|
|
environment:
|
|
|
|
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
|
|
|
|
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
|