Files @ ff510f233909
Branch filter:

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

branko
MAR-132: Added support for Debian 9 (Stretch) to php_website role:

- Implemented the necessary changes related to differences between PHP
versions and related paths (PHP 5 vs PHP 7).
- Set the shell for application system account explicitly (workaround
for Debian bug 865762 in Stretch).
- Updated Molecule tests to cover Debian 9.
- Updated Molecule test preparation playbook to account for a number
of differences between Jessie and Stretch (mainly related to mailing
functionality).
- Use more specific host groups in tests.
- Renamed a couple of variables in test for sending out mails to make
it clearer what is being looked up as part of regex matching.
- Updated Molecule tests where certain paths depend on what Debian
release they are ran against.
- Split-up Jessie-specific tests into separate file.
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
b0c92677ba93
b0c92677ba93
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
5c5d8636f699
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
d7f5980cc68a
---

dependency: {}

driver:
  name: vagrant
  provider:
    name: virtualbox

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

platforms:

  - name: ldap-server
    box: debian/contrib-jessie64
    memory: 256
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.10
        network_name: private_network
        type: static

  - name: client1-jessie
    groups:
      - client
      - client-relay-allowed
      - jessie
    box: debian/contrib-jessie64
    memory: 256
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.20
        network_name: private_network
        type: static

  - name: client2-jessie
    groups:
      - client
      - client-relay-forbidden
      - jessie
    box: debian/contrib-jessie64
    memory: 256
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.21
        network_name: private_network
        type: static

  - name: client1-stretch
    groups:
      - client
      - client-relay-allowed
      - stretch
    box: debian/contrib-stretch64
    memory: 256
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.22
        network_name: private_network
        type: static

  - name: client2-stretch
    groups:
      - client
      - client-relay-forbidden
      - stretch
    box: debian/contrib-stretch64
    memory: 256
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.23
        network_name: private_network
        type: static

  - name: parameters-mandatory-jessie64
    groups:
      - parameters-mandatory
      - jessie
    box: debian/contrib-jessie64
    memory: 512
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.30
        network_name: private_network
        type: static

  - name: parameters-optional-jessie64
    groups:
      - parameters-optional
      - jessie
    box: debian/contrib-jessie64
    memory: 512
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.31
        network_name: private_network
        type: static

  - name: parameters-mandatory-stretch64
    groups:
      - parameters-mandatory
      - stretch
    box: debian/contrib-stretch64
    memory: 512
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.32
        network_name: private_network
        type: static

  - name: parameters-optional-stretch64
    groups:
      - parameters-optional
      - stretch
    box: debian/contrib-stretch64
    memory: 512
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.33
        network_name: private_network
        type: static

provisioner:
  name: ansible
  config_options:
    ssh_connection:
      pipelining: "True"
  lint:
    name: ansible-lint

scenario:
  name: default

verifier:
  name: testinfra
  lint:
    name: flake8