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 2 months ago
parent
commit
f70c33d71a
Failed to extract signature
5 changed files with 56 additions and 92 deletions
  1. 16
      roles/adduser/molecule/default/molecule.yml
  2. 16
      roles/bastion-ssh-config/molecule/default/molecule.yml
  3. 40
      roles/bootstrap-os/molecule/default/molecule.yml
  4. 28
      roles/container-engine/cri-dockerd/molecule/default/molecule.yml
  5. 48
      roles/container-engine/cri-o/molecule/default/molecule.yml

16
roles/adduser/molecule/default/molecule.yml

@ -2,22 +2,18 @@
role_name_check: 1 role_name_check: 1
dependency: dependency:
name: galaxy name: galaxy
driver:
name: vagrant
provider:
name: libvirt
platforms: platforms:
- name: adduser-01 - name: ubuntu20
box: generic/ubuntu2004 cloud_image: ubuntu-2004
cpus: 1 vm_cpu_cores: 1
memory: 512 vm_memory: 512
provider_options:
driver: kvm
provisioner: provisioner:
name: ansible name: ansible
config_options: config_options:
defaults: defaults:
callbacks_enabled: profile_tasks callbacks_enabled: profile_tasks
timeout: 120 timeout: 120
playbooks:
create: ../../../../tests/cloud_playbooks/create-packet.yml
verifier: verifier:
name: testinfra name: testinfra

16
roles/bastion-ssh-config/molecule/default/molecule.yml

@ -2,17 +2,11 @@
role_name_check: 1 role_name_check: 1
dependency: dependency:
name: galaxy name: galaxy
driver:
name: vagrant
provider:
name: libvirt
platforms: platforms:
- name: bastion-01 - name: ubuntu20
box: generic/ubuntu2004 cloud_image: ubuntu-2004
cpus: 1 vm_cpu_cores: 1
memory: 512 vm_memory: 512
provider_options:
driver: kvm
provisioner: provisioner:
name: ansible name: ansible
config_options: config_options:
@ -27,5 +21,7 @@ provisioner:
bastion: bastion:
hosts: hosts:
bastion-01: bastion-01:
playbooks:
create: ../../../../tests/cloud_playbooks/create-packet.yml
verifier: verifier:
name: testinfra name: testinfra

40
roles/bootstrap-os/molecule/default/molecule.yml

@ -2,35 +2,23 @@
role_name_check: 1 role_name_check: 1
dependency: dependency:
name: galaxy name: galaxy
driver:
name: vagrant
provider:
name: libvirt
platforms: platforms:
- name: ubuntu20 - name: ubuntu20
box: generic/ubuntu2004 cloud_image: ubuntu-2004
cpus: 1 vm_cpu_cores: 1
memory: 512 vm_memory: 512
provider_options:
driver: kvm
- name: ubuntu22 - name: ubuntu22
box: generic/ubuntu2204 cloud_image: ubuntu-2204
cpus: 1 vm_cpu_cores: 1
memory: 1024 vm_memory: 512
provider_options:
driver: kvm
- name: almalinux9 - name: almalinux9
box: almalinux/9 cloud_image: almalinux-9
cpus: 1 vm_cpu_cores: 1
memory: 512 vm_memory: 512
provider_options: - name: debian12
driver: kvm cloud_image: debian-12
- name: debian10 vm_cpu_cores: 1
box: generic/debian10 vm_memory: 512
cpus: 1
memory: 512
provider_options:
driver: kvm
provisioner: provisioner:
name: ansible name: ansible
config_options: config_options:
@ -43,5 +31,7 @@ provisioner:
user: user:
name: foo name: foo
comment: My test comment comment: My test comment
playbooks:
create: ../../../../tests/cloud_playbooks/create-packet.yml
verifier: verifier:
name: testinfra name: testinfra

28
roles/container-engine/cri-dockerd/molecule/default/molecule.yml

@ -1,28 +1,18 @@
--- ---
role_name_check: 1 role_name_check: 1
driver:
name: vagrant
provider:
name: libvirt
platforms: platforms:
- name: almalinux9 - name: almalinux9
box: almalinux/9 cloud_image: almalinux-9
cpus: 1 vm_cpu_cores: 1
memory: 1024 vm_memory: 1024
nested: true node_groups:
groups:
- kube_control_plane - kube_control_plane
provider_options:
driver: kvm
- name: ubuntu20 - name: ubuntu20
box: generic/ubuntu2004 cloud_image: ubuntu-2004
cpus: 1 vm_cpu_cores: 1
memory: 1024 vm_memory: 1024
nested: true node_groups:
groups:
- kube_control_plane - kube_control_plane
provider_options:
driver: kvm
provisioner: provisioner:
name: ansible name: ansible
env: env:
@ -35,5 +25,7 @@ provisioner:
group_vars: group_vars:
all: all:
become: true become: true
playbooks:
create: ../../../../../tests/cloud_playbooks/create-packet.yml
verifier: verifier:
name: testinfra name: testinfra

48
roles/container-engine/cri-o/molecule/default/molecule.yml

@ -1,50 +1,38 @@
--- ---
role_name_check: 1 role_name_check: 1
driver:
name: vagrant
provider:
name: libvirt
platforms: platforms:
- name: ubuntu20 - name: ubuntu20
box: generic/ubuntu2004 cloud_image: ubuntu-2004
cpus: 2 vm_cpu_cores: 2
memory: 1024 vm_memory: 1024
groups: node_groups:
- kube_control_plane - kube_control_plane
- kube_node - kube_node
- k8s_cluster - k8s_cluster
provider_options:
driver: kvm
- name: almalinux9 - name: almalinux9
box: almalinux/9 cloud_image: almalinux-9
cpus: 2 vm_cpu_cores: 2
memory: 1024 vm_memory: 1024
groups: node_groups:
- kube_control_plane - kube_control_plane
- kube_node - kube_node
- k8s_cluster - k8s_cluster
provider_options:
driver: kvm
- name: fedora - name: fedora
box: fedora/38-cloud-base cloud_image: fedora-39
cpus: 2 vm_cpu_cores: 2
memory: 2048 vm_memory: 1024
groups: node_groups:
- kube_control_plane - kube_control_plane
- kube_node - kube_node
- k8s_cluster - k8s_cluster
provider_options: - name: debian12
driver: kvm cloud_image: debian-12
- name: debian10 vm_cpu_cores: 2
box: generic/debian10 vm_memory: 1024
cpus: 2 node_groups:
memory: 1024
groups:
- kube_control_plane - kube_control_plane
- kube_node - kube_node
- k8s_cluster - k8s_cluster
provider_options:
driver: kvm
provisioner: provisioner:
name: ansible name: ansible
env: env:
@ -53,5 +41,7 @@ provisioner:
defaults: defaults:
callbacks_enabled: profile_tasks callbacks_enabled: profile_tasks
timeout: 120 timeout: 120
playbooks:
create: ../../../../../tests/cloud_playbooks/create-packet.yml
verifier: verifier:
name: testinfra name: testinfra
|||||||
100:0
Loading…
Cancel
Save