infrastructure-playbooks: Get Ceph info in check mode

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>
pull/6768/head
Benoît Knecht 2021-07-26 17:10:19 +02:00 committed by Guillaume Abrioux
parent 498acd7527
commit d7653dca95
3 changed files with 7 additions and 1 deletions

View File

@ -449,6 +449,7 @@
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"
@ -456,6 +457,7 @@
run_once: true
delegate_to: "{{ groups[mon_group_name][0] }}"
changed_when: false
check_mode: false
- name: set_fact pools_pgautoscaler_mode
set_fact:

View File

@ -412,11 +412,13 @@
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:

View File

@ -219,11 +219,13 @@
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:
@ -749,4 +751,4 @@
# 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
changed_when: false