CI: adapt packet-ci role to act as a molecule provisioner

To work with molecule, we need to use the name provided by molecule_yml
in inventory.

Inject the name in the VirtualMachineInstance (with a default to handle
non-molecule scenario) and get it back as part of inventory).

Account for no ansible groups
This commit is contained in:
Max Gautier
2025-03-10 16:52:25 +01:00
parent d0f91adde4
commit e62bbe0c76
4 changed files with 17 additions and 9 deletions

View File

@@ -1,8 +1,11 @@
---
- name: Provision Packet VMs
hosts: localhost
gather_facts: false
become: true
roles:
- { role: packet-ci, vm_cleanup: false }
tasks:
- name: Create Kubevirt VMs
import_role:
name: packet-ci
- name: Update inventory for Molecule
meta: refresh_inventory