- rbd-target-api
- rbd-target-gw
-- name: generate systemd unit files for tcmu-runner, rbd-target-api and rbd-target-gw
- template:
- src: "{{ role_path }}/templates/{{ item }}.service.j2"
- dest: /etc/systemd/system/{{ item }}.service
- owner: "root"
- group: "root"
- mode: "0644"
- with_items:
- - tcmu-runner
- - rbd-target-gw
- - rbd-target-api
- notify: restart ceph {{ item }}
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
- name: systemd start tcmu-runner, rbd-target-api and rbd-target-gw containers
systemd:
--- /dev/null
+---
+- name: generate systemd unit files for tcmu-runner, rbd-target-api and rbd-target-gw
+ become: true
+ template:
+ src: "{{ role_path }}/templates/{{ item }}.service.j2"
+ dest: /etc/systemd/system/{{ item }}.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ with_items:
+ - tcmu-runner
+ - rbd-target-gw
+ - rbd-target-api
+ notify: restart ceph {{ item }}
set_fact:
container_exec_cmd: "{{ container_binary }} exec ceph-mds-{{ ansible_hostname }}"
-- name: generate systemd unit file
- become: true
- template:
- src: "{{ role_path }}/templates/ceph-mds.service.j2"
- dest: /etc/systemd/system/ceph-mds@.service
- owner: "root"
- group: "root"
- mode: "0644"
- notify: restart ceph mdss
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
- name: systemd start mds container
systemd:
--- /dev/null
+---
+- name: generate systemd unit file
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-mds.service.j2"
+ dest: /etc/systemd/system/ceph-mds@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph mdss
- ceph_mgr_systemd_overrides is defined
- ansible_service_mgr == 'systemd'
-- name: generate systemd unit file
- template:
- src: "{{ role_path }}/templates/ceph-mgr.service.j2"
- dest: /etc/systemd/system/ceph-mgr@.service
- owner: "root"
- group: "root"
- mode: "0644"
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
when: containerized_deployment | bool
- notify: restart ceph mgrs
- name: systemd start mgr
systemd:
--- /dev/null
+---
+- name: generate systemd unit file
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-mgr.service.j2"
+ dest: /etc/systemd/system/ceph-mgr@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph mgrs
- ceph_mon_systemd_overrides is defined
- ansible_service_mgr == 'systemd'
-- name: generate systemd unit file for mon container
- template:
- src: "{{ role_path }}/templates/ceph-mon.service.j2"
- dest: /etc/systemd/system/ceph-mon@.service
- owner: "root"
- group: "root"
- mode: "0644"
- notify: restart ceph mons
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
when: containerized_deployment | bool
- name: start the monitor service
--- /dev/null
+---
+- name: generate systemd unit file for mon container
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-mon.service.j2"
+ dest: /etc/systemd/system/ceph-mon@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph mons
mode: "0644"
when: ceph_nfs_dynamic_exports | bool
-- name: generate systemd unit file
- template:
- src: "{{ role_path }}/templates/ceph-nfs.service.j2"
- dest: /etc/systemd/system/ceph-nfs@.service
- owner: "root"
- group: "root"
- mode: "0644"
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
when: containerized_deployment | bool
- notify: restart ceph nfss
- name: systemd start nfs container
systemd:
--- /dev/null
+---
+- name: generate systemd unit file
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-nfs.service.j2"
+ dest: /etc/systemd/system/ceph-nfs@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph nfss
\ No newline at end of file
---
-- name: container specific tasks
- when: containerized_deployment | bool
- block:
- - name: umount ceph disk (if on openstack)
- mount:
- name: /mnt
- src: /dev/vdb
- fstype: ext3
- state: unmounted
- when: ceph_docker_on_openstack | bool
-
- - name: generate ceph osd docker run script
- template:
- src: "{{ role_path }}/templates/ceph-osd-run.sh.j2"
- dest: "{{ ceph_osd_docker_run_script_path }}/ceph-osd-run.sh"
- owner: "root"
- group: "root"
- mode: "0744"
- setype: "bin_t"
- notify: restart ceph osds
+- name: umount ceph disk (if on openstack)
+ mount:
+ name: /mnt
+ src: /dev/vdb
+ fstype: ext3
+ state: unmounted
+ when:
+ - ceph_docker_on_openstack | bool
+ - containerized_deployment | bool
# this is for ceph-disk, the ceph-disk command is gone so we have to list /var/lib/ceph
- name: get osd ids
failed_when: false
register: ceph_osd_ids
-- name: generate systemd unit file
- template:
- src: "{{ role_path }}/templates/ceph-osd.service.j2"
- dest: /etc/systemd/system/ceph-osd@.service
- owner: "root"
- group: "root"
- mode: "0644"
- notify: restart ceph osds
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
when: containerized_deployment | bool
- name: systemd start osd
--- /dev/null
+---
+- name: generate ceph osd docker run script
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-osd-run.sh.j2"
+ dest: "{{ ceph_osd_docker_run_script_path }}/ceph-osd-run.sh"
+ owner: "root"
+ group: "root"
+ mode: "0744"
+ setype: "bin_t"
+ notify: restart ceph osds
+
+- name: generate systemd unit file
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-osd.service.j2"
+ dest: /etc/systemd/system/ceph-osd@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph osds
---
# Use systemd to manage container on Atomic host
-- name: generate systemd unit file
- template:
- src: "{{ role_path }}/templates/ceph-rbd-mirror.service.j2"
- dest: /etc/systemd/system/ceph-rbd-mirror@.service
- owner: "root"
- group: "root"
- mode: "0644"
- notify: restart ceph rbdmirrors
+- name: include_tasks systemd.yml
+ include_tasks: systemd.yml
- name: systemd start rbd mirror container
systemd:
--- /dev/null
+---
+- name: generate systemd unit file
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-rbd-mirror.service.j2"
+ dest: /etc/systemd/system/ceph-rbd-mirror@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph rbdmirrors
INST_PORT={{ item.radosgw_frontend_port }}
with_items: "{{ rgw_instances }}"
-- name: generate systemd unit file
- template:
- src: "{{ role_path }}/templates/ceph-radosgw.service.j2"
- dest: /etc/systemd/system/ceph-radosgw@.service
- owner: "root"
- group: "root"
- mode: "0644"
- notify: restart ceph rgws
+- name: include_task systemd.yml
+ include_tasks: systemd.yml
- name: systemd start rgw container
systemd:
--- /dev/null
+---
+- name: generate systemd unit file
+ become: true
+ template:
+ src: "{{ role_path }}/templates/ceph-radosgw.service.j2"
+ dest: /etc/systemd/system/ceph-radosgw@.service
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ notify: restart ceph rgws
\ No newline at end of file