*.swp | |||||
.kitchen/ | |||||
.kitchen.local.yml |
--- | |||||
driver: | |||||
name: vagrant | |||||
platforms: | |||||
- name: centos-6.8 | |||||
- name: centos-7.2 | |||||
- name: ubuntu-14.04 | |||||
- name: ubuntu-16.04 | |||||
- name: debian-8.5 | |||||
provisioner: | |||||
name: salt_solo | |||||
salt_install: bootstrap | |||||
salt_bootstrap_url: https://bootstrap.saltstack.com | |||||
salt_version: latest | |||||
formula: openssh | |||||
pillars: | |||||
top.sls: | |||||
base: | |||||
'*': | |||||
- openssl | |||||
openssl.sls: | |||||
sshd_enable: true | |||||
suites: | |||||
- name: default | |||||
provisioner: | |||||
salt_bootstrap_options: -X -d | |||||
state_top: | |||||
base: | |||||
'*': | |||||
- openssh.config |
require 'serverspec' | |||||
set :backend, :exec | |||||
def service_name() | |||||
return case os[:family] | |||||
when 'redhat' then 'sshd' | |||||
when 'debian', 'ubuntu' then 'ssh' | |||||
end | |||||
end | |||||
describe 'openssl/config.sls' do | |||||
describe service(service_name()) do | |||||
it { should be_running } | |||||
end | |||||
end |