Browse Source
CI: convert molecule provisioning to kubevirt
Includes some change of OS version when the vagrant boxes were old ones
(Debian 10)
pull/12026/head
Max Gautier
1 month ago
Failed to extract signature
5 changed files with
56 additions and
92 deletions
-
roles/adduser/molecule/default/molecule.yml
-
roles/bastion-ssh-config/molecule/default/molecule.yml
-
roles/bootstrap-os/molecule/default/molecule.yml
-
roles/container-engine/cri-dockerd/molecule/default/molecule.yml
-
roles/container-engine/cri-o/molecule/default/molecule.yml
|
|
@ -2,22 +2,18 @@ |
|
|
|
role_name_check: 1 |
|
|
|
dependency: |
|
|
|
name: galaxy |
|
|
|
driver: |
|
|
|
name: vagrant |
|
|
|
provider: |
|
|
|
name: libvirt |
|
|
|
platforms: |
|
|
|
- name: adduser-01 |
|
|
|
box: generic/ubuntu2004 |
|
|
|
cpus: 1 |
|
|
|
memory: 512 |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: ubuntu20 |
|
|
|
cloud_image: ubuntu-2004 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 512 |
|
|
|
provisioner: |
|
|
|
name: ansible |
|
|
|
config_options: |
|
|
|
defaults: |
|
|
|
callbacks_enabled: profile_tasks |
|
|
|
timeout: 120 |
|
|
|
playbooks: |
|
|
|
create: ../../../../tests/cloud_playbooks/create-packet.yml |
|
|
|
verifier: |
|
|
|
name: testinfra |
|
|
@ -2,17 +2,11 @@ |
|
|
|
role_name_check: 1 |
|
|
|
dependency: |
|
|
|
name: galaxy |
|
|
|
driver: |
|
|
|
name: vagrant |
|
|
|
provider: |
|
|
|
name: libvirt |
|
|
|
platforms: |
|
|
|
- name: bastion-01 |
|
|
|
box: generic/ubuntu2004 |
|
|
|
cpus: 1 |
|
|
|
memory: 512 |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: ubuntu20 |
|
|
|
cloud_image: ubuntu-2004 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 512 |
|
|
|
provisioner: |
|
|
|
name: ansible |
|
|
|
config_options: |
|
|
@ -27,5 +21,7 @@ provisioner: |
|
|
|
bastion: |
|
|
|
hosts: |
|
|
|
bastion-01: |
|
|
|
playbooks: |
|
|
|
create: ../../../../tests/cloud_playbooks/create-packet.yml |
|
|
|
verifier: |
|
|
|
name: testinfra |
|
|
@ -2,35 +2,23 @@ |
|
|
|
role_name_check: 1 |
|
|
|
dependency: |
|
|
|
name: galaxy |
|
|
|
driver: |
|
|
|
name: vagrant |
|
|
|
provider: |
|
|
|
name: libvirt |
|
|
|
platforms: |
|
|
|
- name: ubuntu20 |
|
|
|
box: generic/ubuntu2004 |
|
|
|
cpus: 1 |
|
|
|
memory: 512 |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
cloud_image: ubuntu-2004 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 512 |
|
|
|
- name: ubuntu22 |
|
|
|
box: generic/ubuntu2204 |
|
|
|
cpus: 1 |
|
|
|
memory: 1024 |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
cloud_image: ubuntu-2204 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 512 |
|
|
|
- name: almalinux9 |
|
|
|
box: almalinux/9 |
|
|
|
cpus: 1 |
|
|
|
memory: 512 |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: debian10 |
|
|
|
box: generic/debian10 |
|
|
|
cpus: 1 |
|
|
|
memory: 512 |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
cloud_image: almalinux-9 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 512 |
|
|
|
- name: debian12 |
|
|
|
cloud_image: debian-12 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 512 |
|
|
|
provisioner: |
|
|
|
name: ansible |
|
|
|
config_options: |
|
|
@ -43,5 +31,7 @@ provisioner: |
|
|
|
user: |
|
|
|
name: foo |
|
|
|
comment: My test comment |
|
|
|
playbooks: |
|
|
|
create: ../../../../tests/cloud_playbooks/create-packet.yml |
|
|
|
verifier: |
|
|
|
name: testinfra |
|
|
@ -1,28 +1,18 @@ |
|
|
|
--- |
|
|
|
role_name_check: 1 |
|
|
|
driver: |
|
|
|
name: vagrant |
|
|
|
provider: |
|
|
|
name: libvirt |
|
|
|
platforms: |
|
|
|
- name: almalinux9 |
|
|
|
box: almalinux/9 |
|
|
|
cpus: 1 |
|
|
|
memory: 1024 |
|
|
|
nested: true |
|
|
|
groups: |
|
|
|
cloud_image: almalinux-9 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 1024 |
|
|
|
node_groups: |
|
|
|
- kube_control_plane |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: ubuntu20 |
|
|
|
box: generic/ubuntu2004 |
|
|
|
cpus: 1 |
|
|
|
memory: 1024 |
|
|
|
nested: true |
|
|
|
groups: |
|
|
|
cloud_image: ubuntu-2004 |
|
|
|
vm_cpu_cores: 1 |
|
|
|
vm_memory: 1024 |
|
|
|
node_groups: |
|
|
|
- kube_control_plane |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
provisioner: |
|
|
|
name: ansible |
|
|
|
env: |
|
|
@ -35,5 +25,7 @@ provisioner: |
|
|
|
group_vars: |
|
|
|
all: |
|
|
|
become: true |
|
|
|
playbooks: |
|
|
|
create: ../../../../../tests/cloud_playbooks/create-packet.yml |
|
|
|
verifier: |
|
|
|
name: testinfra |
|
|
@ -1,50 +1,38 @@ |
|
|
|
--- |
|
|
|
role_name_check: 1 |
|
|
|
driver: |
|
|
|
name: vagrant |
|
|
|
provider: |
|
|
|
name: libvirt |
|
|
|
platforms: |
|
|
|
- name: ubuntu20 |
|
|
|
box: generic/ubuntu2004 |
|
|
|
cpus: 2 |
|
|
|
memory: 1024 |
|
|
|
groups: |
|
|
|
cloud_image: ubuntu-2004 |
|
|
|
vm_cpu_cores: 2 |
|
|
|
vm_memory: 1024 |
|
|
|
node_groups: |
|
|
|
- kube_control_plane |
|
|
|
- kube_node |
|
|
|
- k8s_cluster |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: almalinux9 |
|
|
|
box: almalinux/9 |
|
|
|
cpus: 2 |
|
|
|
memory: 1024 |
|
|
|
groups: |
|
|
|
cloud_image: almalinux-9 |
|
|
|
vm_cpu_cores: 2 |
|
|
|
vm_memory: 1024 |
|
|
|
node_groups: |
|
|
|
- kube_control_plane |
|
|
|
- kube_node |
|
|
|
- k8s_cluster |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: fedora |
|
|
|
box: fedora/38-cloud-base |
|
|
|
cpus: 2 |
|
|
|
memory: 2048 |
|
|
|
groups: |
|
|
|
cloud_image: fedora-39 |
|
|
|
vm_cpu_cores: 2 |
|
|
|
vm_memory: 1024 |
|
|
|
node_groups: |
|
|
|
- kube_control_plane |
|
|
|
- kube_node |
|
|
|
- k8s_cluster |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
- name: debian10 |
|
|
|
box: generic/debian10 |
|
|
|
cpus: 2 |
|
|
|
memory: 1024 |
|
|
|
groups: |
|
|
|
- name: debian12 |
|
|
|
cloud_image: debian-12 |
|
|
|
vm_cpu_cores: 2 |
|
|
|
vm_memory: 1024 |
|
|
|
node_groups: |
|
|
|
- kube_control_plane |
|
|
|
- kube_node |
|
|
|
- k8s_cluster |
|
|
|
provider_options: |
|
|
|
driver: kvm |
|
|
|
provisioner: |
|
|
|
name: ansible |
|
|
|
env: |
|
|
@ -53,5 +41,7 @@ provisioner: |
|
|
|
defaults: |
|
|
|
callbacks_enabled: profile_tasks |
|
|
|
timeout: 120 |
|
|
|
playbooks: |
|
|
|
create: ../../../../../tests/cloud_playbooks/create-packet.yml |
|
|
|
verifier: |
|
|
|
name: testinfra |