mirror of https://github.com/ceph/ceph-ansible.git
site: collocated mon and mgr by default
This will speed up the deployment and also deploy mon and mgr collocated just as recommended. This won't prevent you of adding more and dedicaded machines for mgr if needed. Signed-off-by: Sébastien Han <seb@redhat.com>pull/3375/head
parent
a502327e52
commit
1c760904b0
|
@ -113,6 +113,15 @@
|
|||
when:
|
||||
- not containerized_deployment
|
||||
|
||||
- name: stop ceph mgr
|
||||
systemd:
|
||||
name: ceph-mgr@{{ ansible_hostname }}
|
||||
state: stopped
|
||||
enabled: yes
|
||||
ignore_errors: True # if no mgr collocated with mons
|
||||
when:
|
||||
- not containerized_deployment
|
||||
|
||||
- import_role:
|
||||
name: ceph-defaults
|
||||
private: false
|
||||
|
@ -133,6 +142,10 @@
|
|||
- import_role:
|
||||
name: ceph-mon
|
||||
private: false
|
||||
- import_role:
|
||||
name: ceph-mgr
|
||||
private: false
|
||||
when: groups.get(mgr_group_name, []) | length == 0
|
||||
|
||||
- name: start ceph mon
|
||||
systemd:
|
||||
|
@ -142,6 +155,15 @@
|
|||
when:
|
||||
- not containerized_deployment
|
||||
|
||||
- name: start ceph mgr
|
||||
systemd:
|
||||
name: ceph-mgr@{{ ansible_hostname }}
|
||||
state: started
|
||||
enabled: yes
|
||||
ignore_errors: True # if no mgr collocated with mons
|
||||
when:
|
||||
- not containerized_deployment
|
||||
|
||||
- name: restart containerized ceph mon
|
||||
systemd:
|
||||
name: ceph-mon@{{ monitor_name }}
|
||||
|
@ -151,6 +173,16 @@
|
|||
when:
|
||||
- containerized_deployment
|
||||
|
||||
- name: restart containerized ceph mgr
|
||||
systemd:
|
||||
name: ceph-mgr@{{ monitor_name }}
|
||||
state: restarted
|
||||
enabled: yes
|
||||
daemon_reload: yes
|
||||
ignore_errors: True # if no mgr collocated with mons
|
||||
when:
|
||||
- containerized_deployment
|
||||
|
||||
- name: set mon_host_count
|
||||
set_fact: mon_host_count={{ groups[mon_group_name] | length }}
|
||||
|
||||
|
|
|
@ -60,9 +60,10 @@
|
|||
secret: "{{ (mgr_secret != 'mgr_secret') | ternary(mgr_secret, omit) }}"
|
||||
when:
|
||||
- cephx
|
||||
- groups.get(mgr_group_name, []) | length > 0
|
||||
- inventory_hostname == groups[mon_group_name]|last
|
||||
with_items: "{{ groups.get(mgr_group_name, []) }}"
|
||||
with_items:
|
||||
- "{{ groups.get(mgr_group_name, []) }}" # this honors the condition where mgrs run on separate machines
|
||||
- "{{ groups.get(mon_group_name, []) }}" # this honors the new rule where mgrs are always collocated with mons
|
||||
|
||||
# once this gets backported github.com/ceph/ceph/pull/20983
|
||||
# we will be able to remove these 2 tasks below
|
||||
|
|
|
@ -34,8 +34,9 @@
|
|||
when:
|
||||
- cephx
|
||||
- containerized_deployment
|
||||
- groups.get(mgr_group_name, []) | length > 0
|
||||
with_items: "{{ groups.get(mgr_group_name, []) }}"
|
||||
with_items:
|
||||
- "{{ groups.get(mgr_group_name, []) }}" # this honors the condition where mgrs run on separate machines
|
||||
- "{{ groups.get(mon_group_name, []) }}" # this honors the new rule where mgrs are always collocated with mons
|
||||
|
||||
- name: fetch ceph mgr key(s)
|
||||
fetch:
|
||||
|
|
|
@ -125,6 +125,10 @@
|
|||
- import_role:
|
||||
name: ceph-mon
|
||||
private: false
|
||||
- import_role:
|
||||
name: ceph-mgr
|
||||
private: false
|
||||
|
||||
serial: 1 # MUST be '1' WHEN DEPLOYING MONITORS ON DOCKER CONTAINERS
|
||||
|
||||
- hosts: mons
|
||||
|
|
|
@ -113,6 +113,9 @@
|
|||
- import_role:
|
||||
name: ceph-mon
|
||||
private: false
|
||||
- import_role:
|
||||
name: ceph-mgr
|
||||
private: false
|
||||
|
||||
# post-tasks for preceding imports -
|
||||
- name: set ceph monitor install 'Complete'
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
osd1
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
osd1
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -3,9 +3,6 @@ ceph-mon0 monitor_address=192.168.1.10
|
|||
ceph-mon1 monitor_interface=eth1
|
||||
ceph-mon2 monitor_address=192.168.1.12
|
||||
|
||||
[mgrs]
|
||||
ceph-mgr0
|
||||
|
||||
[osds]
|
||||
ceph-osd0 osd_crush_location="{ 'root': 'HDD', 'rack': 'mon-rackkkk', 'pod': 'monpod', 'host': 'ceph-osd0' }"
|
||||
ceph-osd1 osd_crush_location="{ 'root': 'default', 'host': 'ceph-osd1' }"
|
||||
|
|
|
@ -12,7 +12,7 @@ nfs_vms: 0
|
|||
rbd_mirror_vms: 1
|
||||
client_vms: 2
|
||||
iscsi_gw_vms: 1
|
||||
mgr_vms: 1
|
||||
mgr_vms: 0
|
||||
|
||||
# INSTALL SOURCE OF CEPH
|
||||
# valid values are 'stable' and 'dev'
|
||||
|
|
|
@ -14,10 +14,6 @@ rgw0
|
|||
rgw0
|
||||
mds0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
osd0
|
||||
|
||||
[rbdmirrors]
|
||||
rgw0
|
||||
mds0
|
||||
|
|
|
@ -3,9 +3,6 @@ mon0
|
|||
mon1
|
||||
mon2
|
||||
|
||||
[mgrs]
|
||||
mgr0
|
||||
|
||||
[osds]
|
||||
osd0 osd_crush_location="{ 'root': 'HDD', 'rack': 'mon-rackkkk', 'pod': 'monpod', 'host': 'osd0' }"
|
||||
osd1 osd_crush_location="{ 'root': 'default', 'host': 'osd1' }"
|
||||
|
|
|
@ -12,7 +12,7 @@ nfs_vms: 1
|
|||
rbd_mirror_vms: 1
|
||||
client_vms: 2
|
||||
iscsi_gw_vms: 1
|
||||
mgr_vms: 1
|
||||
mgr_vms: 0
|
||||
|
||||
# SUBNETS TO USE FOR THE VMS
|
||||
public_subnet: 192.168.17
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
[mons]
|
||||
ceph-mon0 monitor_address=192.168.71.10
|
||||
|
||||
[mgrs]
|
||||
ceph-mon0
|
||||
|
||||
[osds]
|
||||
ceph-osd0
|
||||
ceph-osd1
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
[mons]
|
||||
mon0
|
||||
|
||||
[mgrs]
|
||||
mon0
|
||||
|
||||
[osds]
|
||||
osd0
|
||||
osd1
|
||||
|
|
|
@ -3,9 +3,6 @@ mon0
|
|||
mon1
|
||||
mon2
|
||||
|
||||
[mgrs]
|
||||
mgr0
|
||||
|
||||
[osds]
|
||||
osd0 osd_crush_location="{ 'root': 'HDD', 'rack': 'mon-rackkkk', 'pod': 'monpod', 'host': 'osd0' }"
|
||||
osd1 osd_crush_location="{ 'root': 'default', 'host': 'osd1' }"
|
||||
|
|
Loading…
Reference in New Issue