You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-role-wireguard/molecule/kvm/molecule.yml

281 lines
6.8 KiB
YAML

---
# Copyright (C) 2020-2022 Robert Wimmer
# Copyright (C) 2020 Pierre Ozoux
# SPDX-License-Identifier: GPL-3.0-or-later
dependency:
name: galaxy
driver:
name: vagrant
provider:
name: libvirt
type: libvirt
platforms:
- name: test-wg-ubuntu2004
box: generic/ubuntu2004
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.10
groups:
- vpn
- ubuntu
- name: test-wg-ubuntu1804
box: generic/ubuntu1804
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.20
groups:
- vpn
- ubuntu
- name: test-wg-fedora36
box: generic/fedora36
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.40
groups:
- vpn
- fedora
- name: test-wg-centos7
box: generic/centos7
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.50
groups:
- vpn
- el7
- name: test-wg-arch
box: archlinux/archlinux
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.60
groups:
- vpn
- archlinux
- name: test-wg-debian11
box: generic/debian11
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.70
groups:
- vpn
- debian
- name: test-wg-rocky8
box: generic/rocky8
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.80
groups:
- vpn
- el8
- name: test-wg-alma8
box: generic/alma8
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.90
groups:
- vpn
- el8
- name: test-wg-centos7-kernel-plus
box: generic/centos7
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.100
groups:
- vpn
- el7
- name: test-wg-rocky8-dkms
box: generic/rocky8
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.130
groups:
- vpn
- el8
- el8dkms
- name: test-wg-ubuntu2204
box: generic/ubuntu2004
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.140
groups:
- vpn
- ubuntu
- name: test-wg-opensuse-leap-15-4
box: opensuse/Leap-15.4.x86_64
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.150
groups:
- vpn
- opensuse
- name: test-wg-rocky9
box: generic/rocky9
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.160
groups:
- vpn
- el9
- name: test-wg-alma9
box: generic/alma9
memory: 1024
cpus: 2
interfaces:
- auto_config: true
network_name: private_network
type: static
ip: 192.168.10.170
groups:
- vpn
- el9
provisioner:
name: ansible
connection_options:
ansible_ssh_user: vagrant
ansible_become: true
log: true
lint:
name: ansible-lint
inventory:
host_vars:
test-wg-ubuntu2004:
wireguard_address: "10.10.10.10/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.10"
test-wg-ubuntu1804:
wireguard_address: "10.10.10.20/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.20"
test-wg-fedora36:
wireguard_address: "10.10.10.40/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.40"
wireguard_interface_restart: true
test-wg-centos7:
wireguard_address: "10.10.10.50/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.50"
wireguard_interface_restart: true
test-wg-arch:
wireguard_address: "10.10.10.60/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.60"
ansible_python_interpreter: "/usr/bin/python"
test-wg-debian11:
wireguard_address: "10.10.10.70/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.70"
ansible_python_interpreter: "/usr/bin/python3"
test-wg-rocky8:
wireguard_address: "10.10.10.80/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.80"
test-wg-alma8:
wireguard_address: "10.10.10.90/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.90"
test-wg-centos7-kernel-plus:
wireguard_address: "10.10.10.100/24"
wireguard_port: 51821
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.100"
wireguard_centos7_installation_method: "kernel-plus"
test-wg-rocky8-dkms:
wireguard_address: "10.10.10.130/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.130"
wireguard_rockylinux8_installation_method: "dkms"
test-wg-ubuntu2204:
wireguard_address: "10.10.10.140/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.140"
test-wg-opensuse-leap-15-4:
wireguard_address: "10.10.10.150/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.150"
test-wg-rocky9:
wireguard_address: "10.10.10.160/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.160"
test-wg-alma9:
wireguard_address: "10.10.10.170/24"
wireguard_port: 51820
wireguard_persistent_keepalive: "30"
wireguard_endpoint: "192.168.10.170"
scenario:
name: kvm
test_sequence:
- prepare
- converge
verifier:
name: ansible