]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
docker2podman: set disk_list for non lvm scenario v3.2.47
authorDimitri Savineau <dsavinea@redhat.com>
Thu, 30 Jul 2020 13:54:33 +0000 (09:54 -0400)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Thu, 30 Jul 2020 16:02:06 +0000 (12:02 -0400)
When using non lvm scenarios (collocated or non-collocated) then the
disk_list variable isn't set because this is done during the ceph-osd
role (start_osds.yml) which isn't executed in the docker2podman
playbook.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1862046
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
infrastructure-playbooks/docker-to-podman.yml
tests/functional/docker2podman/group_vars/osds [deleted file]
tests/functional/docker2podman/host_vars/osd0 [new file with mode: 0644]
tests/functional/docker2podman/host_vars/osd1 [new file with mode: 0644]
tests/functional/docker2podman/hosts
tests/functional/docker2podman/vagrant_variables.yml

index cdac741a085ea2ae7aea8cfa3945f6f4af784fe2..3341a6f887855350ed3d674f112fcd370c50ddc0 100644 (file)
         tasks_from: systemd.yml
       when: inventory_hostname in groups.get(nfs_group_name, [])
 
+    - name: set_fact disk_list
+      set_fact:
+        disk_list:
+          rc: 0
+      when:
+        - inventory_hostname in groups.get(osd_group_name, [])
+        - osd_scenario != 'lvm'
+
     - import_role:
         name: ceph-osd
         tasks_from: systemd.yml
diff --git a/tests/functional/docker2podman/group_vars/osds b/tests/functional/docker2podman/group_vars/osds
deleted file mode 100644 (file)
index db8a552..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
----
-osd_objectstore: "bluestore"
-osd_scenario: lvm
-devices:
-  - /dev/sda
-  - /dev/sdb
-  - /dev/sdc
\ No newline at end of file
diff --git a/tests/functional/docker2podman/host_vars/osd0 b/tests/functional/docker2podman/host_vars/osd0
new file mode 100644 (file)
index 0000000..db8a552
--- /dev/null
@@ -0,0 +1,7 @@
+---
+osd_objectstore: "bluestore"
+osd_scenario: lvm
+devices:
+  - /dev/sda
+  - /dev/sdb
+  - /dev/sdc
\ No newline at end of file
diff --git a/tests/functional/docker2podman/host_vars/osd1 b/tests/functional/docker2podman/host_vars/osd1
new file mode 100644 (file)
index 0000000..f0b4497
--- /dev/null
@@ -0,0 +1,7 @@
+---
+osd_objectstore: "bluestore"
+osd_scenario: collocated
+devices:
+  - /dev/sda
+  - /dev/sdb
+  - /dev/sdc
index f849f048342982f4ee245b0a7f8ffd77a5a17da2..abfcacb13248918fec3ee2ee7778e137893e8cd7 100644 (file)
@@ -3,6 +3,7 @@ mon0
 
 [osds]
 osd0
+osd1
 
 [mgrs]
 mon0
index 9588b1968b128755e173828fa7daa02e75dd2781..33692c1239662ef9533136d250be92b9acbbe328 100644 (file)
@@ -5,7 +5,7 @@ docker: True
 
 # DEFINE THE NUMBER OF VMS TO RUN
 mon_vms: 1
-osd_vms: 1
+osd_vms: 2
 mds_vms: 0
 rgw_vms: 1
 nfs_vms: 1