diff --git a/docs/rolereference.rst b/docs/rolereference.rst index 0c18b5a5ae40e765d4596c471b0a521a91032ff9..729504be223f3db66f30b8764f8a2966dbec32fc 100644 --- a/docs/rolereference.rst +++ b/docs/rolereference.rst @@ -1378,6 +1378,7 @@ Distribution compatibility Role is compatible with the following distributions: - Debian 11 (Bullseye) +- Debian 12 (Bookworm) Examples diff --git a/roles/mail_forwarder/meta/main.yml b/roles/mail_forwarder/meta/main.yml index 4da4737ce237a771d9ea10ae01362cc1e96d967a..a5c31b2ef8d1a365a589e33ae8f460d2384cdf41 100644 --- a/roles/mail_forwarder/meta/main.yml +++ b/roles/mail_forwarder/meta/main.yml @@ -12,3 +12,4 @@ galaxy_info: - name: Debian versions: - 11 + - 12 diff --git a/roles/mail_forwarder/molecule/default/molecule.yml b/roles/mail_forwarder/molecule/default/molecule.yml index 3830c8773311438ee00083209b02a96315ef2400..64bdf9e47ab270ec89ec751b53d33b83609b23e0 100644 --- a/roles/mail_forwarder/molecule/default/molecule.yml +++ b/roles/mail_forwarder/molecule/default/molecule.yml @@ -94,6 +94,52 @@ platforms: network_name: private_network type: static + + # Bookworm + # ======== + + - name: parameters-mandatory-bookworm + groups: + - parameters-mandatory + box: debian/bookworm64 + memory: 384 + cpus: 1 + provider_raw_config_args: + - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']" + interfaces: + - auto_config: true + ip: 192.168.56.21 + network_name: private_network + type: static + + - name: parameters-optional-bookworm + groups: + - parameters-optional + box: debian/bookworm64 + memory: 384 + cpus: 1 + provider_raw_config_args: + - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']" + interfaces: + - auto_config: true + ip: 192.168.56.22 + network_name: private_network + type: static + + - name: parameters-no-incoming-bookworm + groups: + - parameters-no-incoming + box: debian/bookworm64 + memory: 256 + cpus: 1 + provider_raw_config_args: + - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']" + interfaces: + - auto_config: true + ip: 192.168.56.23 + network_name: private_network + type: static + provisioner: name: ansible playbooks: diff --git a/roles/mail_forwarder/molecule/default/prepare.yml b/roles/mail_forwarder/molecule/default/prepare.yml index 59708adff7853b2eb5ee5859b81839d36d2f00cc..e7ac23d688a3d20fc3b9e5ddb7ceb86027eb1594 100644 --- a/roles/mail_forwarder/molecule/default/prepare.yml +++ b/roles/mail_forwarder/molecule/default/prepare.yml @@ -69,6 +69,9 @@ 192.168.56.31: "parameters-mandatory-bullseye" 192.168.56.32: "parameters-optional-bullseye" 192.168.56.33: "parameters-no-incoming-bullseye" + 192.168.56.21: "parameters-mandatory-bookworm" + 192.168.56.22: "parameters-optional-bookworm" + 192.168.56.23: "parameters-no-incoming-bookworm" - name: Install tools for testing apt: