mirror of https://github.com/ceph/ceph-ansible.git
rgw: call `ceph_ec_profile` when needed
Let's replace `command` tasks with `ceph_ec_profile` calls Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>pull/6065/head
parent
497d27dcf1
commit
81233dd963
|
@ -1,22 +1,17 @@
|
||||||
---
|
---
|
||||||
- name: remove ec profile
|
- name: create ec profile
|
||||||
command: "{{ container_exec_cmd }} ceph --connect-timeout 10 --cluster {{ cluster }} osd erasure-code-profile rm {{ item.value.ec_profile }}"
|
ceph_ec_profile:
|
||||||
loop: "{{ rgw_create_pools | dict2items }}"
|
name: "{{ item.value.ec_profile }}"
|
||||||
|
k: "{{ item.value.ec_k }}"
|
||||||
|
m: "{{ item.value.ec_m }}"
|
||||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||||
changed_when: false
|
loop: "{{ rgw_create_pools | dict2items }}"
|
||||||
when:
|
|
||||||
- item.value.type is defined
|
|
||||||
- item.value.type == 'ec'
|
|
||||||
failed_when: false
|
|
||||||
|
|
||||||
- name: set ec profile
|
|
||||||
command: "{{ container_exec_cmd }} ceph --connect-timeout 10 --cluster {{ cluster }} osd erasure-code-profile set {{ item.value.ec_profile }} k={{ item.value.ec_k }} m={{ item.value.ec_m }}"
|
|
||||||
loop: "{{ rgw_create_pools | dict2items }}"
|
|
||||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
|
||||||
changed_when: false
|
|
||||||
when:
|
when:
|
||||||
- item.value.type is defined
|
- item.value.type is defined
|
||||||
- item.value.type == 'ec'
|
- item.value.type == 'ec'
|
||||||
|
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 }}"
|
||||||
|
|
||||||
- name: set crush rule
|
- name: set crush rule
|
||||||
command: "{{ container_exec_cmd }} ceph --connect-timeout 10 --cluster {{ cluster }} osd crush rule create-erasure {{ item.key }} {{ item.value.ec_profile }}"
|
command: "{{ container_exec_cmd }} ceph --connect-timeout 10 --cluster {{ cluster }} osd crush rule create-erasure {{ item.key }} {{ item.value.ec_profile }}"
|
||||||
|
|
Loading…
Reference in New Issue