Commit 2c74c273 authored by Guillaume Abrioux's avatar Guillaume Abrioux
Browse files

switch_to_containers: support iscsigws migration

This adds the iscsigws migration to containers.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=<bz-number

>
Signed-off-by: default avatarGuillaume Abrioux <gabrioux@redhat.com>
parent d0442d81
......@@ -589,6 +589,58 @@
- import_role:
name: ceph-nfs
- name: switching from non-containerized to containerized iscsigws
hosts: "{{ iscsi_gw_group_name|default('iscsigws') }}"
vars:
containerized_deployment: true
iscsi_gw_group_name: iscsigws
become: true
serial: 1
pre_tasks:
- import_role:
name: ceph-defaults
- name: stop iscsigw services
service:
name: "{{ item }}"
state: stopped
enabled: no
with_items:
- tcmu-runner
- rbd-target-gw
- rbd-target-api
- name: remove old systemd unit files
file:
path: "/usr/lib/systemd/system/{{ item }}.service"
state: absent
with_items:
- tcmu-runner
- rbd-target-gw
- rbd-target-api
tasks:
- import_role:
name: ceph-facts
- import_role:
name: ceph-handler
# NOTE: changed from file module to raw find command for performance reasons
# The file module has to run checks on current ownership of all directories and files. This is unnecessary
# as in this case we know we want all owned by ceph user
- name: set proper ownership on ceph directories
command: "find /etc/ceph -not -( -user {{ ceph_uid }} -or -group {{ ceph_uid }} -) -execdir chown -h {{ ceph_uid }}:{{ ceph_uid }} {} +"
changed_when: false
- import_role:
name: ceph-container-engine
- import_role:
name: ceph-container-common
- import_role:
name: ceph-iscsi-gw
- name: switching from non-containerized to containerized ceph-crash
hosts:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment