- import_role:
name: ceph-rgw
- tasks_from: container/systemd.yml
+ tasks_from: systemd.yml
when: inventory_hostname in groups.get(rgw_group_name, [])
+++ /dev/null
----
-- name: include start_docker_rgw.yml
- include_tasks: start_docker_rgw.yml
+++ /dev/null
----
-- name: generate environment file
- copy:
- dest: "/var/lib/ceph/radosgw/{{ cluster }}-rgw.{{ ansible_hostname }}.{{ item.instance_name }}/EnvironmentFile"
- owner: "root"
- group: "root"
- mode: "0644"
- content: |
- INST_NAME={{ item.instance_name }}
- INST_PORT={{ item.radosgw_frontend_port }}
- with_items: "{{ rgw_instances }}"
-
-- name: include_task systemd.yml
- include_tasks: systemd.yml
-
-- name: systemd start rgw container
- systemd:
- name: ceph-radosgw@rgw.{{ ansible_hostname }}.{{ item.instance_name }}
- state: started
- enabled: yes
- masked: no
- daemon_reload: yes
- with_items: "{{ rgw_instances }}"
+++ /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
include_tasks: start_radosgw.yml
when: not containerized_deployment | bool
-- name: include_tasks container/main.yml
- include_tasks: container/main.yml
+- name: include start_docker_rgw.yml
+ include_tasks: start_docker_rgw.yml
when: containerized_deployment | bool
- name: include_tasks multisite/main.yml
--- /dev/null
+---
+- name: generate environment file
+ copy:
+ dest: "/var/lib/ceph/radosgw/{{ cluster }}-rgw.{{ ansible_hostname }}.{{ item.instance_name }}/EnvironmentFile"
+ owner: "root"
+ group: "root"
+ mode: "0644"
+ content: |
+ INST_NAME={{ item.instance_name }}
+ INST_PORT={{ item.radosgw_frontend_port }}
+ with_items: "{{ rgw_instances }}"
+
+- name: include_task systemd.yml
+ include_tasks: systemd.yml
+
+- name: systemd start rgw container
+ systemd:
+ name: ceph-radosgw@rgw.{{ ansible_hostname }}.{{ item.instance_name }}
+ state: started
+ enabled: yes
+ masked: no
+ daemon_reload: yes
+ with_items: "{{ rgw_instances }}"
--- /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