Files @ cf15a5f3d965
Branch filter:

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

branko
MAR-218: Quote all octal modes to avoid ambiguity due to changes in YAML standard.
d7f5980cc68a
d7f5980cc68a
94cf74211121
94cf74211121
94cf74211121
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
4e137a40d922
4e137a40d922
4e137a40d922
4e137a40d922
4e137a40d922
d7f5980cc68a
d7f5980cc68a
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
e0dc1c1cfaa8
e0dc1c1cfaa8
e0dc1c1cfaa8
a4669a111e0f
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
5ee6fc8d3513
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
---

dependency:
  name: galaxy
  enabled: false

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

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 12 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"
      force_handlers: "True"
    ssh_connection:
      pipelining: "True"

scenario:
  name: default

verifier:
  name: testinfra