express42/postgresql_lwrp

View on GitHub
.kitchen.yml

Summary

Maintainability
Test Coverage
---
driver_plugin: vagrant

provisioner:
  name: chef_zero
  chef_license: accept

verifier:
  name: inspec
  inspec_tests:
    - path: test/integration/postgresql_lwrp_test

platforms:
  - name: ubuntu-14.04
    driver:
      box: bento/ubuntu-14.04
  - name: ubuntu-16.04
    driver:
      box: bento/ubuntu-16.04
  - name: ubuntu-18.04
    driver:
      box: bento/ubuntu-18.04
  - name: debian-9
    driver:
      box: bento/debian-9

suites:
  - name: pg-96-chef13
    provisioner:
      product_name: chef
      product_version: 13
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.6'
    verifier:
      attributes:
        pg_version: 9.6

  - name: pg-10-chef13
    provisioner:
      product_name: chef
      product_version: 13
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '10'
    verifier:
      attributes:
        pg_version: 10

  - name: pg-11-chef13
    provisioner:
      product_name: chef
      product_version: 13
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '11'
    verifier:
      attributes:
        pg_version: 11

  - name: pg-91-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.1'
    verifier:
      attributes:
        pg_version: 9.1
    excludes:
      # There is no official postgresql-9.1 package for Debian 9 & Ubuntu 18.04
      - debian-9
      - ubuntu-18.04

  - name: pg-92-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.2'
    verifier:
      attributes:
        pg_version: 9.2
    excludes:
      # There is no official postgresql-9.2 package for  Ubuntu 18.04
      - ubuntu-18.04

  - name: pg-93-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.3'
    verifier:
      attributes:
        pg_version: 9.3

  - name: pg-94-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.4'
    verifier:
      attributes:
        pg_version: 9.4

  - name: pg-95-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.5'
    verifier:
      attributes:
        pg_version: 9.5

  - name: pg-96-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.6'
    verifier:
      attributes:
        pg_version: 9.6

  - name: pg-10-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '10'
    verifier:
      attributes:
        pg_version: 10

  - name: pg-11-chef14
    provisioner:
      product_name: chef
      product_version: 14
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '11'
    verifier:
      attributes:
        pg_version: 11

  - name: pg-91-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.1'
    verifier:
      attributes:
        pg_version: 9.1
    excludes:
      # There is no official postgresql-9.1 package for Debian 9 & Ubuntu 18.04
      - debian-9
      - ubuntu-18.04

  - name: pg-92-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.2'
    verifier:
      attributes:
        pg_version: 9.2
    excludes:
      # There is no official postgresql-9.2 package for  Ubuntu 18.04
      - ubuntu-18.04

  - name: pg-93-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.3'
    verifier:
      attributes:
        pg_version: 9.3

  - name: pg-94-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.4'
    verifier:
      attributes:
        pg_version: 9.4

  - name: pg-95-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.5'
    verifier:
      attributes:
        pg_version: 9.5

  - name: pg-96-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '9.6'
    verifier:
      attributes:
        pg_version: 9.6

  - name: pg-10-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '10'
    verifier:
      attributes:
        pg_version: 10

  - name: pg-11-chef15
    provisioner:
      product_name: chef
      product_version: 15
    run_list:
      - recipe[apt]
      - recipe[pgtest::test]
    attributes:
      pgtest:
        version: '11'
    verifier:
      attributes:
        pg_version: 11