In the `set osd flags` block, run the Ceph commands that gather information
from the cluster (and don't make any changes to it) even when running in check
mode.
This allows the tasks that depend on the variables set by those tasks to
succeed in check mode.
Signed-off-by: Benoît Knecht <bknecht@protonmail.ch>
(cherry picked from commit
d7653dca95247e52c4a6821c1eec00748263082a)
run_once: true
delegate_to: "{{ groups[mon_group_name][0] }}"
changed_when: false
+ check_mode: false
- name: get balancer module status
command: "{{ ceph_cmd }} --cluster {{ cluster }} balancer status -f json"
run_once: true
delegate_to: "{{ groups[mon_group_name][0] }}"
changed_when: false
+ check_mode: false
- name: set_fact pools_pgautoscaler_mode
set_fact:
register: pool_list
run_once: true
changed_when: false
+ check_mode: false
- name: get balancer module status
command: "{{ ceph_cmd }} --cluster {{ cluster }} balancer status -f json"
register: balancer_status
changed_when: false
+ check_mode: false
- name: set_fact pools_pgautoscaler_mode
set_fact:
command: "{{ ceph_cmd }} --cluster {{ cluster }} osd dump -f json"
register: pool_list
changed_when: false
+ check_mode: false
- name: get balancer module status
command: "{{ ceph_cmd }} --cluster {{ cluster }} balancer status -f json"
register: balancer_status
changed_when: false
+ check_mode: false
- name: set_fact pools_pgautoscaler_mode
set_fact:
# as in this case we know we want all owned by ceph user
- name: set proper ownership on ceph directories
command: "find /var/lib/ceph /etc/ceph -not -( -user {{ ceph_uid }} -or -group {{ ceph_uid }} -) -execdir chown {{ ceph_uid }}:{{ ceph_uid }} {} +"
- changed_when: false
\ No newline at end of file
+ changed_when: false