Parcourir la source

Add kitchen/travis tests

master
Noel McLoughin il y a 7 ans
Parent
révision
9e4ad5566e
3 fichiers modifiés avec 38 ajouts et 14 suppressions
  1. +16
    -14
      .kitchen.yml
  2. +16
    -0
      .travis.yml
  3. +6
    -0
      Gemfile

+ 16
- 14
.kitchen.yml Voir le fichier

@@ -1,23 +1,20 @@
---
driver:
name: vagrant
name: docker
use_sudo: false
privileged: true
require_chef_omnibus: false

platforms:
- name: debian-jessie64
driver_config:
box: ssplatt/salt-deb-8
- name: centos-7
driver_config:
box: rchrd/centos-7-x64-salt
- name: centos-6
driver_config:
box: rchrd/centos-6-x64-salt
- name: ubuntu-16.04
- name: debian-9

provisioner:
name: salt_solo
salt_version: 2015.8.8
formula: apache
require_chef: false
data_path: test/shared
is_file_root: true
pillars:
top.sls:
base:
@@ -25,6 +22,7 @@ provisioner:
- apache
apache.sls:
apache:
manage_service_states: False
mod_security:
crs_install: True
manage_config: True
@@ -39,16 +37,20 @@ provisioner:
sec_debug_log_level: '3'

suites:
- name: apache
- name: default
provisioner:
state_top:
base:
'*':
- apache
- name: mod_security
- apache.mod_security
- name: apache_norestart
provisioner:
state_top:
base:
'*':
- apache
- apache.mod_security
pillars:
apache.sls:
apache:
manage_service_states: False

+ 16
- 0
.travis.yml Voir le fichier

@@ -0,0 +1,16 @@
sudo: required
language: python
services:
- docker

before_install:
- bundle install

env:
matrix:
- INSTANCE: default-centos-7
- INSTANCE: default-ubuntu-1604
- INSTANCE: default-debian-9

script:
- bundle exec kitchen verify ${INSTANCE}

+ 6
- 0
Gemfile Voir le fichier

@@ -0,0 +1,6 @@
source "https://rubygems.org"

gem "test-kitchen", '>=1.2.1'
gem "kitchen-docker"
gem "kitchen-salt", ">=0.0.11"
gem "kitchen-inspec"

Chargement…
Annuler
Enregistrer