소스 검색

add initial travis integration

add travis button to README
tags/v0.57.0
Niels Abspoel 6 년 전
부모
커밋
45394feb99
6개의 변경된 파일131개의 추가작업 그리고 0개의 파일을 삭제
  1. +76
    -0
      .kitchen.yml
  2. +19
    -0
      .travis.yml
  3. +7
    -0
      Gemfile
  4. +4
    -0
      README.rst
  5. +11
    -0
      test/integration/default/pkgs_spec.rb
  6. +14
    -0
      test/integration/default/service_spec.rb

+ 76
- 0
.kitchen.yml 파일 보기

---
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

+ 19
- 0
.travis.yml 파일 보기

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}


+ 7
- 0
Gemfile 파일 보기

source "https://rubygems.org"

gem "test-kitchen", '>=1.23.2'
gem "kitchen-docker"
gem "kitchen-salt", ">=0.2.5"
gem "kitchen-inspec"


+ 4
- 0
README.rst 파일 보기

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::
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
================ ================



+ 11
- 0
test/integration/default/pkgs_spec.rb 파일 보기

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

+ 14
- 0
test/integration/default/service_spec.rb 파일 보기

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

Loading…
취소
저장