Skip to content
Snippets Groups Projects
Commit 45394feb authored by Niels Abspoel's avatar Niels Abspoel
Browse files

add initial travis integration

add travis button to README
parent ec7984ca
No related branches found
No related tags found
No related merge requests found
---
driver:
name: docker
driver_config:
use_sudo: false
privileged: true
provision_command: mkdir -p /run/sshd
run_command: /lib/systemd/systemd
platforms:
- name: debian-9
driver_config:
provision_command:
- apt-get install udev net-tools -y
- name: ubuntu-18.04
driver_config:
provision_command:
- apt-get install udev net-tools -y
- name: centos-7
driver_config:
provision_command:
- yum install udev net-tools -y
provisioner:
name: salt_solo
log_level: info
require_chef: false
salt_version: latest
formula: salt
salt_copy_filter:
- .kitchen
- .git
pillars:
top.sls:
base:
'*':
- salt
salt.sls:
salt:
master:
fileserver_backend:
- rootfs
file_roots:
base:
- /srv/salt
pillar_roots:
base:
- /srv/pillar
minion:
master: localhost
fileserver_backend:
- rootfs
file_roots:
base:
- /srv/salt
pillar_roots:
base:
- /srv/pillar
verifier:
name: inspec
sudo: true
reporter:
- cli
inspec_tests:
- path: test/integration/default
suites:
- name: salt
provisioner:
state_top:
base:
'*':
- salt.master
- salt.minion
sudo: required
cache: bundler
language: ruby
services:
- docker
before_install:
- bundle install
env:
matrix:
- INSTANCE: salt-debian-9
- INSTANCE: salt-ubuntu-1804
- INSTANCE: salt-centos-7
script:
- bundle exec kitchen verify ${INSTANCE}
source "https://rubygems.org"
gem "test-kitchen", '>=1.23.2'
gem "kitchen-docker"
gem "kitchen-salt", ">=0.2.5"
gem "kitchen-inspec"
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
salt salt
==== ====
.. image:: https://travis-ci.com/saltstack-formulas/salt-formula.svg?branch=master
:target: https://travis-ci.com/saltstack-formulas
Yes, Salt can Salt itself! Yes, Salt can Salt itself!
.. note:: .. note::
...@@ -9,6 +12,7 @@ Yes, Salt can Salt itself! ...@@ -9,6 +12,7 @@ Yes, Salt can Salt itself!
See the full `Salt Formulas installation and usage instructions See the full `Salt Formulas installation and usage instructions
<http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_. <http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_.
Available states Available states
================ ================
......
control 'salt packages' do
title 'should be installed'
describe package('salt-master') do
it { should be_installed }
end
describe package('salt-minion') do
it { should be_installed }
end
end
control 'salt services' do
title 'should be running'
describe service('salt-master') do
it { should be_enabled }
it { should be_running }
end
describe service('salt-minion') do
it { should be_enabled }
it { should be_running }
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment