When using a module there is no need to apply this Ansible option. The
module will handle the idempotency on its own. So the module decides
wether or not the task has changed during the execution.
Signed-off-by: Sébastien Han <seb@redhat.com>
(cherry picked from commit
f6239972716b013bafcb9313c9c83723615aa7d6)
# Conflicts:
# roles/ceph-iscsi-gw/tasks/container/containerized.yml
--- /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 }}
+
+- name: systemd start tcmu-runner, rbd-target-api and rbd-target-gw containers
+ systemd:
+ name: "{{ item }}"
+ state: started
+ enabled: yes
+ daemon_reload: yes
+ with_items:
+ - tcmu-runner
+ - rbd-target-gw
+ - rbd-target-api
state: started
enabled: yes
daemon_reload: yes
- changed_when: false
- name: wait for mds socket to exist
command: "{{ docker_exec_cmd }} sh -c 'stat /var/run/ceph/{{ cluster }}-mds.{{ ansible_hostname }}.asok || stat /var/run/ceph/{{ cluster }}-mds.{{ ansible_fqdn }}.asok'"
name: ceph-mgr@{{ ansible_hostname }}
state: started
enabled: yes
- daemon_reload: yes
- changed_when: false
+ daemon_reload: yes
\ No newline at end of file
name: ceph-mon@{{ ansible_hostname }}
state: started
enabled: yes
- daemon_reload: yes
- changed_when: false
+ daemon_reload: yes
\ No newline at end of file
name: ceph-rbd-mirror@rbd-mirror.{{ ansible_hostname }}
state: started
enabled: yes
- daemon_reload: yes
- changed_when: false
+ daemon_reload: yes
\ No newline at end of file
name: "ceph-radosgw@rgw.{{ ansible_hostname }}.service"
state: started
enabled: yes
- daemon_reload: yes
- changed_when: false
+ daemon_reload: yes
\ No newline at end of file