diff mbox series

[v1,08/13] volume_group: Prepare to support cloud providers

Message ID 20250310141813.969325-9-cel@kernel.org (mailing list archive)
State New
Headers show
Series Block device provisioning for storage nodes | expand

Commit Message

Chuck Lever March 10, 2025, 2:18 p.m. UTC
From: Chuck Lever <chuck.lever@oracle.com>

The cloud providers each have different approaches to extra block
storage. The different steps will be included in separate .yml
files.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 playbooks/roles/volume_group/defaults/main.yml | 1 +
 playbooks/roles/volume_group/tasks/main.yml    | 6 ++++++
 2 files changed, 7 insertions(+)
diff mbox series

Patch

diff --git a/playbooks/roles/volume_group/defaults/main.yml b/playbooks/roles/volume_group/defaults/main.yml
index b7707cab59d5..a092c5149bcc 100644
--- a/playbooks/roles/volume_group/defaults/main.yml
+++ b/playbooks/roles/volume_group/defaults/main.yml
@@ -1,3 +1,4 @@ 
 ---
 physical_volumes: []
 kdevops_enable_guestfs: false
+kdevops_enable_terraform: false
diff --git a/playbooks/roles/volume_group/tasks/main.yml b/playbooks/roles/volume_group/tasks/main.yml
index bc0fbcd8c578..4cafe15017fe 100644
--- a/playbooks/roles/volume_group/tasks/main.yml
+++ b/playbooks/roles/volume_group/tasks/main.yml
@@ -21,6 +21,12 @@ 
   when:
     - kdevops_enable_guestfs|bool
 
+- name: Enumerate block devices on the target nodes
+  ansible.builtin.include_tasks:
+    file: "terraform/{{ kdevops_terraform_provider }}.yml"
+  when:
+    - kdevops_enable_terraform|bool
+
 - name: Verify there are remaining candidates to use for physical volumes
   ansible.builtin.fail:
     msg: No local block devices are available for an LVM volume group.