diff --git a/.kitchen.yml b/.kitchen.yml index 114ed91..8bbeb2a 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -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 - provisioner: - state_top: - base: - '*': - - apache - - name: mod_security + - name: default provisioner: state_top: base: '*': - apache - apache.mod_security + - name: apache_norestart + provisioner: + state_top: + base: + '*': + - apache + pillars: + apache.sls: + apache: + manage_service_states: False diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a7f3e52 --- /dev/null +++ b/.travis.yml @@ -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} diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..5c8e03f --- /dev/null +++ b/Gemfile @@ -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"