]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
merge task blocks if their execution is based on same conditions
authorRishabh Dave <ridave@redhat.com>
Thu, 28 Mar 2019 08:47:26 +0000 (14:17 +0530)
committermergify[bot] <mergify[bot]@users.noreply.github.com>
Fri, 29 Mar 2019 16:16:04 +0000 (16:16 +0000)
Signed-off-by: Rishabh Dave <ridave@redhat.com>
roles/ceph-container-common/tasks/pre_requisites/prerequisites.yml
roles/ceph-mon/tasks/ceph_keys.yml

index 2b83815ffa5d9886d82df5ae77801831e6ada7b6..cb8f29860c7a08753137b9e1ebb90ef0d2b0b9a9 100644 (file)
   tags:
     with_pkg
 
-- name: red hat based systems tasks
+- name: red hat based systems tasks
   when:
     - ansible_os_family == 'RedHat'
-    - ansible_distribution_major_version == '7'
   block:
-    - name: install python-docker-py on red hat / centos
-      package:
-        name: ['docker', 'python-docker-py']
-        state: present
-      register: result
-      until: result is succeeded
-      tags:
-        with_pkg
-
-    - name: pause after docker install before starting (on openstack vms)
-      pause: seconds=5
+    - name: red hat 7 based systems tasks
       when:
-        - ceph_docker_on_openstack
-      tags:
-        with_pkg
+        - ansible_distribution_major_version == '7'
+      block:
+        - name: install python-docker-py on red hat / centos
+          package:
+            name: ['docker', 'python-docker-py']
+            state: present
+          register: result
+          until: result is succeeded
+          tags:
+            with_pkg
 
-    - name: start docker service
-      service:
-        name: docker
-        state: started
-        enabled: yes
-      tags:
-        with_pkg
+        - name: pause after docker install before starting (on openstack vms)
+          pause: seconds=5
+          when:
+            - ceph_docker_on_openstack
+          tags:
+            with_pkg
 
-- name: red hat 8 based systems tasks
-  when:
-    - ansible_os_family == 'RedHat'
-    - ansible_distribution_major_version == '8'
-  block:
-    - name: install podman
-      package:
-        name: 'podman'
-        state: present
-      register: result
-      until: result is succeeded
-      tags:
-        with_pkg
+        - name: start docker service
+          service:
+            name: docker
+            state: started
+            enabled: yes
+          tags:
+            with_pkg
+
+    - name: red hat 8 based systems tasks
+      when:
+        - ansible_distribution_major_version == '8'
+      block:
+        - name: install podman
+          package:
+            name: 'podman'
+            state: present
+          register: result
+          until: result is succeeded
+          tags:
+            with_pkg
 
 - name: ensure tmpfiles.d is present
   lineinfile:
index 8569c2f59c67d7b1a2d169de9574883b60a7cfe2..13006d14052f73cf2893f3607cedabbb52e7c83f 100644 (file)
       - "{{ groups.get(mon_group_name) if groups.get(mgr_group_name, []) | length == 0 else groups.get(mgr_group_name, []) }}"
     delegate_to: "{{ groups[mon_group_name][0] }}"
 
-- name: copy keys to the ansible server
-  fetch:
-    src: "{{ item }}"
-    dest: "{{ fetch_directory }}/{{ fsid }}/{{ item }}"
-    flat: yes
-  with_items:
-    - /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring
-    - /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring
-    - /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring
-    - /var/lib/ceph/bootstrap-rbd/{{ cluster }}.keyring
-    - /var/lib/ceph/bootstrap-rbd-mirror/{{ cluster }}.keyring
-    - /etc/ceph/{{ cluster }}.client.admin.keyring
-  when:
-    - cephx
-    - inventory_hostname == groups[mon_group_name] | last
+  - name: copy keys to the ansible server
+    fetch:
+      src: "{{ item }}"
+      dest: "{{ fetch_directory }}/{{ fsid }}/{{ item }}"
+      flat: yes
+    with_items:
+      - /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring
+      - /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring
+      - /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring
+      - /var/lib/ceph/bootstrap-rbd/{{ cluster }}.keyring
+      - /var/lib/ceph/bootstrap-rbd-mirror/{{ cluster }}.keyring
+      - /etc/ceph/{{ cluster }}.client.admin.keyring
+    when:
+      - inventory_hostname == groups[mon_group_name] | last