|
476 | 476 | - name: Set_fact admin_rbd_cmd |
477 | 477 | ansible.builtin.set_fact: |
478 | 478 | admin_rbd_cmd: "{{ container_binary + ' run --rm --net=host -v /etc/ceph:/etc/ceph:z -v /var/lib/ceph:/var/lib/ceph:z -v /var/run/ceph:/var/run/ceph:z --entrypoint=rbd ' + ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else 'ceph' }} --cluster {{ cluster }}" |
| 479 | + |
479 | 480 | - name: Get mirror pool info |
480 | 481 | ansible.builtin.command: "{{ rbd_cmd }} mirror pool info {{ ceph_rbd_mirror_pool }} --format json" |
481 | 482 | register: mirror_pool_info |
|
544 | 545 | path: "{{ tmp_file.path }}" |
545 | 546 | state: absent |
546 | 547 | delegate_to: "{{ groups.get(mon_group_name | default('mons'))[0] }}" |
547 | | - |
548 | | - |
549 | 548 | - name: Adopt ceph mon daemons |
550 | 549 | hosts: "{{ mon_group_name|default('mons') }}" |
551 | 550 | serial: 1 |
|
1157 | 1156 | - /etc/systemd/system/ceph-rbd-mirror@.service.d |
1158 | 1157 | - /etc/systemd/system/ceph-rbd-mirror.target |
1159 | 1158 |
|
1160 | | - |
1161 | 1159 | - name: Redeploy ceph-crash daemons |
1162 | 1160 | hosts: |
1163 | 1161 | - "{{ mon_group_name|default('mons') }}" |
|
1194 | 1192 | environment: |
1195 | 1193 | CEPHADM_IMAGE: '{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}' |
1196 | 1194 |
|
1197 | | - |
1198 | 1195 | - name: Redeploy ceph-exporter daemons |
1199 | 1196 | hosts: |
1200 | 1197 | - "{{ mon_group_name|default('mons') }}" |
|
1230 | 1227 | delegate_to: '{{ groups[mon_group_name][0] }}' |
1231 | 1228 | environment: |
1232 | 1229 | CEPHADM_IMAGE: '{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}' |
1233 | | - |
1234 | | - |
1235 | 1230 | - name: Redeploy alertmanager/grafana/prometheus daemons |
1236 | 1231 | hosts: "{{ monitoring_group_name|default('monitoring') }}" |
1237 | 1232 | serial: 1 |
|
1278 | 1273 | with_items: |
1279 | 1274 | - "{{ alertmanager_data_dir }}" |
1280 | 1275 | - "{{ prometheus_data_dir }}" |
1281 | | - |
1282 | 1276 | # (workaround) cephadm adopt alertmanager only stops prometheus-alertmanager systemd service |
1283 | 1277 | - name: Stop and disable alertmanager systemd unit |
1284 | 1278 | ansible.builtin.service: |
|
1444 | 1438 | environment: |
1445 | 1439 | CEPHADM_IMAGE: '{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}' |
1446 | 1440 |
|
1447 | | - |
1448 | 1441 | - name: Adjust placement daemons |
1449 | 1442 | hosts: "{{ mon_group_name|default('mons') }}[0]" |
1450 | 1443 | become: true |
|
1506 | 1499 | fsid: "{{ fsid }}" |
1507 | 1500 | cluster: "{{ cluster }}" |
1508 | 1501 | spec: | |
1509 | | - service_name: prometheus |
| 1502 | + service_type: prometheus |
1510 | 1503 | service_id: "{{ ansible_facts['hostname'] }}" |
1511 | 1504 | placement: |
1512 | 1505 | label: {{ monitoring_group_name }} |
|
0 commit comments