Files @ a52f9fdabd0f
Branch filter:

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

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

- Introduced internal parameters for controlling differing package
names, service names, and paths for PHP FPM package.
- Added Debian 9 machines to Molecule configuration, including the
client machine.
- Restructured slightly preparaiton playbook to support both Jessie
and Stretch.
- Added custom pytest fixture for having a better way to determine
expected package names etc related to PHP.
- Created copy of private key/certificate pair used for testing of
mandatory parameters (to be used with Stretch machine).
- Fixed invalid specification for hosts on top of which the
connectivity test should be run.
- Updated a couple of task names (avoiding to reference PHP 5).
- Updated documentation.
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
2ada86e90026
2ada86e90026
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
e970d4afbea4
e970d4afbea4
e970d4afbea4
ceb51ff23ae3
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
ceb51ff23ae3
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
ceb51ff23ae3
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
e970d4afbea4
---

dependency: {}

driver:
  name: vagrant
  provider:
    name: virtualbox

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

platforms:

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

  - name: client-jessie
    groups:
      - clients
      - 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: client-stretch
    groups:
      - clients
      - stretch
    box: debian/contrib-stretch64
    memory: 256
    cpus: 1
    interfaces:
      - auto_config: true
        ip: 10.31.127.21
        network_name: private_network
        type: static

  - name: parameters-mandatory-jessie64.domain1
    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.domain1
    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