mirror of https://github.com/ceph/ceph-ansible.git
ceph ansible 3.1 igw: fix rbd-target-gw startup
The problem is rbd-target-gw needs the rbd pool to be created, keyring
to be copied over, and the iscsi-gateway.cfg to be setup before starting
the rbd-target-gw service.
In the master branch this is fixed by this commit:
commit 91bf53ee93
Author: Sébastien Han <seb@redhat.com>
Date: Fri Mar 23 11:24:56 2018 +0800
ceph-iscsi: support for containerize deployment
where the needed setup tasks are done in common.yml which is done
before prerequisites.yml.
To avoid porting all those changes to 3.1 this patch just moves the
rbd-target-gw startup to configure_iscsi.yml after everything has
been setup.
This fixes red hat bz:
https://bugzilla.redhat.com/show_bug.cgi?id=1601325
Signed-off-by: Mike Christie <mchristi@redhat.com>
pull/2952/head
v3.1.0rc12
parent
154b1dcc74
commit
04ec87f31b
|
@ -14,6 +14,12 @@
|
|||
when: "'rbd' not in (rbd_pool_exists.stdout | from_json)"
|
||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||
|
||||
- name: enable the rbd-target-gw service and make sure it is running
|
||||
service:
|
||||
name: rbd-target-gw
|
||||
enabled: yes
|
||||
state: started
|
||||
|
||||
- name: igw_gateway (tgt) | configure iscsi target (gateway)
|
||||
igw_gateway:
|
||||
mode: "target"
|
||||
|
|
|
@ -65,12 +65,6 @@
|
|||
- target.stat.exists
|
||||
- target.stat.islnk == False
|
||||
|
||||
- name: enable the rbd-target-gw service and make sure it is running
|
||||
service:
|
||||
name: rbd-target-gw
|
||||
enabled: yes
|
||||
state: started
|
||||
|
||||
- name: copy admin key
|
||||
copy:
|
||||
src: "{{ fetch_directory }}/{{ fsid }}/etc/ceph/{{ cluster }}.client.admin.keyring"
|
||||
|
|
Loading…
Reference in New Issue