Files @ f8926d640a30
Branch filter:

Location: majic-ansible-roles/roles/mail_server/molecule/default/molecule.yml - annotation

branko
MAR-239: Dropped support for Debian 11 Bullseye from the mail_forwarder role.
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
4e137a40d922
4e137a40d922
4e137a40d922
4e137a40d922
4e137a40d922
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
b0c92677ba93
b0c92677ba93
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
4e137a40d922
a48e04e52b25
1286f47776d9
4e137a40d922
7974b2d60f7d
7974b2d60f7d
4e137a40d922
4e137a40d922
cc53faac4b27
4e137a40d922
4e137a40d922
4e137a40d922
f425c5d31475
4e137a40d922
d7f5980cc68a
a48e04e52b25
80509e42b589
5c5d8636f699
7974b2d60f7d
7974b2d60f7d
5c5d8636f699
5c5d8636f699
cc53faac4b27
5c5d8636f699
7d9696a7b5cc
7d9696a7b5cc
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
7974b2d60f7d
7974b2d60f7d
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
7974b2d60f7d
7974b2d60f7d
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
7974b2d60f7d
7974b2d60f7d
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
7974b2d60f7d
7974b2d60f7d
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
a48e04e52b25
d7f5980cc68a
d7f5980cc68a
6844c0a01173
6844c0a01173
d7f5980cc68a
1bf0f41d1854
1bf0f41d1854
e75d5d4fba3b
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
---

dependency: {}

driver:
  name: vagrant
  safe_files:
    # Preserve the ClamAV database files from previous runs on the
    # clamav-database helper machine. Meant to avoid hitting hard
    # limits for database downloads and getting completely blocked.
    - "*/clamav-database/*"
  provider:
    name: virtualbox

lint:
  name: yamllint
  options:
    config-file: ../../.yamllint.yml

platforms:


  # Helpers
  # =======

  - name: clamav-database
    box: debian/bookworm64
    memory: 768
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.11
        network_name: private_network
        type: static
    config_options:
      synced_folder: true

  - name: ldap-server
    box: debian/bookworm64
    memory: 384
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.12
        network_name: private_network
        type: static


  # Debian 11 Bullseye
  # ================

  - name: client1-bullseye
    groups:
      - client
      - client-relay-allowed
      - bullseye
      - smtp-server-requiring-tls
    box: debian/bullseye64
    memory: 256
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.41
        network_name: private_network
        type: static

  - name: client2-bullseye
    groups:
      - client
      - client-relay-forbidden
      - bullseye
      - smtp-server-refusing-tls
    box: debian/bullseye64
    memory: 256
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.42
        network_name: private_network
        type: static

  - name: parameters-mandatory-bullseye
    groups:
      - parameters-mandatory
      - bullseye
    box: debian/bullseye64
    memory: 2048
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.51
        network_name: private_network
        type: static

  - name: parameters-optional-bullseye
    groups:
      - parameters-optional
      - bullseye
    box: debian/bullseye64
    memory: 2048
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.52
        network_name: private_network
        type: static


  # Debian 11 Bookworm
  # ==================

  - name: client1-bookworm
    groups:
      - client
      - client-relay-allowed
      - bookworm
      - smtp-server-requiring-tls
    box: debian/bookworm64
    memory: 256
    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: client2-bookworm
    groups:
      - client
      - client-relay-forbidden
      - bookworm
      - smtp-server-refusing-tls
    box: debian/bookworm64
    memory: 256
    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-mandatory-bookworm
    groups:
      - parameters-mandatory
      - bookworm
    box: debian/bookworm64
    memory: 2048
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.31
        network_name: private_network
        type: static

  - name: parameters-optional-bookworm
    groups:
      - parameters-optional
      - bookworm
    box: debian/bookworm64
    memory: 2048
    cpus: 1
    provider_raw_config_args:
      - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']"
    interfaces:
      - auto_config: true
        ip: 192.168.56.32
        network_name: private_network
        type: static


provisioner:
  name: ansible
  playbooks:
    cleanup: cleanup.yml
  config_options:
    defaults:
      force_valid_group_names: "ignore"
      interpreter_python: "/usr/bin/python3"
    ssh_connection:
      pipelining: "True"
  lint:
    name: ansible-lint

scenario:
  name: default

verifier:
  name: testinfra
  lint:
    name: flake8